Twelve LaTeX packages to get your paper accepted (2017)
(with Abhik Roychoydhury and Aditya Kanade) Why do some people get all their papers accepted, and others do not? You may already know th...
The latest blog posts to take off on Hacker News. 356 posts.
(with Abhik Roychoydhury and Aditya Kanade) Why do some people get all their papers accepted, and others do not? You may already know th...
How I optimize SVGs for this blog and why you probably should, too.
A couple of weeks ago I learnt about an interesting 3d metal printing process , from a company selling it for $100k USD, and speculated that it might be DIY-able for much less. Well I now have some promising first results.
Updated 2023-04-16 Or how to serve half a billion placeholder images a month on a budget. Lorem Picsum is one of the most popular placeholder sites on the internet. It started as a small side project written in NodeJS five years ago to cover my own needs and has since gone through several iterations as it has grown…
In August of 2015, my hands stopped working. This is what happened next.
https://www.youtube.com/watch?v=M53eJI90ETE Update: this project was featured in issue 92 of the official Raspberry Pi magazine (download as PDF, buy the issue or subscribe). SSH-ing into a remote solar powered Raspberry Pi at the top of an apple tree has a special feeling -- almost like commanding a spaceship where…
GitHub Actions now includes built-in CI/CD. Easily automate how you build, test, and deploy your projects on any platform, including Linux, macOS, and Windows.
I modified an Easy Bake Oven to run off USB-C. The obvious question is "Why?", but I prefer to ask, "Why Not?". The USB-C spec allows for 100 Watts of power to be transferred through the connector, and that is the power rating for the oven, so it should work.
Static analysis tools (SAST) are perhaps the most common tool for an AppSec team in the endless effort to move security to the left. They can be integrated into development pipelines in order to of…
This article will discuss the setup steps that are required for recording videos at high frame rates on cheap Raspberry Pi cameras. Frame rates up to 660FPS on the V1 camera and up to 1007 on the V2 camera can be achieved. Filming at these extremely high frame rates on a Raspberry Pi is much more challenging and…
When you work on a software project, someone will eventually ask a variation of this dreaded question - "Do you know where I can find documentation for this feature?" or "Do you know why we implemented pattern x over pattern y?" or my personal favourite "What the heck does this piece of code even do?".
We turned a MacBook into a touchscreen using only $1 of hardware and a little bit of computer vision.
When we optically tested the Sony FE 135mm f/1.8 GM we were mighty impressed. Then I threw up in my mouth a little when I read a couple of reviewers comment on the build quality. Because holding a…
Want more interviews? The fast and easy way to revamp your resume and get noticed is to use CV Compiler.
This blog post is an illustrated guide to regex and aims to provide a gentle introduction for people who never have fiddled with regex, want to, but are kind of intimidated by the whole thing.
A detailed step-by-step description of the complete process of producing an ebook for Standard Ebooks, start to finish.
Lazarus Lazaridis’ personal blog with posts mostly related to programming and opensource. And cats.
Build your own UK train station platform departure display (next train indicator) with live data using a Raspberry Pi Zero and balena.
Meet Lefthook, the fastest polyglot Git hooks manager in our galaxy that requires zero setup from your contributors
This note introduces my experiences of using the Raspberry Pi to automate a model railway.
This was triggered by a recurring incident I faced where the Docker daemon was using 100% CPU on multiple cores that made the host effectively unusable.
Mental models affect how we see problems and people. Depending on how you use them, mental models can be incredibly constructive or destructive.
How Fathom Analytics build a totally GDPR compliant website analytics without cookies.
This article is based on historical research and on simply reading the Vim user manual cover to cover. Hopefully these notes will help you (re?)discover core functionality of the editor, so you can abandon pre-packaged vimrc files and use plugins more thoughtfully.
BPF Performance Tools: Linux System and Application Observability (book)
In order to hide your IP address and to try and limit throttling when web scraping, it might be a good idea to use a proxy such as Tor. This post describes how to use Python based web scraping tools and Tor to hide yourself when scraping websites for data. However, it can also be used more broadly when using Python to…