Code Monkey home page Code Monkey logo

awesum.io's Introduction

Find Me Everywhere!

GitHub followers Twitch Status Twitter Follow YouTube Channel Subscribers Discord

๐Ÿ‘‹ Hi! I'm Michael.

AKA: The Bald Bearded Builder

I've been a developer since... well, we didn't have CSS and you had to decide between JavaScript and VBScript for interactivity.

After years of building and leading developers, I now spend my days creating workshops, live streams, demos and other content to help developers learn new skills and level up their careers.

Here's a few of my recent ramblings:

๐Ÿ“ Recent Blog Posts

Choosing Between Controllers and Minimal API for .NET APIs

Alias any Type with C# 12

Using Primary Constructors in C# 12 & .NET 8

๐Ÿ“บ Recent YouTube Videos

ChatGPT 4o, Dall-E 3, and Whisper in .NET EF Core Queries Go BOOM! Implementing Soft Deletes with Entity Framework Core

๐Ÿ“ฝ๏ธ Random Twitch Clips

Have you ever been lost in the gaze of BBB? It's like we don't even talk anymore Junior != Senior

awesum.io's People

Contributors

allcontributors[bot] avatar calebmckay avatar dependabot[bot] avatar michaeljolley avatar parithon avatar windos avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

awesum.io's Issues

Send a tweet from the @AwesumIO account with a gramercy from the past week

We have a Twitter account that doesn't put out a lot of content. It would be nice to grab a random, approved tweet from the previous week and tweet it out.

Maybe we should have it setup with an environment variable where we can specify the timeframe in days past to pull from. Then we could adjust the timer to fire every X days and just update that environment variable for the correct timespan.

Logout Redirects to localhost

When logging out of the live awesum.io site, I am redirected to localhost:8080 rather than back to the main page or a confirmation page.

Saw this behavior in Chrome 79.0.3945.88, Windows 10 1909.

Home page card styling for mobile

On mobile the front page is showing the 3 cards side by side. In my opinion the should use full screen width to be more readable.

Add an editorconfig/other code style tool to maintain preferred standards

The other day you mentioned your preferred standards around when it came to using directives, from what I gather it was

  • Usings to be placed at the top of the file, before the namespace declaration
  • System usings to be placed at the top of the usings section
  • Any 3rd party or Framework usings to be shown next
  • lastly, any internal references / usings places
  • All of the above 3 categories are seperated by a blank line, for example
using System;
using System.Collections.Generic;

using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;

using AwesumIO.Core.Common;
using AwesumIO.Core.Business;

namespace AwesumIO.Functions
{
    ...
    // code
    ...
}

I believe we can achieve consistency by using something like an editorconfig to ensure these guidelines are met - do you have any others from the top of your head you can think of, if you want to take this approach, EG

  • trailing commas on object initialisation
  • spaces between keywords and brackets (EG if(x == y) { } vs if (x == y) { }`
  • We could make it so when rules are violated, the build fails, rather than warns, or vice versa

There's loads of options - just thought I'd raise an issue, and I might even take a stab at it over the weekend :)

View sent Grammercies

Currently, there is no way to tell if your grammercies are modded out. It would be nice to see the ones you have sent and their moderation state.

We need mock data for easier development

Right now we are coupled to the data from production (i.e. twitter) which most other developers will not have access to. I would suggest we redesign the data with a pattern that would allow us to inject mock data.

AwesumIO Twitter App is requesting too many permissions

When logging into awesum.io with Twitter, users are asked to hand over what looks to be almost full control of their accounts:

Twitter permissions

To my eye, nothing other than the three "See" permissions should be needed, and even then all three "See" ones probably aren't needed either.

User gramercy carousel isn't rotating

When a user logs in, the carousel of bootstrap cards showing their gramercies doesn't rotate by default. Clicking "next" or "previous" will trigger the rotation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.