Everything I’ve written goes here
Blaming Screen Readers 🚩×5
Adrian explains why acessibility is your responsibility, even though tech can do better.
Breadcrumbs In Hugo
After hours of frustration caused by infinite recursion, I discovered that recursion done properly is good actually.
- Nicholas Zakas Illustrates 'Free as In Puppy' twitter.com
- Web Features That May Not Work As You’d Expect css-tricks.com
Give Your Illustrations Dark Mode With This Simple Trick
Damn color theory, get dark mode images the easy way.
You Can Give A Website Dark Mode With Just One CSS Property
The quickest way to get dark mode, with some caveats.
Converting Video into Animated Images Using FFmpeg
Some command line scripts you can use to convert a video into various animated image formats and videos.
list-style:none Removes Semantics From Lists In WebKit with VoiceOver
As useful as lists are, browsers might not expose their semantics to screenreaders depending on a list's style.
I Now Have A Newsletter; See The First Email
I finally have a newsletter!
Let a website be a worry stone.
Explains why I can't stop redesigning this website.
- After Working at Google, I'll Never Let Myself Love a Job Again nytimes.com/section/opinion
Let me learn: Provide tutorials in more formats
Leveraging various digital mediums to reach learners best.
Adding Permissive CORS to Netlify
The CORS headers I set for my Netlify site
Bias In AI
Thoughts on tweeters uncovering bias in Google Translate when translating from gender-neutral languages.
- An Alphabet of Accessibility Issues www.perpendicularangel.com
- #19: Blogging vs. blog setups rakhim.org
Sticky Footer Using Flexbox With Just 4 CSS Declarations
Using four CSS declarations and flexbox, you can make a sticky footer.
I'm Not Ready To Blog And Program Again and I Doubt I Ever Will So I'll Figure It Out As I Go
You have no idea how many times I've made the same project over an over again. I'm sick of it so I'm going to make it up as I go.
- Webbed Briefs briefs.video
Heydon Pickering on How to Think About Progressive Enhancement
Rendering a Copyright Footer In Hugo
Save bytes of data by statically generating the copyright footer.
An ISO 8601 Date Snippet For VS Code
I use this to make more accurate
Why a11y Isn't Ironically Inaccessible
The "inaccessibility" helps in some ways
Where You Can Find The Various Default Web Browser Style Sheets
Here's where you can find various user agent (browser default) stylesheets.
- Page Weight Matters blog.chriszacharias.com
Making My Senior Project Virtual Jo: The Handy MCSP Helper
How I made Virtual Jo in college
Hey Look, I Made My First Open Source Contribution!
Here's how I became an open source contributor but fixing a (not so) serious typo in Hugo's documentation.
- Mistakes Were Made (and Fixed-ish)
I Made A Tax Calculator
My first attempt at making an unofficial tax calculator
fgandiya.me v8— The 8th Version of My Personal Website In All It’s Glory
I hope you like the 8th version of my personal website.
SUPPUASTPDS Episode 1: Bad HTML Could Cost You Millions?
How bad HTML can get expensive.
fgandiya.me Now With Half-Assed Dark Mode! (And A YouTube Channel)
Here's how I added a terrible version of dark mode on my personal website
My Experience As A Web Development Volunteer
On my bad volunteering experience
A Really Bad Way To Extract Data From PDFs
Plz don't extract PDFs like this...
The Time I Tried To Do An Acessibility Audit
Accesibility matters, but what happens when you can't get the things you've found fixed.
How To Not Get A Job After College
I'll never get a job at this rate
My Other Tech Interviews
All the disasterous tech interveiews I've had so far.
What To Learn In My Next Years of Programming?
Here's what I want to accomplish in my next five years of programming.
Looking Back On Five Years of Programming
Looking back on my first 5 years of programming
- My First Interview With Google
- Improving My Website's Skip Link
- My Job Interview At Pivotal
- Adding Search to My Hugo Static Site Using lunr.js
- Compressing Static Webpages With GitLab Pages
- How I Got Around Netlify Not Supporting Hugo Extended Using GitLab CI
- Adding JSON Feed to My Hugo Static Site
- Setting Up an Email Based Feedback System.
- My Git Revisited: Summarizing All The Personal Projects I Did In College
Virtual Jo Revisited
Here's how I made my senior project, Virtual Jo.
- What I Did At My Job In The College Library
My Personal Websites Revisited
My personal website through the years.
Things I Tried To Make My Fast Static Site Even Faster
Looking into why my site is so fast.
In this post, I revisit my CodePen Account
Diary Locker Revisited
On the time I made a desktop encryption utility to encrypt my video diary.
On the time I made QuickPush.
Semester of Java Revisited
On the time I tried to do the learn by teaching thing.
- QLapse Revisited
Retweet Be Gone Revisited
Here's how I used Twitter's API to disable retweets.
Link Updater Revisited
On the time I wasted three hours over the summer making a program for a random stranger I've never met. Worst of all, it didn't even work.
My Bachelor's of Arts in Computer Degree Revisited
Here's what I learned while getting my CS degree.
Quote Generator Revisited
An old project from the time I followed Free Code Camp
College Hackathons Revisited
Here I talk about my experience at hackathons.
Farai's Weight Tracker Revisited
I've tried many times to lose weight but I keep failing. When I made Farai's Weight Tracker, I thought it would be different this time around.
DevLog #5 Fast, Cheap, Good. Pick 2
This week I kept working on my senior project. I didn’t accomplish a whole lot however. That’s because I was writing about the wrong thing.
Here's what I worked on this week.
My First Four DevLogs
As I was planning Farai’s Code Lab, I decided to make a weekly series called DevLogs in which I provide updates on my coding projects.
I Made My First Grep Command
I finally found a use case for grep
Dialogflow and A Bit of Node.js
A tech talk on how I used Dialogflow and a bit of Node.js
Things I Learned After Giving My First Tech Talk
After giving my first(ish) tech talk, I want to recap what I learned from it.
The Failed Personal Website Redesign- Part 2: Hosting Woes
Here's how I'm struggling to find a host for my personal website.
- The Failed Personal Website- Part 1: Getting Started
Moving from Github Pages to Gitlab Pages
Up until now, I've hosted my personal website on GitHub Pages and I have few complaints.
How I Used Python to Filter Data at My College's Library
At work, I was tasked with filtering library course guide data. Here's how I used Python to help me.
My Software Engineering Internship Interview At Goldman Sachs
On the time I had an internship interview with Goldman Sachs.
Why I Didn't Make Anything During Minnehacks 2017
Here's why I didn't make anything at Minnehacks 2017.
Math.floor(it): Now You Can See if Speeding Is Worth It
Going into detail about the project I made at Uncommon Hacks 2017.
Uncommon Hacks 2017
Uncommon Hacks 2017 was the most sucessful Hackathon I've been to ever. Here's why.
Making Farai’s Weight Tracker: The (Terrible) Alpha Build
Here's what FWT looks like in it's early stages
A New Personal Project: Farai’s Weight Tracker inspired by The Hacker’s Diet
After many weeks of not doing much, I’m back and ready to start a new personal project to help me lose weight!
My First Tech Interview
After 30+ applications and 4 career fairs, I've finally got called in for an interview by a dev shop located in Des Moines, Iowa.
My First Chrome Extension: The Story of QuickPush
On the time I made a Chrome Extension to search music on Spotify.
My First Hackathon
Where I write about my first experience at a hackathon.