RSSAmplifier

Blog

Christian Ohanaja's Blog

Personal and technical posts by Christian Ohanaja.

cjohanaja.comRSS feed ↗70 posts

Latest posts

How to keep a SwiftUI Timer publishing even when the UI updates

Tick tock tick tock: SwiftUI’s timer needed a quick tweak.

Site Design Two

I've changed my site!

AREI Tests

I developed a package so people could easily optimize images on their Astro sites. Here's where I test it

Wins on Wins

Well you can tell everybody, well you can tell everybody, go ahead and tell everybody

Extrapolation

5 beats a day for 3 summers? I dunno about that one, chief

Spotify Swindled $240 Out Of Me Using Spanish

DeeDee’s

Everything BUT The Code Editor

Everything BUT the kitchen sink.

Seeking Math Note Nirvana

How to use Latex is really weird to have in my search history

Dilemma: Forgotten Heads

Power to the people

How to get text between two indexes in C++

Python and JS are so much more comfy for this kinda thing but we don’t get that comfort here

Your Projects Need Cool Titles

Look at a list of modern tech startup project code names to see what I mean.

Let There Be Dark (End Light Mode Derision, Please)

Light moders are human, too.

Tech Debt

I’ll move to Hugo eventually.

Shrinking Distinction between OS and Applications

Sherlocked!

Michael Jackson Was Peak Relatable Content

Hee-hee!

Powerwalking

I’m walkin’, I’m walkin’, I’m walkin’!

The Butterfly Effect

I am horrendously ill

Leveling Down: A Man with a Planner

Let me just check my calendar real quick…

Syllabus Hype

new schedule dropped, who dis?

Dormatorium

Movin in, movin along.

How to open the same directory in a new iTerm2 window or tab

cd infinity is now a thing of the past.

Note Taking Apps All The Way Down

I think there are too many note taking apps. Like, how many could we possibly need?

Fix iTerm2 Neovim Dim Colors/Color Space Issues

Some useful fixes for iTerm color issues I ran into.

Rehash of a Reiteration of a Revamp of a…

I wanna redesign my blog, reimplement X, improve Y, but what gain does that grant me?

Apple Shortcuts Are My LEGO Mindstorms

Automate your life! Make some Shortcuts!

Who Are The Ad Clickers?

Click NOW for 20% off this POST! Limited Time Offer!

The Backlog Motherlode

What's a man to do with a repository of CS books?

Building The Paired Survey Platform Google Wouldn’t

The AP Pilot Project Parity Polling Platform

(Short Form) Content Is King

Quantity or quality?

Fun LeetCode "Optimizations"

INSANE LeetCode Runtime Trick to get huge FAANG salaries!

I Hope Web Push Doesn't Suck

Web Push might be good, might be bad.

Not *Nixy Enough

Terminals and shells and Bash, oh my!

The Martian Ninja Warrior Competition

You wanna be a space colonist? Solve this riddle first.

I Miss My Music Guy

Who wants to start a collaborative playlist?

Leveling Down: Vimming It Up

Exiting vim is easy, everything else is the hard part.

You Wouldn't Download a Backend

How in the world do you pirate an API?

I Miss Netflix Sovereignty

The true victims of the Streaming Wars are the people.

Google Can See CJ

Look, Mom, I'm on the internet!

Spotify’s Authorization Code Flow For Dummies

A depthy guide on how to implement Spotify's Authorization Code Flow.

A Want For Quant

Robot trading > Human trading.

Can’t Use Podcasts Effectively

Podcasts are nice, but they don't fit well in my life.

APs

I wish I took more APs.

Doctor Why

End shows when you can, not when you want to.

Containers

Anybody need a glass candle container?

Familial Food Fiends

The home of strange cooks.

Programming Language Dilemma

Anyone know any good avenues to learn C++ with?

Printers Are Demons

Printers are the bane of my existence.

Birdie

Personal little logo thing.

Grinding AR Points

Read books, earn points!

Updating Chart Type in ChartJS

How to update the type of a ChartJS chart