James Alvarez
Research Software
Home
About
Work
Blog
Archive of blog posts
Why you do not need blockchain for archiving historical data
December 18, 2024
Combining Ancestry and 23andMe Data with AWK
September 14, 2024
When to use React... maybe never?
July 5, 2024
So it turns out PHP rules the web?
September 9, 2023
The way things are going...
March 22, 2023
Chat-GPT is not coming for my job just yet!
February 26, 2023
Check out the Perception Census...
February 1, 2023
Using Chat-GPT to do my job
December 6, 2022
Python environment joy
November 30, 2022
Filter coffee as a gateway to caffeine abuse
November 16, 2022
Checking for blacklisted IPs
October 28, 2022
Celebrating some unsung wins
October 12, 2022
Using soap instead of laundry detergent
September 22, 2022
Mice, over-optimization and AWS
September 13, 2022
Thoughts on SwiftUI dev experience
July 25, 2022
Drop everything and work on this one thing!
June 30, 2022
Do I have Javascript fatigue?
June 28, 2022
Live Photo Cleaner
June 5, 2022
Solvitur ambulando
May 24, 2022
Canceling my Spotify subscription
May 22, 2022
Data preprocessing tasks in big projects
February 23, 2022
New year, new webserver at nearlyfreespeech.net
January 9, 2022
Reducing the toil of executing one off code on a remote server with SSH and SCP
November 22, 2021
How to make responsive Likert scales in CSS (like Qualtrics)
May 25, 2021
Presenting half finished projects for feedback
May 2, 2021
Home garden office - Self build - Part 1
January 23, 2021
My new semi-static website and blog
December 30, 2020
Too much wine during lockdown?
December 23, 2020
Live updates during PHP dev - without React or Watchify
December 21, 2020
Embedding a Qualtrics survey in another site
August 26, 2020
Automatic longitudinal survey distribution with PHP, email and Qualtrics
April 14, 2020
Modelling Personal Finance in Python
May 12, 2019
Building a project for iOS or OSX with Armadillo in Xcode
January 18, 2019
Reading CVPixelBuffer in Objective-C
July 26, 2018
Python in SPSS
June 20, 2018
Draggable Piechart JS class
February 24, 2017
Random non-overlapping circles in MATLAB
November 3, 2016
A Simple Introduction to Core Audio
September 8, 2016