Shannon Crabill

Shannon Crabill @scrabill

About: Front-End Software Engineer

Location:
Baltimore, MD
Joined:
Apr 6, 2017

Shannon Crabill
articles - 45 total

focused breathing - A CSS animation to help with meditation and focused breathing exercises

An experiment in CSS Animations

Learn More 117 11Jan 11 '21

Automatically Open the Current Directory in VS Code From Terminal

In a few steps, set up the `code .` command to automatically open Terminal windows in VS Code.

Learn More 38 14Jan 5 '21

Orphan Branches in Git

Did you know that git supports orphan branches that do not share a commit history of the branch it was created from?

Learn More 12 2Dec 28 '20

Doing the `.split()` with Javascript

I recently learned that the .split() method in Javascript can take in an optional second argument tha...

Learn More 17 0Dec 21 '20

How to Base64 Encode a String in Terminal

While browsing some API documentation, I saw references to Base64 for passing credentials to the API....

Learn More 20 5Dec 14 '20

Open Graph for Personal Projects

A way to make your posts stand out on social media is to include images. According to Buffer, Tweets...

Learn More 4 0Nov 29 '20

A Beginner’s Guide to Managing React State with Hooks

Managing state can be one of the more complex aspects of working with React as beginner. What data s...

Learn More 11 0Nov 18 '20

You Don’t Have to Participate in Hacktoberfest

The first of October. The official start of spooky season. And, if you follow the tech community, the...

Learn More 22 6Oct 5 '20

Queer Eye Text Effect in HTML & CSS

There’s never enough episodes of Queer Eye. 😭 To hold me over until the next season airs, I wanted...

Learn More 10 6Sep 27 '20

Drab to Fab: Makeover Your Project README In 3 Steps

Oh yeah! We’re giving your README a makeover! The README will be one of the first things someone s...

Learn More 28 2Aug 30 '20

Amending Git Commits

A best practice when using version control like git, is that commits should be small and relate to on...

Learn More 16 0Aug 17 '20

Approaching Problems like a Software Engineer

During a recent, mock technical interview, I was given the following problem to solve. Write a func...

Learn More 39 2Aug 10 '20

vh and vw units

If you are like me, you probably peek at the source code of a website on occasion. I do this when I’m...

Learn More 12 1Aug 2 '20

Do you buy domains for personal or side projects?

A post by Shannon Crabill

Learn More 28 33Jul 14 '20

Coding Everyday Is Fun—Until It Isn’t.

In May, I participated in #7Days7Websites. Created by Florin Pop, #7Days7Websites is a challenge to b...

Learn More 21 3Jul 5 '20

Which CSS concepts do you find confusing?

A post by Shannon Crabill

Learn More 6 27Jun 16 '20

Using State in React to Pop Bubbles

I had a moment of nostaliga the other day. I had the idea to build an app that simulated bubble wrap....

Learn More 10 0Jun 15 '20

Is there a list of all DEV topic-specific accounts on Twitter?

The other day, I came across the @Dev_Pods account on Twitter. Then I remembered that there are simil...

Learn More 3 1Jun 12 '20

Abstracting Click Events in React

An essential part of programming is having clean and simplified code. A function should do one thing...

Learn More 23 8May 2 '20

Have you changed your professional development goals since COVID-19?

A post by Shannon Crabill

Learn More 7 3Apr 17 '20

Explain React State & Props Like I'm Five

A post by Shannon Crabill

Learn More 51 11Mar 22 '20

What do you do when you have writers block?

Specifically, a technical writing project like a blog post, tutorial, documentation, etc. I'm in the...

Learn More 13 10Mar 9 '20

Singular or Plural? A Cheatsheet for Ruby on Rails Generators

Ruby on Rails (Rails) is good at doing the manual work for you. With one line, Rails can create the m...

Learn More 59 6Feb 14 '20

Debugging Has Many, Through Relationships in Ruby on Rails

Working with associations was the most difficult part of building Central Perk, my Ruby on Rails appl...

Learn More 44 6Feb 2 '20

What is the ideal length for a technical blog post?

Today, I drafted a technical blog post on a topic I had been thinking about all week. As of now, I...

Learn More 9 14Jan 26 '20

I've Rediscovered How Fun Javascript Can Be, Ask Me Anything!

I remember when Javascript finally clicked for me way back in 2017. It was magical. I could build...

Learn More 23 23Jan 18 '20

How do you refactor personal projects?

Perhaps a better question is do you refactor personal projects? I can see both sides of this. Refa...

Learn More 32 17Dec 27 '19

Which ruby book would you recommend?

Do you have a favorite? One that is helpful for understanding concepts or that you keep referring to...

Learn More 40 20Oct 26 '19

Environmental Variables & Hiding Sensitive Information in Ruby

Recently, I learned about user sessions in Sinatra. It involves setting set :sessions, true and assig...

Learn More 20 0Oct 25 '19

What was your first Hacktoberfest contribution?

The first contribution can be the hardest. For me, it was difficult finding projects where I could c...

Learn More 18 6Oct 6 '19