Tag
Collections
π Sometimes I write down notes for an entire course, class or book. These are broken down into several posts.
Notes tagged: βnotesβ
How to Prepare for AWS Solutions Architect Associate Certificate
Six months ago, I didn't know much about cloud computing. And then I've decided to change that.
Resurecting a file deleted from a git repo
Sometimes when I'm working in a Git repository, I might delete a file that, it later turns out, I shouldn't have done.
2023 - a year in review
So much has happened - this is some of it.
Best online resources for learning Modern Greek (IMHO!)
My favourite resources for learning Greek that I encountered in the last year. Get in touch if you think I'm missing out on any.
We moved to Greece
We started our drive on a Monday afternoon from the Lake District in the UK and by Saturday night we made it to Athens
On debugging
Not all programmers (even if they are good) are good at debugging.
My Favorite Newsletters, 2022 Edition.
The newsletters I'm currently reading can roughly be divided into three categories: everything internet (online culture, trends, memes), programming (front-end development and general computer science principles) & computers (Mac OS, productivity), and language & culture.
Managing complexity is the primary technical goal in software development.
On managing complexity.
CS50 Week 10: Ethics, Security and AI
CS50's finishes strong with a lecture on Ethics. Followed by two shorter lectures on AI and Security.
CS50 Week 9: Flask π§΄
Spinning up a web app with Flask and sqlite db.
CS50 Week 8: HTML, CSS, JavaScript
What is the Internet and how does it work?
CS50 Week 7: SQL
Introduction to relational databases and SQL.
CS50 Week 6: Python
Introduction to Python.
CS50 Week 5: Data Structures
Arrays, linked lists, hash tables and tries.
CS50 Week 4: Memory
Pointers, pointers, pointers!
CS50 Week 3: Algorithms
On algorithms, Big O notation and other difficult stuff that I forgot the moment I learned π .
CS50 Week 2: Arrays
On arrays, strings (or are they?) and functions.
CS50 Week 1: C
On compiling C, data types and the C 'grammar'.
CS50 Week 0: Scratch
On binary, encoding, algorithms and more.
How to approach learning a new language
My notes on learning Greek one month in.
Spanish is... best eaten as a taco? π€
On communication, on growth and tacos.
You Don't Know JS: Book 2 (Scope and Closure) - 04 Around the Global Scope
JavaScript global scope and built-ins in different environments (browser, engine, dev tools, node).
One more month to go! π£ββοΈ
Thoughts, plans, ideas sprinkled with some worries and frustration five months into my Spanish language journey.
incudeJS mini-conf is done! π
Notes, thoughts, observations after hosting the first ever includeJS mini-conf. π
You Don't Know JS: Book 2 (Scope and Closure) - 03 The Scope Chain
The scope chain, shadowing, and the different function forms.
You Don't Know JS: Book 2 (Scope and Closure) - 02 Illustrating Lexical Scope
On how the Engine + Compiler + Scope Manager are the bestest of friends.
You Don't Know JS: Book 2 (Scope and Closure) - 01 What's the Scope?
My notes from Kyle Simpson's (aka getify's) 2nd book, spoiler alert: twas difficult π
Slow down, you fool. πΆββοΈ
So, you might be asking: 4 months in (and only two months left π±) what's the situation, Eva?
macOS Shortcuts - Just 'cause
My favorite, most used/useful macOS keyboard shortcuts. π€
How to get more out of YouTube (with keyboard shortcuts)
My favorite YouTube keyboard shortcuts and privacy/security settings. π€
Spanish crocodiles and other useful vocabulary
Okay, so I'm now halfway through my Spanish learning journey aka three months in! π
My favorite command line one-liners (from Linux Comand Library) π€
Yeah..., so at some point, I did spend half a day going over this list, but hey at least I wrote down my favorites. Sharing here.
You Don't Know JS - 05 Exploring Further
On values vs references, function forms, coercive comparison and prototypal classes. π€―
You Don't Know JS - 04 The Bigger Picture
Three pillars of JS: scope & closure, prototypes, types & coercion. π€―
You Don't Know JS - 03 Digging to the Roots of JS
Iteration and iterables, closure, this keyword and object prototypes. π€―
You Don't Know JS - 02 Surveying JS
Primitives vs objects, typeof, variable declaration, functions, comparisons, classes, modules. π€―
My approach to learning Spanish π€
6 months to Spanish fluency: good idea, bad idea, the worst? π€·ββοΈ
JS - The Hard Parts (Notes)
My notes from the FrontendMasters course JavaScript: The Hard Parts
You Don't Know JS - 01 Get Started
Background, history, naming, future & past JS, JS gaps and more.
The Opinionated Guide to React 07 - Performance and Deployment
Performance optimizations, deployment with Netlify and Vercel
The Opinionated Guide to Reactt 06 - React Hooks
On useEffect, useLayoutEffect, useState, useContext, useReducer, useRefo, useCallback and useMemo
The Opinionated Guide to React 05 - ReactJS packages Part 2
On Storybook and GraphQL
The Opinionated Guide to React 04 - ReactJS packages Part 1
On React Router, Overmind, Framer motion, Styled components, Formik
The Opinionated Guide to React 03 - ReactJS project starters
On Create React App, Gatsby and Next
The Opinionated Guide to React 02 - On state management
On useState, Context and others
Missing Semester 11 - QA
Q and A session (brielfy) covering a wide range of topics π€
The Opinionated Guide to React 01 - Folder structure, file naming, eslint, typescript
On how to setup reactJS projects, when to use Typescript.
Missing Semester 10 - Potpourri
Miscellaneous programming topics and tools: keyboard remapping, daemons, virtual machines and more πͺ
Missing Semester 09 - Security and Cryptography
On entropy, hash functions, key derivation functions, symmetric and asymmetric cryptography πͺ.
Missing Semester 08 - Metaprogramming
Metaprogramming is processes that surround the work that you do when working with software: how your system is built, how it's tested and how you add dependencies to it.
Missing Semester 07 - Debugging and Profiling
On logging, ANSI escape codes, debuggers, profilers, and resource monitoring.
Missing Semester 06 - Version Control (Git)
Version control systems (VCSs) are tools used to track changes to source code (or other collections of files and folders) π€.
Missing Semester 05 - Command-Line Environment
Job control, terminal multiplexers, dotfiles, and remote machines π€.
Missing Semester 04 - Data Wrangling
Data wrangling is taking data in one format and changing it into a different format π‘.
Missing Semester 03 - Editors (Vim)
Vim's interface is a programming language π€―.
Missing Semester 02 - Shell Tools and Scripting
More on Shell, scripting, variables, functions, arguments and, most importantly, the tools!
Missing Semester 01 - The Shell
(Bourne Again SHell) is a common shell that comes preinstalled on many OS.
Performance Optimization Tips and Tricks
From a Twitter thread by Ivan Akulov
So... nunjucks?
Nunjucks was made by Mozilla β€οΈ
VSCode Keyboard Shorcuts & Achieving Editor Fluency
From The Pragmatic Programmer, 20th Anniversary Edition
Chrome/Firefox Keyboard Shortcuts (for developers)
Use The Keyboard (one of the resources I used)
CSS and Spacing
From the article: Spacing in CSS
My /uses Page
A list of /uses pages detailing developer setups, gear, software and configs.
Better (Automated) GitHub Workflows
GitHub Tips & Tricks
More Bash Bashing
Advanced Bash Automation for Web Developers
Refactoring UI - My Notes on Typography
From the course: Refactoring UI by Adam Wathan and Steve Schoger
My zsh Aliases
I use ohmyzsh for my zsh configuration.
Most Useful Slack Shortcuts
More Slack Shortcuts Here
Useful Git Commands
How To Make Life Easier When Using Git
VScode Keyboard Shortcuts
Link to the VSCode installation page.
More Bash Goodness
Automate Daily Development Tasks with Bash from Egghead.io
Introduction to Bash, VIM & Regex
Frontendmasters course on command line by James Halliday.
Notes from Command Line Course by Remy Sharp
Learn command line pipes, alias, zsh, string processing and more.
My notes from the MongoDB intro on FEM
My notes on Introduction to MongoDb available on FrontEndMasters.
Yarn2 - things to know
What's new in Yarn - a short course on egghead.io
React Academy by Kitze
My notes from the React Academy (Advanced ReactJS course) by Kitze
Analyze Git Logs with the Command Line
Stuff I learned from the Egghead course Analyze Git Logs with the Command Line
Fix Common Git Mistakes
Stuff I learned from the Egghead course Fix Common Git Mistakes