Skip to main content
Rob Conery

Rob Conery

269 posts published

DFS, BFS and Binary Tree Search
Computer Science Fundamentals

DFS, BFS and Binary Tree Search

You now know all about trees and graphs - but how do you use them? With search and traversal algorithms of course! This is the next part you'll need to know when you're asked a traversal question in an interview. And you will be.

· Rob Conery

Concept: Constraints
PostgreSQL Fundamentals

Concept: Constraints

We've been moving along at a pretty fast clip and it's crucial that we don't go too fast, skimming over super important concepts like constraints!

· Rob Conery

Flexing Make
Rails Revisited

Flexing Make

I love using Make, especially when it comes to working with my database.

· Rob Conery

Authentication, Part 2
The Imposter's Frontend Accelerator

Authentication, Part 2

Now that we know what JWTs are, let's plug 'em in!

· Rob Conery

Basic Sorting Algorithms
Computer Science Fundamentals

Basic Sorting Algorithms

You will likely *never* need to implement a sorting algorithm - but understanding how they work could come in handy at some point. Interviews and workarounds for framework problems come to mind.

· Rob Conery

Transformation, Part 1
PostgreSQL Fundamentals

Transformation, Part 1

The INMS CSV is loaded, now we need to create our analysis table using the full power of PostgreSQL - specifically strong data types with appropriate constraints.

· Rob Conery

Integrating Devise and Spina
Rails Revisited

Integrating Devise and Spina

Logging in twice is a pain! Let's ditch the Spina auth system and use our own Devise one.

· Rob Conery

Authentication, Part 1
The Imposter's Frontend Accelerator

Authentication, Part 1

Can't show a video to just anyone, can we? Let's start down the road of adding authentication to the app.

· Rob Conery

Trees, Binary Trees and Graphs
Computer Science Fundamentals

Trees, Binary Trees and Graphs

The bread and butter of technical interview questions. If you're going for a job at Google, Microsoft, Amazon or Facebook - you can be almost guaranteed to be asked a question that used a binary tree of some kind.

· Rob Conery

Extracting and Loading the INMS Data
PostgreSQL Fundamentals

Extracting and Loading the INMS Data

We've done this all before so let's get rolling! The first thing we're going to do is to load up the INMS and chemical data into Postgres.

· Rob Conery

Adding Social Login With OmniAuth
Rails Revisited

Adding Social Login With OmniAuth

Social login is imperative for web and mobile applications, so we're going to plug in OmniAuth, allowing our users to authenticate with Google and GitHub.

· Rob Conery

Digging in to Vuetify Layout
The Imposter's Frontend Accelerator

Digging in to Vuetify Layout

I've been copy/pasting my way through Vuetify, which has worked for me over the years, but I think it's a good idea to understand the layout more.

· Rob Conery

Stacks, Queues and Hash Tables
Computer Science Fundamentals

Stacks, Queues and Hash Tables

You can build all kinds of things using the flexibility of a linked list. In this video we'll get to know a few of the more common data structures that you use every day.

· Rob Conery

Good Luck! You Got This…
Coding Interview Bootcamp

Good Luck! You Got This…

You've got this - good luck! Study, remember your strategies and be your best you.

· Rob Conery

Bombs Away!
Take Off with Elixir

Bombs Away!

Developers often confuse *asynchronous* execution with *concurrent* or parallel execution. I do this often! It's something I learn and unlearn, all the time. Let's take a small tangent and discuss the difference.

· Rob Conery

Introducing the INMS
PostgreSQL Fundamentals

Introducing the INMS

The fun begins! We have the data we need isolated and we feel good about its integrity - now we're ready to let it tell us a story. But what story is that? This is where things get interesting.

· Rob Conery

Logging Out and Registering On the Fly
Rails Revisited

Logging Out and Registering On the Fly

Let's see how to logout with a single click, and what might get in our way. We'll also ensure that users can register on the fly.

· Rob Conery

First Pass at Styling
The Imposter's Frontend Accelerator

First Pass at Styling

It's been my experience that dressing up a web app from day one can only be a good thing. People like looking at nice things - so let's do that now.

· Rob Conery

Arrays and Linked Lists
Computer Science Fundamentals

Arrays and Linked Lists

The building block data structures from which so many others are built. Arrays are incredibly simple - but how much do you know about them? Can you build a linked list from scratch?

· Rob Conery

Jon Skeet: Anagram Checker
Coding Interview Bootcamp

Jon Skeet: Anagram Checker

Let's end things with one that's a bit simpler - creating a string walking function that evaluates anagrams.

· Rob Conery

Troubleshooting OTP Errors
Take Off with Elixir

Troubleshooting OTP Errors

We're in the weeds now! Sorry for the pain, but hey, backing over a cliff is what we do as developers isn't it? You *will find yourself completely stuck* when working with Elixir and I need you to be able to reason your way out of this mess.

· Rob Conery

Summary of Flyby Work
PostgreSQL Fundamentals

Summary of Flyby Work

We learned a few wonderful things in this section - one of the biggest, to me, is that our job is more than running queries - it's also digging in to the data we have and ensuring that it's usable.

· Rob Conery

Using Passwordless Login
Rails Revisited

Using Passwordless Login

I don't like storing passwords, even if they're hashed. You don't like remembering them, so let's setup a simple email link system.

· Rob Conery

Refactoring Pinia
The Imposter's Frontend Accelerator

Refactoring Pinia

It's important to avoid technical debt so we're going to make sure we're doing Pinia right. We'll also keep moving forward with our course page!

· Rob Conery

Jon Skeet: Creating a Queue from Scratch
Coding Interview Bootcamp

Jon Skeet: Creating a Queue from Scratch

This is another very popular question from larger companies, and requires you to be familiar with linked lists, arrays and stacks.

· Rob Conery

Review: Big-O Notation
Computer Science Fundamentals

Review: Big-O Notation

It's a thing you'll need to know if you plan to get through any interview. It's actually quite useful and in this post I'll hopefully make the case that's it's simple as well.

· Rob Conery

Working With Ecto and PostgreSQL
Take Off with Elixir

Working With Ecto and PostgreSQL

You have to store data somewhere and Elixir (and Erlang in general) give you quite a few tools to do so. In this video we'll see how to push data into PostgreSQL using Ecto, the ORM created by the Elixir team.

· Rob Conery

Creating the Working Set
PostgreSQL Fundamentals

Creating the Working Set

It's time to nail down the flybys! We have a plan table full of Enceladus mission plan goodness - now we just need to figure out how to sift the data correctly.

· Rob Conery

Installing Devise
Rails Revisited

Installing Devise

When it comes to authentication, most people in the Rails world use Devise. Let's install it and see how it works.

· Rob Conery

Adding Videos
The Imposter's Frontend Accelerator

Adding Videos

I took a small break and edited the first set of videos - I wanted to get an idea of pace! Now let's get to the heart of the matter: videos!

· Rob Conery