Skip to content

Instantly share code, notes, and snippets.

View rouxcaesar's full-sized avatar

Julius Zerwick rouxcaesar

View GitHub Profile
@rouxcaesar
rouxcaesar / Capstone-Advice.md
Last active April 26, 2024 21:03
Advice for LS students entering Capstone

Advice for Capstone students

Here is a list of pieces of advice that I've given students entering the Capstone program of Launch School. The focus of this list is for the learning and project portions of the program, nothing job related (could be added later). It's based on my own experience going through Capstone and having observed other students go through the program. Not every piece of advice may apply to you, but I hope that at least some of it will be helpful.

Congrats on completing the Core Curriculum and getting accepted into Capstone and best of luck on your next journey!

  • Be prepared for a big shift in how you learn. While Core was mastery-based learning, Capstone and your future jobs will be just-in-time (JIT) learning. You will feel like you're drinking from a firehose of information and feel the urge to study some topics repeatedly, but I urge you to "timebox" your learning (dedicate some time to a topic and then move on). You will have the chance to circle back to any topics in Capstone d
@rouxcaesar
rouxcaesar / bradfield-thoughts.md
Last active April 26, 2024 21:03
Thoughts on Bradfield

My Thoughts on Bradfield

I've been asked by several people over time about my experience with the classes offered by Bradfield, and thought that I should save some future keystrokes by writing up a short gist for future reference. Hopefully this gist will be useful for others who are considering Bradfield and wondering it is worth it. My intended audience is primarily Launch School students who have completed the Core program and likely also Capstone, but the majority of this gist will be applicable to anyone who is a working/experienced software engineer.

Since late 2019, I've taken 4 short courses from the Bradfield School of Computer Science and in 2021 I enrolled in their Computer Science Intensive (CSI) program1. Overall, I've found the courses and CSI to be an excellent opportunity to grown my technical skills and broaden my knowledge of CS topics.

The courses I completed were:

  • Computer Architecture: The Hardware/Software Interface
@rouxcaesar
rouxcaesar / deadlock.c
Created December 12, 2020 18:05
Deadlock example with C
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
pthread_mutex_t lock1, lock2;
void *resource1(){
pthread_mutex_lock(&lock1);
@rouxcaesar
rouxcaesar / gist:11213276790909eca176aaaed9841b67
Created November 15, 2019 21:12
Copy of `dn` CLI tool with my own extensions. Source: https://github.com/tomlockwood/dn
export DN_PATH=~/internal-knowledge/dn
# Writes a bullet-pointed string to a file with today's date in YYYY-MM-DD format in the ~/internal-knowledge/dn/ folder.
dn() {
echo " * $1" >> $DN_PATH/$(date "+%Y-%m-%d")
}
# Does the same as dn(), but the first argument is the filename. This can be used for future notes i.e. dno 2030-10-01 "I died".
dno() {
echo " * $2" >> $DN_PATH/$1