Louwrentius
Howto get the hard disk size under Linux?
A: There is no single tool for this job, but it seems that Fdisk is just fine:
server:~# fdisk -l 2>...
over a year ago
A: There is no single tool for this job, but it seems that Fdisk is just fine:
server:~# fdisk -l 2> /dev/null | grep Disk | grep -v identifier
Disk /dev/sda: 500.0 GB, 500028145664 bytes
Disk /dev/sdb: 500.0 GB, 500028145664 bytes
Disk /dev/sdc: 1000.1 GB, 1000123400192...
Ian's Blog
Mourning the Loss of Cohost
The staff running Cohost have announced (archived) that at the end of 2024 Cohost will be shutting...
3 months ago
The staff running Cohost have announced (archived) that at the end of 2024 Cohost will be shutting down, with the site going read-only on October 1st 2024. This news was deeply upsetting to receive, as Cohost filled a space left by other social media websites when they stopped...
Louwrentius
Linode hacked: the dark side of cloud hosting
Linode has released an update about the security incident first reported
on April 12, 2013.
The...
over a year ago
Linode has released an update about the security incident first reported
on April 12, 2013.
The Linode Manager is the environment where you control your virtual private servers and where you pay for services. This is the environment that got compromised.
Linode uses Adobe's...
computers are bad
2023-10-15 go.com
Correction: a technical defect in my Enterprise Content Management System
resulted in the email...
a year ago
Correction: a technical defect in my Enterprise Content Management System
resulted in the email having a subject that made it sound like this post would
be about the classic strategy game Go. It is actually about a failed website.
I regret the error; the responsible people have...
Arduino Blog
This smart spice box makes cooking a breeze
Many people shy away from cooking because they’re overwhelmed by all of the different steps and...
6 months ago
Many people shy away from cooking because they’re overwhelmed by all of the different steps and ingredients. Recipes are useful, but they aren’t very intuitive to those who are more comfortable with visual thinking. To help these people enjoy the cooking experience, Purdue...
Lighthouse Blog
Updates December 01: UX improvements
a year ago
Louwrentius
ZFS on Linux: monitor cache hit ratio
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust...
over a year ago
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust the numbers I got, I wanted to know how many of the IOPs I got were due to cache hits rather than disk hits.
This is why I wrote a small shell script called archhitratio.
Sample...
Good Enough
My Tears of the Kingdom Addiction
I don’t know how big my internet social bubble really is, but it feels like everyone in the world...
a year ago
I don’t know how big my internet social bubble really is, but it feels like everyone in the world that bubble has been playing a lot of The Legend of Zelda: Tears of the Kingdom lately. Me included! It’s amazing, and I’m thoroughly engrossed—I think I’ve stayed up playing until...
Old Vintage...
xa (xa65) 2.4.0 - finally
xa (xa65) 2.4.0 is the newest release of André Fachat's fast and portable two-pass 6502/65816...
a year ago
xa (xa65) 2.4.0 is the newest release of André Fachat's fast and portable two-pass 6502/65816 crossassembler; yours truly is the current maintainer and I just punched "live" on it tonight. It runs on Un*xy things and Windows (with Cygwin or msys2 or similar), and probably other...
Jonas Hietala
Moving to FastMail
About two years ago after Lavabit’s shutdown I searched for a replacement email provider. For some...
over a year ago
About two years ago after Lavabit’s shutdown I searched for a replacement email provider. For some reason I settled on eumx which I used since then. Yesterday I got an email saying the recurring billing could not be renewed as I had my old credit card registered and it got me...
Louwrentius
HP Procurve "auto DoS" feature causing network problems
A feature on more recent HP Procurve models (18xx series, such as 1810G etc.)
is called "Auto DoS"....
over a year ago
A feature on more recent HP Procurve models (18xx series, such as 1810G etc.)
is called "Auto DoS". You can find it in the section "Security" and then
"Advanced security".
If you enable the Auto DoS feature, traffic is blocked based on one of these
conditions:
the source port...
Vitalik Buterin's...
Hard Problems in Cryptocurrency: Five Years Later
over a year ago
./techtipsy
How I ended up working as a software developer
I’ve officially worked as a software developer since August 2016, and by now I
have a fair share of...
4 months ago
I’ve officially worked as a software developer since August 2016, and by now I
have a fair share of stories to tell from those years. But those are stories for
another time.
Today I’d like to focus on where it all got started.
The early days
I never considered myself good with...
Jonas Hietala
The Decline of FPS Games
I read an article about the decline of FPS games and it made me think a bit. When was the last time...
over a year ago
I read an article about the decline of FPS games and it made me think a bit. When was the last time I actually enjoyed an FPS game? I installed old Deus Ex a while ago but it’s what 12 years old? Team Fortress was okay, the one or two times I tried it, but I can’t say I truly...
computers are bad
2023-04-27 los alamos - compound to county pt I
This weekend, I found myself staying in Los Alamos for a volunteer role in
which I judge children on...
a year ago
This weekend, I found myself staying in Los Alamos for a volunteer role in
which I judge children on the quality of their software. Clearly this is not
the kind of opportunity I would turn down, but I also always take an excuse to
drive back up the hill. I only lived in Los...
Louwrentius
The future of ZFS now that OpenSolaris is dead
With the probable loss of OpenSolaris, there may be another, maybe more
devastating loss.
The very...
over a year ago
With the probable loss of OpenSolaris, there may be another, maybe more
devastating loss.
The very popular and very advanced Zetabyte File System (ZFS)
The only open source platform that actively supports ZFS is FreeBSD. And they
just 'copied' the code from OpenSolaris. Are they...
Arduino Blog
Finally, you can DIY your own espresso machine
Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the...
3 months ago
Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the world of espresso machines. To satisfy enthusiasts, an espresso machine needs to provide precise control over temperature, pressure, and flow to enable the perfect pull. But if...
Notes on software...
One year as a solo dev building open-source data tools without funding
This is an external post of mine. Click
here
if you are not redirected.
over a year ago
This is an external post of mine. Click
here
if you are not redirected.
lcamtuf’s thing
Random objects: Guycot & Jarre
Early repeating handguns, or another unnecessary excursion into the bowels of history.
6 months ago
Early repeating handguns, or another unnecessary excursion into the bowels of history.
axio.ms
MicroMac, a Macintosh for under £5
A microcontroller Macintosh
This all started from a conversation about the RP2040 MCU, and building...
6 months ago
A microcontroller Macintosh
This all started from a conversation about the RP2040 MCU, and building a simple desktop/GUI for it. I’d made a comment along the lines of “or, just run some old OS”, and it got me thinking about the original Macintosh.
The original Macintosh was...
Home on Erik...
Annoying blog post
I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which...
over a year ago
I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which is an open source C++/Python library for Approximate Nearest Neighbor search.
I set up Travis-CI integration and spent some time on one of the issues that multiple people had...
Vitalik Buterin's...
Analyzing Token Sale Models
over a year ago
Computer Ads from...
Small Systems Engineering's PETSPEED
Fast Enough for the Human Race
5 months ago
Fast Enough for the Human Race
Jonas Hietala
2020 in review
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me...
over a year ago
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me personally it’s been both good and bad. Luckily we haven’t been directly affected by COVID too much, but it’s still been very disruptive. Either way as I’ve done for years now it always...
Jonas Hietala
Done this, done that. What now?
Finished and uploaded our java game Grand Thief Arto, done an exam (didn’t quite go as intended) and...
over a year ago
Finished and uploaded our java game Grand Thief Arto, done an exam (didn’t quite go as intended) and starting some new courses in school. I’m liking my choice of Computer Science more and more. Data structures and Algorithms was a super fun course, I actually ordered a new book...
./techtipsy
Shrinkflation, SanDisk style
2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that...
a year ago
2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that you
notice after formatting the device in an OS. Please read the article in full before
making inaccurate comments online.
For many years, I have used two SanDisk Ultra 16 GB USB flash...
Bryan Braun - Blog
Goodbye Evernote, Hello Obsidian
I use note-taking software every day. I use it for journaling, blogging, capturing ideas,...
6 months ago
I use note-taking software every day. I use it for journaling, blogging, capturing ideas, researching technologies, managing my projects, and many other things. Writing is how I think through problems, and note-taking software makes all that thinking easy to search and...
Notes on software...
SMTP protocol basics from scratch in Go: receiving email from Gmail
I've never run my own mail server before. Before today I had no clue
how email worked under the hood...
over a year ago
I've never run my own mail server before. Before today I had no clue
how email worked under the hood other than the very few times I've set
up mail clients.
I've heard no few times how hard it is to send mail from a
self-hosted server (because of spam filters). But how hard can...
axio.ms
A small ode to the CRT
Built October 2018
I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at...
over a year ago
Built October 2018
I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at 50Hz, or made a loud whistle at 15.625KHz (back when I could still hear it). CRTs just seemed crude, “electro-brutalist” contraptions from the valve era. They were heavy, and...
Home on Erik...
Implicit data and collaborative filtering
A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right?...
over a year ago
A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right? People rate things 1-5 stars and then you have to predict missing ratings.
While there's no doubt that the Netflix Prize was successful, I think it created an illusion that all...
./techtipsy
The best laptop is the one somebody else had
In 2011, I was finishing 9th grade. As a gift, I got to choose a laptop in the
400 EUR range. I...
a month ago
In 2011, I was finishing 9th grade. As a gift, I got to choose a laptop in the
400 EUR range. I ended up picking
an ASUS Eee PC 1201PN. It was new and the
first computer in my life that was 100% mine, but awfully slow for a lot of tasks.
It was so slow that I ended up giving...
Willem's Blog
Hospitalised with MCADD
This week our son was hospitalised because a regular illness caused him to keep vomiting, a...
over a year ago
This week our son was hospitalised because a regular illness caused him to keep vomiting, a dangerous situation if you're diagnosed with MCADD.
Arduino Blog
A DIY weather display with dedicated outdoor sensor station
Weather stations are popular projects in the maker community because they’re useful and usually...
6 months ago
Weather stations are popular projects in the maker community because they’re useful and usually quite affordable to construct. But most that we see are really weather information displays that gather data through the internet from stations in the region. That data is fairly...
Notes on software...
On NYC, Tokyo and Seoul
I’ve lived in NYC for the past year — moved here after years in Philly
and after growing up in a...
over a year ago
I’ve lived in NYC for the past year — moved here after years in Philly
and after growing up in a rural community a few hours west of
there. My wife is South Korean and last week concluded my second trip
to the suburbs of Seoul to visit her family. We finished up that trip
with a...
lcamtuf’s thing
How do wood finishes hold up?
A quick 18-month experiment to shed light on traditional woodworking lore.
3 months ago
A quick 18-month experiment to shed light on traditional woodworking lore.
Style over Substance
M4 Hex Socket Thumbscrew Knob Caps
For the past few weeks I’ve been teaching myself how to use Fusion 360, a free online cloud-based...
over a year ago
For the past few weeks I’ve been teaching myself how to use Fusion 360, a free online cloud-based CAD/CAM program that lets you create your own 3D designs. The best way to learn how to use a new program is to build something you actually need. And my latest design is a work in...
Abort Retry Fail
The History of Lotus
The Hardest Working Software in the World
a year ago
The Hardest Working Software in the World
Willem's Blog
Impact of training
Join me on an intriguing journey as I explore the transformative impact of effective training and...
a year ago
Join me on an intriguing journey as I explore the transformative impact of effective training and data analysis on my performance in the Fietselfstedentocht 2023.
computers are bad
2023-12-05 vhf omnidirectional range
The term "VHF omnidirectional range" can at first be confusing, because it
includes "range"---a...
a year ago
The term "VHF omnidirectional range" can at first be confusing, because it
includes "range"---a measurement that the technology does not provide. The
answer to this conundrum is, as is so often the case, history. The "range"
refers not to the radio equipment but to the space...
Applied Cartography
Always use an enum for your status field
When I was first starting my career at Amazon — even more bright-eyed and rosy-cheeked than I am now...
3 months ago
When I was first starting my career at Amazon — even more bright-eyed and rosy-cheeked than I am now — I was thrilled by the concept of an "architecture review", and by extension the concept of a "Principal Engineer" (Amazon's term for a staff-level engineer, someone beyond...
Notes on software...
An intuition for distributed consensus in OLTP systems
Distributed consensus in transactional databases (e.g. etcd or
Cockroach) is a big deal these days....
10 months ago
Distributed consensus in transactional databases (e.g. etcd or
Cockroach) is a big deal these days. Most often under the hood are
variations of log-based Paxos-like algorithms such as MultiPaxos,
Viewstamped Replication, or Raft. While there are new variations that
come out each...
Willem's Blog
Is the Apple Watch the modern tool watch?
I tested the Apple Watch during my work in Frankfurt this week where I had to go inside an internet...
over a year ago
I tested the Apple Watch during my work in Frankfurt this week where I had to go inside an internet data centre.
Jonas Hietala
2011 in Review
It’s time to wrap up the year that’s been. Be warned for slight ego boosting here.
2011 Geek...
over a year ago
It’s time to wrap up the year that’s been. Be warned for slight ego boosting here.
2011 Geek Achievements
Wrote three games this year:
My Minions
Grand Thief Arto
Sat-E
Bought a new computer!
Bought a mechanical keyboard.
Bought custom Starcraft 2 keycaps for the...
Posts on Made of...
reptyr: Attach a running process to a new terminal
Over the last week, I’ve written a nifty tool that I call reptyr. reptyr is a utility for taking an...
over a year ago
Over the last week, I’ve written a nifty tool that I call reptyr. reptyr is a utility for taking an existing running program and attaching it to a new terminal. Started a long-running process over ssh, but have to leave and don’t want to interrupt it? Just start a screen, use...
Vitalik Buterin's...
Plurality philosophy in an incredibly oversized nutshell
4 months ago
Louwrentius
Linux Software RAID benchmarking script
Just a small post.
To benchmark your Linux software RAID array as setup with MDADM, please use...
over a year ago
Just a small post.
To benchmark your Linux software RAID array as setup with MDADM, please use my
new benchmark script. I used this script to create these results.
You may need to configure some values within the header of this file to make
it fit your enviroment.
...
Louwrentius
Getting the Sitecom AC600 Wi-Fi adapter running on Linux
TL;DR Yes it works with some modifications of the driver source.
A USB Wi-Fi adapter I used with a...
over a year ago
TL;DR Yes it works with some modifications of the driver source.
A USB Wi-Fi adapter I used with a Raspberry Pi broke as I dropped it on the floor, so I had to replace it. I just went to a local shop and bought the Sitecom AC600 adapter as that's what they had available (with...
computers are bad
2023-10-09 prolific counterfeiting
I'm working on a side project right now, one of several, which involves
telematics devices...
a year ago
I'm working on a side project right now, one of several, which involves
telematics devices (essentially GPS trackers with i/o) from a fairly reputable
Chinese manufacturer. The device is endlessly configurable and so, like you see
with a lot of radios, it has a UART for...
Home on Erik...
Some more font links
My blog post about fonts generated lots of traffic – it landed on Hacker News, took down my site...
over a year ago
My blog post about fonts generated lots of traffic – it landed on Hacker News, took down my site while I was sleeping, and then obviously vanished from HN before I woke up. But it also got retweeted by a ton of people.
Posts on Made of...
CVE-2007-4573: The Anatomy of a Kernel Exploit
CVE-2007-4573 is two years old at this point, but it remains one of my favorite vulnerabilities. It...
over a year ago
CVE-2007-4573 is two years old at this point, but it remains one of my favorite vulnerabilities. It was a local privilege-escalation vulnerability on all x86_64 kernels prior to v2.6.22.7. It’s very simple to understand with a little bit of background, and the exploit is...
Simply Explained
How WebP Images Reduced My Bandwidth Usage by 50%
Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP...
over a year ago
Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP images to save bandwidth and make this site even faster to load! This simple change reduced my bandwidth usage by 50% and is still backwards compatible with old devices and...
Push to Prod
Metrics Are The Map, Not The Territory
We can never obtain a complete and perfect understanding of what our systems are doing. All we have...
4 months ago
We can never obtain a complete and perfect understanding of what our systems are doing. All we have are incomplete signals to inform our theories.
Jonas Hietala
Bitcoin's security isn't binary
I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s...
over a year ago
I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s security isn’t binary. In fact security in general isn’t black and white. It’s a trade-off being secure enough for your threat model vs the cost and feasibility of your...
Louwrentius
Linux RAID 6 performance using software RAID
So after toying around with RAID 0 just for fun, time to get serious. I
created a RAID 6 of 10 x 1...
over a year ago
So after toying around with RAID 0 just for fun, time to get serious. I
created a RAID 6 of 10 x 1 TB disks. This gives me raw device read speeds
of 850 MB/s and write speeds of 300 MB/s. I think this is exactly
what should be expected, but boy it is damn fast. Especially the...
Louwrentius
Scrub your NAS hard drives regularly if you care about your data
Introduction
Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known...
over a year ago
Introduction
Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known vendors1, or it's a custom build solution (DIY2) based on hardware you bought and assembled yourself.
Buying or building a NAS is one thing, but operating it in a way that assures...
Louwrentius
Calculating EXT2 EXT3 EXT4 stride size when using RAID
When formatting a RAID device with an EXT filesystem, it is always advised to
specify a stride size....
over a year ago
When formatting a RAID device with an EXT filesystem, it is always advised to
specify a stride size. The format utility will take this stride size into
account when formatting a device. The stride size is the number you get when
you divide the 'chunck' size, as specified with...
Good Enough
Season 3, Issue 1: Whale, Hello There!
Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work,...
a year ago
Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work, and there’s only so much time we have, and there was the winter break and Shawn kept getting sick—we have many excuses, how much time do you have?
Gosh, since July of last year?...
Lighthouse Blog
Deep dive into finding RSS feeds
2 weeks ago
Vitalik Buterin's...
On Medium-of-Exchange Token Valuations
over a year ago
Arduino Blog
This machine automatically creates chain art
Art is very personal and we often consider the process of creation itself when evaluating the...
5 months ago
Art is very personal and we often consider the process of creation itself when evaluating the resulting piece. Does a sculpture have more artistic value when molded by human hands rather than a 3D printer? Most would say that it does. But what if the automation was, itself, part...
Odds and Ends of...
We need more than Westminster reporters to understand government
Lobby correspondent hegemony is bad.
a week ago
Lobby correspondent hegemony is bad.
csvbase blog
Being on The Semantic Web is easy, and, frankly, well worth the bother
Web 3.0 was not about the blockchain, thank god
4 months ago
Web 3.0 was not about the blockchain, thank god
csvbase blog
There are 665 open licences, most are pretty rubbish
you are in a maze of twisty licences, all alike
3 months ago
you are in a maze of twisty licences, all alike
Vitalik Buterin's...
A Quick Gasprice Market Analysis
over a year ago
Jonas Hietala
CS:GO AWP Nerf
When this man opens his mouth, truth comes out.
https://www.youtube.com/watch?v=rsFnJYJ2buU
If I...
over a year ago
When this man opens his mouth, truth comes out.
https://www.youtube.com/watch?v=rsFnJYJ2buU
If I ever make a game and I want someone to balance it and I had the money, I would hire Thorin.
computers are bad
2023-07-29 Free Public WiFi
Remember Free Public WiFi?
Once, many years ago, I stayed on the 62nd floor of the Westin Peachtree...
a year ago
Remember Free Public WiFi?
Once, many years ago, I stayed on the 62nd floor of the Westin Peachtree Plaza
in Atlanta, Georgia. This was in the age when the price of a hotel room was
directly correlated with the price of the WiFi service, and as a high school
student I was not...
Birchtree
The “Bluesky feels like early Twitter!” vibe
Bluesky has the juice right now, and while it’s slowed down a bit this week, they were adding over 1...
3 weeks ago
Bluesky has the juice right now, and while it’s slowed down a bit this week, they were adding over 1 million users a day for a bit last week. One sentiment I’m hearing a lot recently is that Bluely “feels like early Twitter,” which
Engineers Need Art
VPX Scripting - Part 6 (End Sound)
This post wraps up the sound work on Teacher's Pet.
8 months ago
This post wraps up the sound work on Teacher's Pet.
Home on Erik...
Storm in the stratosphere: how the cloud will be reshuffled
Here's a theory I have about cloud vendors (AWS, Azure, GCP):
Cloud vendors1 will increasingly...
over a year ago
Here's a theory I have about cloud vendors (AWS, Azure, GCP):
Cloud vendors1 will increasingly focus on the lowest layers in the stack: basically leasing capacity in their data centers through an API. Other pure-software providers will build all the stuff on top of it.
Home on Erik...
It's hard to write code for computers, but it's even harder to write code for humans
Writing code for a computer is hard enough. You take something big and fuzzy, some large vague...
2 months ago
Writing code for a computer is hard enough. You take something big and fuzzy, some large vague business outcome you want to achive. Then you break it down recursively and think about all the cases until you have clear logical statements a computer can follow.
Vitalik Buterin's...
Governance, Part 2: Plutocracy Is Still Bad
over a year ago
Applied Cartography
Applied Cartography × Val Town
Had a blast live-coding some experimentations with Steve and Shovel yesterday using Val Town. (If...
a month ago
Had a blast live-coding some experimentations with Steve and Shovel yesterday using Val Town. (If you haven't used Val, well, watch the stream — think live, zero-deploy code snippets that can be arbitrarily extended and executed.)
Reflecting on the experience, the most exciting...
Old Vintage...
So thieves broke into your storage unit - again
If you've been wondering why entries have been a little slow lately, let me tell you a story.
All...
2 months ago
If you've been wondering why entries have been a little slow lately, let me tell you a story.
All collectors tend to be a bit obsessive by nature, and us classic computer nerds probably pick up more hardware than we can (or should) store in our residence — especially if the...
Louwrentius
The Raspberry Pi 5 is no match for a tini-mini-micro PC
I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable...
6 months ago
I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable computer. An ideal home server. Until the Pi 4, the Pi was not that capable, and only with the relatively recent Pi 5 (fall 2023) do I feel the Pi is OK performance wise, although...
Louwrentius
Migration from blogger to blogofile and disqus is complete
As stated in my previous post, I migrated all posts from blogger.com to my own host running...
over a year ago
As stated in my previous post, I migrated all posts from blogger.com to my own host running blogofile.
At the time of my previous post, I was not able to restore all comments made on my old blog. Thanks to some help
from disqcus I fixed an error on my behalf and all old comments...
Matt Mullenweg
Disrupt Interview
On Wednesday I had a great chat with Connie Loizos, the editor in chief of TechCrunch, you can view...
a month ago
On Wednesday I had a great chat with Connie Loizos, the editor in chief of TechCrunch, you can view the video here: Then yesterday Automattic filed its legal responses to the spurious lawfare from WP Engine, Silver Lake, and Quinn Emanuel. It’s a bit long, but if you have time...
Vitalik Buterin's...
What else could memecoins be?
8 months ago
Louwrentius
Setting up a Squid proxy with Clamav anti-virus using c-icap
Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer...
over a year ago
Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer presenting a different set of challenges, requiring different skill sets and technology. So every layer will increase the time and effort to compromise your environment.
A...
Home on Erik...
What's up with music recommendations?
I just answered a Quora question about what, if any, are the differences in the algorithms that are...
over a year ago
I just answered a Quora question about what, if any, are the differences in the algorithms that are behind recommendations for music and movies.
Of course, every media type is different. For instance, there's fundamental reasons why latent factor models works really well for...
Old Vintage...
The unreleased Commodore HHC-4's secret identity
Once upon a time (and that time was Winter CES 1983), Commodore announced what was to be their one...
a month ago
Once upon a time (and that time was Winter CES 1983), Commodore announced what was to be their one and only handheld computer, the Commodore HHC-4. It was never released and never seen again, at least not in that form. But it turns out that not only did the HHC-4 actually exist,...
Louwrentius
Secure caching DNS server on Linux with DJBDNS
The most commonly used DNS server software is ISC BIND, the "Berkeley Internet
Name Daemon"....
over a year ago
The most commonly used DNS server software is ISC BIND, the "Berkeley Internet
Name Daemon". However, this software has a bad security track record and is in
my opinion a pain to configure.
Mr. D.J. Bernstein developed "djbdns", which comes with a guarantee: if anyone
finds a...
Good Enough
TIL: Listen for JavaScript events only once!
A common thing I find myself doing in Javascript is adding some event driven behavior that I only...
a year ago
A common thing I find myself doing in Javascript is adding some event driven behavior that I only want to happen once. Let’s say I have a big button that starts the process of lowering a certain spy into a pool of certain doom — I don’t want a second button press to awkwardly...
watchTowr Labs -...
Visionaries Have Democratised Remote Network Access - Citrix Virtual Apps and Desktops...
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive...
a month ago
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive Artifact Generator). This time, it’s in Citrix’s “Virtual Apps and Desktops” offering.
This is a tech stack that enables end-users (and likely, your friendly neighbourhood...
Vitalik Buterin's...
Multidimensional gas pricing
7 months ago
Home on Erik...
Being data driven
I picked up an issue of Foreign Affairs while flying back to NYC from SFO. It features this long...
over a year ago
I picked up an issue of Foreign Affairs while flying back to NYC from SFO. It features this long interview with U.S. General Stanley McChrystal and I thought it was pretty interesting how striking some of the similarities are between fighting in a war and developing software.
Willem's Blog
Backup Rotation Scheme
Learn about the rsync-backup-rotator tool that helps you automatically rotate backups using rsync,...
a year ago
Learn about the rsync-backup-rotator tool that helps you automatically rotate backups using rsync, creating and maintaining multiple recovery points from your backups.
Jonas Hietala
2010 in review
I saw a post on briancarper where he reviews the past year and it sounds like a great idea...
over a year ago
I saw a post on briancarper where he reviews the past year and it sounds like a great idea actually.
2010 Geek Achievements
Wrote a few games earlier this year;
The Chronicles of Bim: The 100 Fake Afros
A Geek Valentine
Beebop The Island Hopper
Where’s Teddy?
Updated this site a...
Home on Erik...
Approximate nearest news
As you may know, one of my (very geeky) interests is Approximate nearest neigbor methods, and I'm...
over a year ago
As you may know, one of my (very geeky) interests is Approximate nearest neigbor methods, and I'm the author of a Python package called Annoy.
I've also built a benchmark suite called ann-benchmarks to compare different packages.
Old Vintage...
The Apple Network Server's all-too-secret weapon (featuring PPC Toolbox)
Most of my systems are microcomputers (and commensurately sized), though I do have some moderately...
a year ago
Most of my systems are microcomputers (and commensurately sized), though I do have some moderately larger beasts: you've met homer, my 1987 HP 9000/350 rack system, and Floodgap is powered by uppsala, a 2U-in-a-tower IBM POWER6 520 running AIX. But my first "large" machine, and...
Jonas Hietala
What's up
It’s been a while again since the last time we met mr. Blog. I’ve been busy with school and other...
over a year ago
It’s been a while again since the last time we met mr. Blog. I’ve been busy with school and other stuff. I’ve thought about you but I just never really picked up emacs to write to you. I know it’s my fault but I beg of your mercy mr. Blog. You know that I had laid off school for...
Simply Explained
Tracking gas usage with ESPHome, Home Assistant, and TCRT5000
In 2019, I built an energy monitor to keep track of our electricity consumption. Then, in 2021, Home...
over a year ago
In 2019, I built an energy monitor to keep track of our electricity consumption. Then, in 2021, Home Assistant added an Energy Management feature that keeps track of electricity and gas usage. So naturally, I had to make my gas meter smart as well.
axio.ms
Colourclock
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed...
over a year ago
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed April-August 2014, project completed August 2014, installed in spare room in 2016, written up in March 2018 (jeeez…)
Acrylic, LEDs, ARM Cortex-M0 microcontroller.
...
Posts on Made of...
How I Write Tests
The longer I spend as a software engineer, the more obsessive I get about testing. I fully subscribe...
over a year ago
The longer I spend as a software engineer, the more obsessive I get about testing. I fully subscribe to the definition of legacy code as “code without an automated test suite.” I’m convinced that the best thing you can do to encourage fast progress in a test suite is to design...
computers are bad
2024-07-31 just disconnect the internet
So, let's say that a security vendor, we'll call them ClownStrike, accidentally
takes down most of...
4 months ago
So, let's say that a security vendor, we'll call them ClownStrike, accidentally
takes down most of their Windows install base with a poorly tested content
update. Rough day at the office, huh? There are lots of things you could say
about this, lots of reasons it happens this way,...
Posts on Made of...
Disable Transparent Hugepages
tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making...
over a year ago
tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making more efficient use of your processor’s memory-mapping hardware. It is enabled ("enabled=always") by default in most Linux distributions.
Transparent Hugepages gives some applications...
Willem's Blog
iPad Pro as primary computer
Is the time right to use an iPad as primary development platform to get some real work done?
over a year ago
Is the time right to use an iPad as primary development platform to get some real work done?
Willem's Blog
Multi-Window support in your iPad app
Take advantage of the improved support for multiple windows on iPadOS by implementing new UI...
over a year ago
Take advantage of the improved support for multiple windows on iPadOS by implementing new UI concepts enabling different use cases for your app.
Jonas Hietala
An intriguing new puzzle
Here’s another game made for the experimental gameplay project:
Slidoku which is a sort of mix...
over a year ago
Here’s another game made for the experimental gameplay project:
Slidoku which is a sort of mix between Rubik’s cube and sudoku. I enjoy puzzles like those and I really enjoyed this one too - it took me a while to beat it but I just love the feeling when you do. If you like...
Willem's Blog
Why Apple Silicon is a big deal
Never have I been so blown away as by the new MacBook Air with M1 processor. It is a big deal.
over a year ago
Never have I been so blown away as by the new MacBook Air with M1 processor. It is a big deal.
Home on Erik...
A neat little trick with time decay
Something that pops up pretty frequently is to implement time decay, especially where you have...
over a year ago
Something that pops up pretty frequently is to implement time decay, especially where you have recursive chains of jobs. For instance, say you want to keep track of a popularity score. You calculate today's output by reading yesterday's output, discounting it by $$ exp(-lambda...
Notes on software...
Delightful, production-grade replication for Postgres
This is an external post of mine. Click
here
if you are not redirected.
4 months ago
This is an external post of mine. Click
here
if you are not redirected.
lcamtuf’s thing
The 101 of analog signal filtering
Some intuition about this topic can be developed without summoning the ghost of Pierre-Simon...
5 months ago
Some intuition about this topic can be developed without summoning the ghost of Pierre-Simon Laplace.
Home on Erik...
Meta-blogging
(This is not a very relevant/useful post for regular readers – feel free to skip. I thought I would...
over a year ago
(This is not a very relevant/useful post for regular readers – feel free to skip. I thought I would share it so people can find it on Google.)
My blog blew up twice in a week earlier this year when I landed on Hacker News.
Jonas Hietala
Let's build a VORON: Filters
I can print, but the printer is missing a very important thing that I alluded to in the previous...
a year ago
I can print, but the printer is missing a very important thing that I alluded to in the previous post: filtering dangerous particles and fumes.
This is mostly covered by the kit, but I was missing some parts from the print it forward and the kit didn’t include a HEPA...
computers are bad
2023-08-19 meanwhile elsewhere
I had meant to write something today, but I'm just getting over a case of the
COVID and had a hard...
a year ago
I had meant to write something today, but I'm just getting over a case of the
COVID and had a hard time getting to it. Instead I did the yard work, edited
and uploaded a YouTube video, and then spewed out a Cohost thread as long as a
blog post. So in lieu of your regularly...
Notes on software...
General book recommendations
This is an external post of mine. Click
here
if you are not redirected.
a year ago
This is an external post of mine. Click
here
if you are not redirected.
Opsbros
Pro-tip for Baristas
If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup,...
over a year ago
If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup, you've definitely come across the issue that when it's 'overfilled' it will overflow when the lid is put back on. There is a
Azad's Blog
Simulating + Streaming a 4k, 90hz, ultrawide, HDR PC monitor to Apple Vision Pro
VR headsets can be pretty awesome at simulating monitors of any size and shape. Most VR headsets are...
3 months ago
VR headsets can be pretty awesome at simulating monitors of any size and shape. Most VR headsets are also capable of outputting at a high refresh rate (60hz, 90hz, 120hz, or even 144hz). Some headsets (like Apple Vision Pro) can also output in HDR! The beauty of it all is that in...
Jonas Hietala
The Arty Timeline
While working on Jonas IceCream Stand I took a screenshot every day and I thought they looked pretty...
over a year ago
While working on Jonas IceCream Stand I took a screenshot every day and I thought they looked pretty cool so here they are:
And now I’m off with New World Order and (for once) I’ve got a really really good idea!
Home on Erik...
Toxic meeting culture
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading...
over a year ago
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading to my departure was that I went from a “maker” to a person stuck in meetings every day.
Notes on software...
The year in books: 20 to recommend in 2020
This year I finished 47 books, up from last year but not a personal
best. The breakdown was 17...
over a year ago
This year I finished 47 books, up from last year but not a personal
best. The breakdown was 17 non-fiction and 30 fiction. Another 20-30
remain started but unfinished this year.
Non-fiction
The 8 non-fiction books I most recommend are:
Fashionapolis: The Price of Fast Fashion and...
Good Enough
Season 3, Issue 3: Cosmic Maelstrom
1. Team Full
It's exciting times over here at Good Enough HQ!
(There is no Good Enough HQ. I'd say...
a year ago
1. Team Full
It's exciting times over here at Good Enough HQ!
(There is no Good Enough HQ. I'd say it's in the cloud, but even clouds are now looked down upon as dirtyish things that should not be enjoyed. And not because of air pollution per se, though perhaps because of...
Engineers Need Art
VPX Scripting - Part 2 (Linting)
The second in a series of posts about scripting Visual Pinball tables.
8 months ago
The second in a series of posts about scripting Visual Pinball tables.
Louwrentius
Recovering a lost partition using gpart
Even today people do not understand how important it is for the safety of your
data to make backups....
over a year ago
Even today people do not understand how important it is for the safety of your
data to make backups. I was asked to perform some data recovery on a hard
drive of an old computer, which still contained important documents and
photo's.
The first thing I did was to make a disk image...
Applied Cartography
Notes on Zed
I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors...
9 months ago
I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors whenever I see them — which is why this morning I installed Zed, which makes its bones on performance (yay!) and teams functionality (irrelevant for my use cases, but seems...
Opsbros
Nokia 5110 - Back from the dead. Part 1: Nostalgia
I loved my Nokia 5110 and I wonder if it was possible to breathe new life into this long-shelved and...
over a year ago
I loved my Nokia 5110 and I wonder if it was possible to breathe new life into this long-shelved and still-memed mobile phone. As it turns out, not only is it possible, but it's going to be a lot easier than I anticipated.
Louwrentius
'Linux: monitor a directory for files'
Inotify is a mechanism in the Linux kernel that reports when a file system
event occurs.
The...
over a year ago
Inotify is a mechanism in the Linux kernel that reports when a file system
event occurs.
The inotifywait comand line utility can be used in shell scripts to monitor
directories for new files. It can also be used to monitor files for changes.
Inotifywait must be installed and is...
Arduino Blog
Discover the new Arduino UNO SPE Shield: the quick and easy way to advanced connectivity
Arduino and Microchip are excited to open electronica – the “world’s leading trade fair and...
a month ago
Arduino and Microchip are excited to open electronica – the “world’s leading trade fair and conference for electronics” – by introducing the Arduino UNO SPE Shield, a powerful ally to bring advanced connectivity to new and existing projects, with Single-Pair Ethernet (SPE) and...
Jonas Hietala
Why make games
Why did I start making games? Because I like to play them of course. Think of all the fantastic...
over a year ago
Why did I start making games? Because I like to play them of course. Think of all the fantastic games; Super Mario, Lemmings, Tetris, GTA, The Sims, Counterstrike, Theme Hospital, SimCity and Rollercoaster Tycoon… Damn - when you count them like this you’ll see how many great...
Neil Madden
When a KEM is not enough
In my previous post, I described the KEM/DEM paradigm for hybrid encryption. The key encapsulation...
over a year ago
In my previous post, I described the KEM/DEM paradigm for hybrid encryption. The key encapsulation mechanism is given the recipient’s public key and outputs a fresh AES key and an encapsulation of that key that the recipient can decapsulate to recover the AES key. In this post I...
Good Enough
Beware of Free Software
Beware of free pizza
If I want a slice of pizza, I don't expect it to be free. In fact, if you try...
a year ago
Beware of free pizza
If I want a slice of pizza, I don't expect it to be free. In fact, if you try to offer me a slice of free pizza, I'd suspect there's something wrong with it.
And ever since my kids can understand me, I've taught them to be careful of free stuff. Nothing is...
Arduino Blog
How to customize your Arduino Cloud IoT dashboards on the go
The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage...
2 months ago
The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage their IoT projects with ease. From tracking sensor data to automating smart devices, the cloud enables seamless connectivity. Complementing this, the Arduino IoT Remote mobile app...
Matt Blewitt
Lua: The Little Language That Could
Lua is probably my favourite “little language” - a language designed to have low cognitive load, and...
a year ago
Lua is probably my favourite “little language” - a language designed to have low cognitive load, and be easy to learn and use. It’s embedded in a lot of software, such as Redis, NGINX via OpenResty and Wireshark. It’s also used as a scripting language in games such as World of...
Home on Erik...
The mathematical principles of management
I've read about 100 management books by now but if there's something that always bothered me it's...
over a year ago
I've read about 100 management books by now but if there's something that always bothered me it's the lack of first principles thinking. Basically it's a ton of heuristics. And heuristics are great, but when you present heuristics as true objectives, it kind of clouds the...
Applied Cartography
Git one-liner: get the earliest commit from X hours ago
I wanted to get a commit that was temporally some distance back as part of my experimentation with...
7 months ago
I wanted to get a commit that was temporally some distance back as part of my experimentation with git cliff. This took some time to do, but here's what I ended up with:
git log --since="72 hours ago" --until="now" --reverse --pretty=format:"%h" | head -1
Nothing particularly...
Construction Physics
Why the U.S. Can’t Build Icebreaking Ships
I want to say thank you to all the people who sent condolences following last week’s post,...
2 months ago
I want to say thank you to all the people who sent condolences following last week’s post, especially those who shared their own stories of loss.
computers are bad
2024-06-08 dmv.org
The majority of US states have something called a "Department of Motor
Vehicles," or DMV. Actually,...
6 months ago
The majority of US states have something called a "Department of Motor
Vehicles," or DMV. Actually, the universality of the term "DMV" seems to be
overstated. A more general term is "motor vehicle administrator," used for
example by the American Association of Motor Vehicle...
./techtipsy
Dell Latitude 5411: the Linux compatibility sweet spot
Oh boy, here I go testing a new laptop again!
Well, it was new back in 2020.
You might remember my...
a year ago
Oh boy, here I go testing a new laptop again!
Well, it was new back in 2020.
You might remember my article on why I went back to a ThinkPad T430 in 2022.
Or that other time when I got a new HP laptop for testing and got so frustrated that I wrote about it.
Well, today I’m writing...
Neil Madden
API Security in Action handed over to production
After a flurry of last-minute corrections and updates in response to review feedback, my book has...
over a year ago
After a flurry of last-minute corrections and updates in response to review feedback, my book has now been handed over to Manning’s production team. That means a few weeks of copy editing and graphics polish, then indexing and typesetting to produce the final version around...
Push to Prod
Best Questions and Answers to the “Terrifying Netflix Concurrency Bug” Post
Why couldn't we roll back? Weren't we concerned about costs? Why is operating Netflix so...
3 weeks ago
Why couldn't we roll back? Weren't we concerned about costs? Why is operating Netflix so complicated? Plus many others.
Willem's Blog
Listen to your body
Using health data gathered by sensors and wearables I learned to listen to my body. Now I have...
over a year ago
Using health data gathered by sensors and wearables I learned to listen to my body. Now I have stopped using bluetooth sensors all together.
Willem's Blog
Building a product platform
Leverage platform capabilities to quickly launch new products, designing for reusability,...
over a year ago
Leverage platform capabilities to quickly launch new products, designing for reusability, flexibility and extensibility.
computers are bad
2023-06-30 calling in the alarm
I currently find myself on vacation in the Canadian Rockies, where internet is
hard to come by. But...
a year ago
I currently find myself on vacation in the Canadian Rockies, where internet is
hard to come by. But here's something short while I'm temporarily back in the
warm embrace of 5G: more about burglar alarms. I recently gave a presentation
on this topic and I'll probably record it for...
Willem's Blog
How to use rsync to make backups
In this post I'll explain how to use rsync to transfer files to another computer system in an...
over a year ago
In this post I'll explain how to use rsync to transfer files to another computer system in an efficient manner, suitable to be used in a backup script.
Louwrentius
Creating storage benchmark charts with FIO and GNUplot
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs.
I use FIO to perform...
over a year ago
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs.
I use FIO to perform storage IO performance benchmarks. FIO does provide a script called "fio_generate_plots" which generates PNG or JPG based charts based on the data generated by FIO. The charts are...
Home on Erik...
Mortality statistics and Sweden's "dry tinder" effect
We live in a year of about 350,000 amateur epidemiologists and I have no desire to join that “club”....
over a year ago
We live in a year of about 350,000 amateur epidemiologists and I have no desire to join that “club”. But I read something about COVID-19 deaths that I thought was interesting and wanted to see if I could replicated it through data.
Notes on software...
Compiling dynamic programming languages
It can be difficult to disassociate the idea that dynamically typed
programming languages are tied...
over a year ago
It can be difficult to disassociate the idea that dynamically typed
programming languages are tied to byte-code interpreters (e.g. YARV
Ruby, CPython, V8, Zend Engine, etc.). But for many languages, a
compiled implementation also exists. Cython, Chicken Scheme and SBCL
are good...
Ken Shirriff's blog
The Intel 8088 processor's instruction prefetch circuitry: a look inside
In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor.
IBM's...
9 months ago
In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor.
IBM's decision to use the 8088 processor in the IBM PC (1981) was a critical point in computer history,
leading to the dominance of the x86 architecture that continues to the present.1
One...
Push to Prod
When Overwhelmed, Make a List of Questions
In my first big project at Netflix, I learned this disturbingly simple problem-solving technique.
4 months ago
In my first big project at Netflix, I learned this disturbingly simple problem-solving technique.
Louwrentius
ZFS: resilver performance of various RAID schemas
When building your own DIY home NAS, it is important that you simulate and test drive failures...
over a year ago
When building your own DIY home NAS, it is important that you simulate and test drive failures before you put your important data on it. It makes sense to know what to do in case a drive needs to be replaced. I also recommend putting a substantial amount of data on your NAS and...
seangoedecke.com RSS...
I don't know how to build software and you don't either
Are microservices better than monoliths? Should teams set their own technical direction, or is it...
a month ago
Are microservices better than monoliths? Should teams set their own technical direction, or is it better to have that dictated by some…
Jonas Hietala
My Dream Game: The RTS
Even if there are a million great games there’s one that has a very special place in my heart:...
over a year ago
Even if there are a million great games there’s one that has a very special place in my heart: Supreme Commander. It’s not the game I’ve played the most and there might even be games which are better and more fun but supcom was the game that introduced me to competitive gaming...
Notes on software...
The impact of management teams as a decision-making group, in startups and enterprise
Ambitious companies form management teams at every level above you,
sometimes including you....
over a year ago
Ambitious companies form management teams at every level above you,
sometimes including you. Management teams meet periodically and have
private chat rooms. They discuss customers, product and organizational
direction. Sometimes discussions are well documented and...
Jordan’s Substack
Coming soon
This is Jordan’s Substack.
a month ago
This is Jordan’s Substack.
Jonas Hietala
2012 in Review
Like the last two years I’m summarizing the year. At the end of the year like this it always feel...
over a year ago
Like the last two years I’m summarizing the year. At the end of the year like this it always feel like I didn’t accomplish much, but after the yearly summary it always feels better.
2012 Geek Achievements
Designed a processor which fulfills the Core Wars 88 standard. Includes a...
Louwrentius
'Linux: unattended installation with Debian preseeding'
Debian Linux provides a mechanism to install the operating
system without user intervention. This...
over a year ago
Debian Linux provides a mechanism to install the operating
system without user intervention. This mechanism is called 'preseeding' and is
similar to Red Hat Kick Start and Sun Solaris Jump Start.
The basic idea is that the installer is fed a recipe, according to which the
system...
Neil Madden
Some incomplete thoughts about Gödel
I saw another article on Gödel’s incompleteness theorems linked from Reddit today. It’s a topic I’ve...
over a year ago
I saw another article on Gödel’s incompleteness theorems linked from Reddit today. It’s a topic I’ve wanted to write about for some time. Although many articles do a decent job in giving an idea of what the big deal is (and this one is pretty good), they can sometimes give a...
Notes on software...
Writing a web server from scratch: 1. HTTP and sockets
Say we have some HTML:
<html>
<body>
<h1>Hello world!</h1>
</body>
</html>
And say we'd...
over a year ago
Say we have some HTML:
<html>
<body>
<h1>Hello world!</h1>
</body>
</html>
And say we'd like to be able to render this page in a web browser. If
the server is hosted locally we may want to enter
localhost:9000/hello-world.html in the address bar, hit
enter, make a...
Applied Cartography
Weird test: internal link checking
I wrote last month about using weird tests. Here's another example: checking for broken internal...
8 months ago
I wrote last month about using weird tests. Here's another example: checking for broken internal links in our upcoming docsite redesign!
const extractInternalLinks = (content: string): string[] => {
// Check for internal links only, in the form of [text](/path).
const...
csvbase blog
My favourite API is a zipfile on the European Central Bank's website
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
a year ago
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
Good Enough
TIL: Tapback Keyboard Shortcuts
If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant...
a year ago
If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant past, simple reactions to messages were added: what Apple calls Tapbacks.
These are great for a quick way to say yes (or no, or WTF!?!), but they are a bit of a pain to actually...
Willem's Blog
Vision Pro
My thoughts on using Vision Pro to get some real work done, exploring what Spatial Computing means...
10 months ago
My thoughts on using Vision Pro to get some real work done, exploring what Spatial Computing means and how it can be useful.
Arduino Blog
Meet Real Robot One V2: A mini DIY industrial robot arm
Started in 2022 as an exploration of what’s possible in the field of DIY robotics, Pavel Surynek’s...
5 months ago
Started in 2022 as an exploration of what’s possible in the field of DIY robotics, Pavel Surynek’s Real Robot One (RR1) project is a fully-featured 6+1-axis robot arm based on 3D-printed parts and widely available electronics. The initial release was constructed with PETG...
Matt Blewitt
Long Distance Relationships
I’ve been managing a fully remote, fully distributed team, covering timezones from UTC-8 through...
2 months ago
I’ve been managing a fully remote, fully distributed team, covering timezones from UTC-8 through UTC+10, for the last couple of years. Through that time, I’ve learned a lot on organising work, interpersonal relationships, and ultimately how to overcome a lack of promximity to my...
Willem's Blog
Offline Music
People sometimes act suprised when I tell them about my music hobby, manually converting CD's to...
over a year ago
People sometimes act suprised when I tell them about my music hobby, manually converting CD's to lossless audio files; there is some reason to this madness however!
Notes on software...
Is it worth writing about?
You acquire a skill or experience through time and effort,
then downplay the impact of writing and...
over a year ago
You acquire a skill or experience through time and effort,
then downplay the impact of writing and sharing the learning
process.
Professionals seem naturally to imagine a high bar for what
is worth writing about.
I think that's misguided. This article is not criticism of folks...
Vitalik Buterin's...
The promise and challenges of crypto + AI applications
10 months ago
Christian Selig
Table of Contents Selector View
I wrote a new little view for a future version of Apollo that makes some changes to the default iOS...
over a year ago
I wrote a new little view for a future version of Apollo that makes some changes to the default iOS version (that seems to be a weird trend in my recent programming, despite me loving built-in components). Here’s some details about it! It’s also available as a library on GitHub...
./techtipsy
Trying out VR on an AMD Ryzen 4000 series APU
You may know that I really like small, efficient APU-based builds.
At this point in time, they’re so...
over a year ago
You may know that I really like small, efficient APU-based builds.
At this point in time, they’re so close to being a viable mainstream option for
gaming, especially the Ryzen 6000-series mobile APU-s. Forza Horizon 5, at
1080p high settings? Yes, they’re that good.
I don’t have...
Matt Mullenweg
GPL Clarification
A quick followup on my prior conversation with Theo. During that chat, I talked briefly about a...
a month ago
A quick followup on my prior conversation with Theo. During that chat, I talked briefly about a trademark infringer that was also distributing nulled plugins. I said “Not illegal. Legal under the GPL. But they weren’t changing the names. They were selling their customers Pro...
Buck on Software
Don't be foie gras
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
over a year ago
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
Vitalik Buterin's...
Against overuse of the Gini coefficient
over a year ago
Good Enough
Asking the Right Question
Lately I've been pondering the future for Album Whale. It does what we'd like it to do, and we've...
a year ago
Lately I've been pondering the future for Album Whale. It does what we'd like it to do, and we've spread the word enough that there's now a steady stream of new users coming in each day. So, what's next?
Portrait of the author pondering
My first impulse was to answer this...
Engineers Need Art
Move Fast and Abandon Things
For every shareware game I released in the 1990's, another four were partially written but put aside...
3 months ago
For every shareware game I released in the 1990's, another four were partially written but put aside and abandoned.
Jonas Hietala
Bugger
Ahhh… Finally another game! Theme of this beauty is Failure and your mission here is to avoid the...
over a year ago
Ahhh… Finally another game! Theme of this beauty is Failure and your mission here is to avoid the bugs. As a programmer the fight with those nasty bugs are a daily occurrence and now I’ve brought you a chance to kill those nasties too!
The gameplay wasn’t what I was planning on -...
Bryan Braun - Blog
The flood of AI website builders
There are so many of them.
instead of markdown to enable lazy-loading -->
How good...
7 months ago
There are so many of them.
instead of markdown to enable lazy-loading -->
How good are these site builders? I don’t know.
Are you worried about job security? I have two thoughts…
1. We’ve seen this before
Wordpress, Squarespace, Shopify, Webflow… all these tools...
Willem's Blog
Space travelling from El Teide
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a...
over a year ago
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a perfect altitude for stargazing.
Home on Erik...
Books I consumed in 2017
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a...
over a year ago
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a teenager, but it has slowly deteriorated to maybe 20-30 books, at most. And I don't even finish all of them because life is too short!
detreville
A writer's autobiography
(Just not mine.)
a year ago
Louwrentius
Raspberry Pi as a router using a single network interface
Introduction
Disclaimer: this article is intended for consumers and hobbyists.
If you want to run...
over a year ago
Introduction
Disclaimer: this article is intended for consumers and hobbyists.
If you want to run your own router at home, the Raspberry Pi 4 Model B1 can be an excelent hardware choice:
it's fairly cheap
it's fast enough
it can saturate it's gigabit network port
it is...
Louwrentius
Why I still won't switch to Linux and keep my Mac
The current state of Linux is amazing. If we take a look at, for example,
Ubuntu Linux, we have to...
over a year ago
The current state of Linux is amazing. If we take a look at, for example,
Ubuntu Linux, we have to admit that the Linux desktop is really becoming a
nice, user-friendly environment. I'm truly starting to like what I see. I
considered whiping Mac OS X from my macbook, but there...
Jonas Hietala
How I wrote a book using Pollen
I wrote an online book using Pollen, a static site generator in Racket. An earlier post contains my...
over a year ago
I wrote an online book using Pollen, a static site generator in Racket. An earlier post contains my first impressions of it, but as the book is now completed I think I can summarize some implementation details in more detail with this post.
I really like the markup language and...
Jonas Hietala
Autumn 2016 Goals Retrospective
Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few...
over a year ago
Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few things and I failed others.
Exercise and Health
Eat more strict LCHF for 1 month ok
Train BJJ or MMA for 1 month ok
2 months of lifting at the gym ok
Powerlifting
100 kg deadlift 5x5...
Neil Madden
Galois/Counter Mode and random nonces
It turns out you can encrypt more than 2^32 messages with AES-GCM with a random nonce under certain...
7 months ago
It turns out you can encrypt more than 2^32 messages with AES-GCM with a random nonce under certain conditions. It’s still not a good idea, but you can just about do it. #cryptography
OH8HUB’s Substack
Eliminating Radio Interference from Apple charger
Apple's product design teams should do a better job eliminating unwanted radio frequency emissions...
a year ago
Apple's product design teams should do a better job eliminating unwanted radio frequency emissions from their product!
Jonas Hietala
My MCU movie ranking
I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge...
over a year ago
I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge MCU fan before doing the same re-watch for Infinity War, but after that I became one.
For fun I tried to rank the movies as I saw them, this is some sort of accounting my rankings...
Neil Madden
A few programming language features I’d like to see
I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming...
a year ago
I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming languages. A “microfeature” is essentially a small convenience that makes programming in that language a bit easier without fundamentally changing it. I love this idea. I’m partial to...
./techtipsy
How to make digital copies of your old video tapes
Introduction
This is a short overview of one way to take your old video tapes and make digital...
over a year ago
Introduction
This is a short overview of one way to take your old video tapes and make digital copies of their contents.
To get started, you will need the following:
old video tapes that you want to make copies of (VHS and its variants)
a device that can read analog AV signals...
Willem's Blog
Apple Watch as Phone
Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the...
a year ago
Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the liberating yet challenging world of wearable tech.
Good Enough
How We Built Unique Social Preview Images for Pika
One of the goals of Pika,
the happy blogging software that we recently launched,
is to help you find...
10 months ago
One of the goals of Pika,
the happy blogging software that we recently launched,
is to help you find your own place on the internet.
Along with a nice place on the internet, when you share links to your blog we want them to represent your internet home,
which you've likely taken...
Home on Erik...
Vote for our SXSW panel!
If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and...
over a year ago
If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and vote: http://panelpicker.sxsw.com/vote/24504
Algorithmic Music Discovery at Spotify
****Spotify crunches hundreds of billions of streams to analyze user's music taste and provide...
Vitalik Buterin's...
7ème tour des subventions Gitcoin - Rétrospective
over a year ago
Home on Erik...
Leaving Spotify
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an...
over a year ago
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an amazing experience.
I joined Spotify in Stockholm in 2008, mainly because a bunch of friends from programming competitions had joined already.
Jonas Hietala
Ores
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added...
over a year ago
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added some ores which makes the game look a bit less boring. I realize I’ve spent all my time on these little things and I still don’t have a game! But it doesn’t matter, maybe I can...
latest projects -...
Badge
[Hardware] A RISC-V LED matrix
a year ago
[Hardware] A RISC-V LED matrix
Vitalik Buterin's...
Review of Gitcoin Quadratic Funding Round 4
over a year ago
Home on Erik...
Domains for sale
Contact me at mail at erik bern dot com!
over a year ago
Contact me at mail at erik bern dot com!
Computer Ads from...
Sundial Systems' Relish
The Premier Workplace Shell Calendar, Phone Book, To Do List, and Program Runner, too
2 months ago
The Premier Workplace Shell Calendar, Phone Book, To Do List, and Program Runner, too
Arduino Blog
Kickstart your tech journey, with the new Arduino Plug and Make Kit!
Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone....
5 months ago
Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone. That’s why we’ve developed the whole new, beginner-friendly Plug and Make Kit – the easiest way to get started with Arduino! Inside the box, you’ll find everything you need to create...
Willem's Blog
Saving a MacBook Air with exploded battery
Saving a MacBook Air with a swollen battery pack.
over a year ago
Saving a MacBook Air with a swollen battery pack.
Willem's Blog
Realtime service uptime monitoring
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to...
over a year ago
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to discover problems as soon as possible! Know about problems before your customers do!
anderegg.ca
My 2024 Upgradies Picks
The latest instalment of The Upgradies is coming soon from our friends at the Upgrade podcast. I...
3 weeks ago
The latest instalment of The Upgradies is coming soon from our friends at the Upgrade podcast. I submitted my recommendations earlier today, and thought it would be fun to share my picks.
Best Overall iOS App
Bear
I once again don’t have a new app for this category, but Bear has...
Computer Ads from...
Two Interviews with Ken Kaplan, One of the Creators of OS-9
Two interview from two different time periods
4 months ago
Two interview from two different time periods
Neil Madden
CVE-2022-21449: Psychic Signatures in Java
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to...
over a year ago
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to get out of trouble by showing an identity card which is actually completely blank. Of course, this being Doctor Who, the card is really made out of a special “psychic paper“, which...
computers are bad
2024-03-17 wilhelm haller and photocopier accounting
In the 1450s, German inventor Johannes Gutenburg designed the movable-type
printing press, the first...
9 months ago
In the 1450s, German inventor Johannes Gutenburg designed the movable-type
printing press, the first practical method of mass-duplicating text. After
various other projects, he applied his press to the production of the Bible,
yielding over one hundred copies of a text that...
Ken Shirriff's blog
Inside the mechanical Bendix Air Data Computer, part 5: motor/tachometers
The Bendix Central Air Data Computer (CADC) is an electromechanical analog computer that uses
gears...
10 months ago
The Bendix Central Air Data Computer (CADC) is an electromechanical analog computer that uses
gears and cams for its mathematics. It was a key part of military planes such as the F-101 and the F-111 fighters,
computing
airspeed, Mach number, and other "air data".
The rotating...
Posts on Made of...
amd64 and va_arg
A while back, I was poking around LLVM bugs, and discovered, to my surprise, that LLVM doesn’t...
over a year ago
A while back, I was poking around LLVM bugs, and discovered, to my surprise, that LLVM doesn’t support the va_arg intrinsic, used by functions to accept multiple arguments, at all on amd64. It turns out that clang and llvm-gcc, the compilers that backend to LLVM, have their own...
Notes on software...
Implementing a simple jq clone in Go, and basics of Go memory profiling
In this post we'll build a basic jq clone in Go. It will only be able
to pull a single path out of...
over a year ago
In this post we'll build a basic jq clone in Go. It will only be able
to pull a single path out of each object it reads. It won't be able to
do filters, mapping, etc.
$ cat large-file.json | head -n2 | ./jqgo...
Lighthouse Blog
How to combine multiple RSS feeds in one view
6 months ago
Home on Erik...
When machine learning matters
I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to...
over a year ago
I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to forget, but Spotify's key differentiator back then was the low-latency playback. People would say that it felt like they had the music on their own hard drive.
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 2: The Surge
2 months ago
Vitalik Buterin's...
Why sharding is great: demystifying the technical properties
over a year ago
Jonas Hietala
No game this month
Well here I am in the end of the month - without a game. It’s a failure I know but once again I lack...
over a year ago
Well here I am in the end of the month - without a game. It’s a failure I know but once again I lack inspiration and then it’s really hard to do something. Instead I’ve been thinking of something I could do that would make me wanna code like really bad again. I’m thinking of...
Willem's Blog
Supernova E3 Pro 2 dynamo powered headlight
over a year ago
Lars Lofgren
Why I’m Switching Web Hosts
Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple....
over a year ago
Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple. This was before WP Engine was around. At the time, MediaTemple had carved out a nice niche for themselves as the premium web host. Tim Ferriss also raved about them back in the day....
Posts on Made of...
New reptyr feature: TTY-stealing
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally...
over a year ago
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it...
Louwrentius
'Tip of the day for every Linux or Unix user: brace expantion'
Searching the web I discovered some really nice feature of the unix shell,
which I didn't know...
over a year ago
Searching the web I discovered some really nice feature of the unix shell,
which I didn't know about.
Try this:
touch foobar.conf
Now try this:
cp foobar.conf{,.bak}
It is equivalent to:
cp foobar.conf foobar.conf.bak
This is also the easiest way to create sequences. Do not use...
Jonas Hietala
2016 in Review
See the previous reviews.
2016 Geek Achievements
Placed 2nd in Linköping’s Regional in...
over a year ago
See the previous reviews.
2016 Geek Achievements
Placed 2nd in Linköping’s Regional in Netrunner.
Won a couple of smaller Netrunner tournaments.
Got Veronica to play Game of Thrones with us. She beat us and she loved it!
Programmed a little bit of Elixir and a tiny bit of front...
latest projects -...
Robot Slide Whistle Orchestrion
[Hardware] Army of Robot Slide Whistles
8 months ago
[Hardware] Army of Robot Slide Whistles
Applied Cartography
Tailwind black magic: swallowing all pointer events
I wrote two days ago about a real and useful application of Tailwind black magic; here's...
8 months ago
I wrote two days ago about a real and useful application of Tailwind black magic; here's another.
Buttondown has a dropzone component lets folks drag-and-drop items or click on it to get a file-picker. It's used for importing images, archives, CSVs, the works: because it's so...
Vitalik Buterin's...
Exit games for EVM validiums: the return of Plasma
a year ago
Arduino Blog
Massive tentacle robot draws massive attention at EMF Camp
Most of the robots we feature only require a single Arduino board, because one Arduino can control...
6 months ago
Most of the robots we feature only require a single Arduino board, because one Arduino can control several motors and monitor a bunch of sensors. But what if the robot is enormous and the motors are far apart? James Bruton found himself in that situation when he constructed this...
Neil Madden
On PBKDF2 iterations
There has been a lot of discussion recently around the LastPass breach, especially with regards to...
a year ago
There has been a lot of discussion recently around the LastPass breach, especially with regards to the number of PBKDF2 iterations applied to the master password to derive the vault encryption key. Other people have already dissected this particular breach, but I want to more...
Old Vintage...
Finally, an MOS 7600/7601 Video Game Array data sheet
A quick one. Many of you are aware of my rather abnormal fascination with the MOS 7600/7601, MOS...
a year ago
A quick one. Many of you are aware of my rather abnormal fascination with the MOS 7600/7601, MOS Technology's dedicated "Pong-on-a-chip" (from the company that brought you my favourite CPU, the MOS 6502) that's actually a rather sophisticated microcontroller for the era. I own...
Lighthouse Blog
How to rate content and find it again
6 months ago
Arduino Blog
A riddle wrapped in an enigma… made easy, with Arduino Plug and Make Kit
The Arduino Plug and Make Kit was designed to open up infinite possibilities, breaking down the idea...
a month ago
The Arduino Plug and Make Kit was designed to open up infinite possibilities, breaking down the idea that technology is a “black box” reserved for experts. With its snap-together system, this kit gives everyone – beginners and seasoned makers alike – the power to create and...
./techtipsy
My attempt at archiving nfscars.net
Background
My mother once had a laptop: the Compaq Armada 1592DT. It came with Windows ME which...
over a year ago
Background
My mother once had a laptop: the Compaq Armada 1592DT. It came with Windows ME which later got “upgraded” to Windows 98 SE
after I managed to completely screw up the OS, a whopping 96MB of RAM and a hard drive that probably wasn’t much larger
than 1-3GB. It wasn’t...
Jonas Hietala
Ludum Dare 20 Timelapse
So this time I managed to compose a timelapse of my weekend and the making of My Minions. Sadly I...
over a year ago
So this time I managed to compose a timelapse of my weekend and the making of My Minions. Sadly I lost the first few hours as I forgot to turn it on…
Anyway here’s the result:
https://www.youtube.com/watch?v=ABVPlRaA5iI
Louwrentius
Setting up a VPN with your iPhone using L2TP, IPSec and Linux
This blogpost discusses how to setup an IPSec-based VPN between your iPhone and a Linux server....
over a year ago
This blogpost discusses how to setup an IPSec-based VPN between your iPhone and a Linux server.
Updated 16 October 2012 - now compatible with Ubuntu 12.04 LTS
IMPORTANT! (update January 2013)
I find using OpenVPN with the new iOS OpenVPN client a way better solution. OpenVPN...
./techtipsy
Zimaboard: the closest thing to my dream home server setup
I stumbled upon this Hardware Haven video about the Zimaboard recently.
I liked it a lot.
I finally...
a year ago
I stumbled upon this Hardware Haven video about the Zimaboard recently.
I liked it a lot.
I finally bought one.
In short, Zimaboard is a small single-board computer that is relatively affordable and comes
with an interesting selection of ports, which includes an exposed PCI...
Jonas Hietala
Postmortem: Balls
So it’s been what? Two, three years since I discovered the art of programming and I haven’t made one...
over a year ago
So it’s been what? Two, three years since I discovered the art of programming and I haven’t made one single game?! Well now I’m not counting the visual basic nightmare mastermind I made a long time ago but a real game. Whatever that means. I’ve had these monster-projects;
Point...
Notes on software...
A paper reading club at work; databases and distributed systems research
I started a paper reading club this week at work, focused on databases
and distributed systems...
8 months ago
I started a paper reading club this week at work, focused on databases
and distributed systems research. I posted in a general channel about
the premise and asked if anyone was interested. I clarified the
intended topic and that discussions would be asynchronous over email,
run...
computers are bad
2024-07-20 minuteman missile communications
A programming note: I am looking at making some changes to how I host things
like Computers Are Bad...
5 months ago
A programming note: I am looking at making some changes to how I host things
like Computers Are Bad and wikimap that are going to
involve a lot more recurring expense. For that and other reasons, I want to see
if y'all would be willing to throw some money my way. If everyone...
Jonas Hietala
How I did the layout for my self-published book
This is a rundown of how I typeset and laid out my self-published book for the web version, the EPUB...
10 months ago
This is a rundown of how I typeset and laid out my self-published book for the web version, the EPUB version, and the printed version.
I was planning to include many more details, but the project took a lot longer than planned so I’ve forgotten some things.
Web page
I started...
Ian's Blog
Why my Apps Aren't Available on Apple Vision Pro
Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring...
4 months ago
Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring why the apps aren't available on Apple's new Vision Pro headset. While I have briefly discussed this over on my Mastodon, I figured it might be worthwhile putting things down with...
Louwrentius
Compiling Handbrake CLI on Debian Lenny
In this post I will show you how to compile Handbrake for Debian Lenny. Please
note that although...
over a year ago
In this post I will show you how to compile Handbrake for Debian Lenny. Please
note that although the Handbrake GUI version does compile on Lenny, it crashes
with a segmentation fault like this:
Gtk: gtk_widget_size_allocate(): attempt to allocate widget with width -5
and height...
Notes on software...
Confusion and disengagement in meetings
The quickest way to cut through confusion or disagreement among
otherwise amiable and honest folks...
over a year ago
The quickest way to cut through confusion or disagreement among
otherwise amiable and honest folks is to ask questions.
Ask early so you don't waste time. But it's not enough to just ask
clarifying questions because the answers won't always be clear.
Sounds like Human Interaction...
Jonas Hietala
Favourite Programming Language
All the programmers love to promote their favourite language, or to hate on others. Now I read a...
over a year ago
All the programmers love to promote their favourite language, or to hate on others. Now I read a post which claimes my favourite language is not good enough! But he’s correct of course, there is no one language to rule them all. You should always choose the mest language for the...
seangoedecke.com RSS...
Why some engineers get trusted with high-impact work
It’s fun and rewarding to work on critical tasks. But there’s only so much important work to go...
20 hours ago
It’s fun and rewarding to work on critical tasks. But there’s only so much important work to go around. Worse still, the chances to work on…
Simply Explained
I Built a CO2 Sensor and It Terrifies Me
Governments are pushing CO2 sensors to fight the COVID-19 pandemic, but proper ventilation is...
over a year ago
Governments are pushing CO2 sensors to fight the COVID-19 pandemic, but proper ventilation is equally important for our health and even our cognitive performance.In this blog post we'll look at a DIY CO2 sensor: how it runs ESPHome, how it integrates with Home Assistant, how it...
Willem's Blog
Designing an interface for a food ordering page
Designing a food ordering page is surprisingly challenging because of the many variables that need...
over a year ago
Designing a food ordering page is surprisingly challenging because of the many variables that need to be accommodated on a very small screen.
Jonas Hietala
Good and Bad Programmers
Every now and day blog posts about what it takes to be a good programmer or how you figure out if...
over a year ago
Every now and day blog posts about what it takes to be a good programmer or how you figure out if someone is a bad programmer arrives. There’s always talk about how you find the good programmers in interviews and the topic is always hot in schools and universities.
Today I read...
Electronics etc…
Teardown of the TM4313 GPS Disciplined Oscillator
Introduction
What is a GPSDO?
The TM4313 GPSDO
Power Consumption
Inside the TM4313
The TM4313...
a year ago
Introduction
What is a GPSDO?
The TM4313 GPSDO
Power Consumption
Inside the TM4313
The TM4313 Schematic
Frequency or Phase Lock Loop?
OCXO Temperature
The Curious Case of the MAX6192 Voltage Reference
The Discrete Tuning DAC
GPS Module
Microcontroller instead of NMEA Serial...
Posts on Made of...
Write testable code by writing generic code
Alex Gaynor recently asked this question in an IRC channel I hang out in (a channel which contains...
over a year ago
Alex Gaynor recently asked this question in an IRC channel I hang out in (a channel which contains several software engineers nearly as obsessed with software testing as I am):
uhh, so I’m writing some code to handle an econnreset… how do I test this?
This is a good question!...
Bryan Braun - Blog
Capability makes your life simpler
If you can tolerate discomfort, then you can camp much lighter. Camping lighter means you spend less...
4 months ago
If you can tolerate discomfort, then you can camp much lighter. Camping lighter means you spend less time and energy packing, setting-up, tearing down, and unpacking. The same goes for travel. Fewer clothes and shoes means less luggage to carry, manage, and lose. You can board...
Notes on software...
Analyzing large JSON files via partial JSON parsing
This is an external post of mine. Click
here
if you are not redirected.
over a year ago
This is an external post of mine. Click
here
if you are not redirected.
Jonas Hietala
Poking at Emacs
I’ve been a vim vim fan for a while now and with some recent configs I’m starting to feel pretty...
over a year ago
I’ve been a vim vim fan for a while now and with some recent configs I’m starting to feel pretty confident and happy with it. For those who don’t know it’s basically a text editor, like notepad, but with a lot of keycommands which allows you to edit code (and text in general)...
Buck on Software
Category velocity
People make decisions, not businesses.
over a year ago
People make decisions, not businesses.
Willem's Blog
For the love of mini
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love...
over a year ago
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love of mini!
Arduino Blog
Kick off the Monaco Grand Prix weekend with these Formula 1-inspired Arduino projects
The Monaco Grand Prix is just days away and will likely be one of the most exciting races of the...
7 months ago
The Monaco Grand Prix is just days away and will likely be one of the most exciting races of the season. While most fans can’t participate directly — except as spectators — they can celebrate their passion through DIY projects. That’s why we’ve scoured the community to find the...
Louwrentius
Debian Linux Preseeding - an installation framework
Look Ma!
No hands!
just watching a system PXE-boot and install itself into a fully...
over a year ago
Look Ma!
No hands!
just watching a system PXE-boot and install itself into a fully operational
system is fun. PXE boot and preseeding is not enough however to accomplish
this.
By itself, preseeding only installs a basic operating system. Next, you need
to configure all sorts of...
Posts on Made of...
Indices point between elements
If you’re familiar with nearly any mainstream programming language, and I asked you to draw a...
over a year ago
If you’re familiar with nearly any mainstream programming language, and I asked you to draw a diagram of an array, the array indices, and the array elements, odds are good you’d produce a diagram something like this:
In this post, I want to persuade you to replace that image, or,...
seangoedecke.com RSS...
Porting and hacking Llama2.c for fun and profit
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is...
a year ago
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
Old Vintage...
When the Power Macintosh ran NetWare (featuring Wormhole and Cyberpunk)
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple...
12 months ago
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple developer who was part of the NetWare team. Thank you!
the network operating system of the 1990s. Nothing was quite like it. Until Windows NT muscled in on its action near the end of the...
Louwrentius
Tracking down a faulty Storage Array Controller with ZFS
One day, I lost two virtual machines on our DR environment after a storage vMotion.
Further...
over a year ago
One day, I lost two virtual machines on our DR environment after a storage vMotion.
Further investigation uncovered that any storage vMotion of a virtual machine residing on our DR storage array would corrupt the virtual machine's disks.
I could easily restore the affected...
./techtipsy
Stupid project ideas: the War Machine
LinusTechTips has some pretty great videos about building
insane PC and server setups, such...
over a year ago
LinusTechTips has some pretty great videos about building
insane PC and server setups, such as:
unboxing and deploying petabytes of storage
7 gamers, 1 CPU
building sleeper PC-s
testing sketchy CPU-s
opening up a 100TB SSD
I have the ideas, but not the budget of LinusTechTips, so...
seangoedecke.com RSS...
Writing good technical explanations
Software engineering is mainly learning. There is a great demand for technical explanations, and...
over a year ago
Software engineering is mainly learning. There is a great demand for technical explanations, and many thousands of books, talks and blog…
Louwrentius
Visual representation of hard drives and their temperature
If you build a NAS with many drives, it may be of interest to you which
drives get hot and where...
over a year ago
If you build a NAS with many drives, it may be of interest to you which
drives get hot and where they are located in the chassis. My Norco 4020 case
has twenty drives in RAID 6, plus two operating system drives in RAID 1. I
wrote a script that shows me the temperature of each...
Matt Mullenweg
UH Magazine, Revisiting My Alma Mater
My father attended University of Houston, and it’s where I went to college to study political...
a week ago
My father attended University of Houston, and it’s where I went to college to study political science, I started WordPress when there, and then dropped out after two years to move to San Franisco. It was fun seeing UH Magazine feature an article about my journey from a University...
./techtipsy
Fairphone 5: my heavily biased overview after 58 days of use (and counting)
After months of contemplating I finally pulled the trigger and got myself
a Fairphone 5. The...
9 months ago
After months of contemplating I finally pulled the trigger and got myself
a Fairphone 5. The fact
that iPhone X stopped receiving major iOS updates certainly helped make that decision.
“But why? My Xiaomi/Oneplus/Samsung/other glued-together device is like so much cheaper and...
Odds and Ends of...
How I learned to stop worrying and love the military industrial complex
Whether Trump wins or loses today, Europe should tool up and prepare to fight.
a month ago
Whether Trump wins or loses today, Europe should tool up and prepare to fight.
Louwrentius
Understanding the Ubuntu 20.04 LTS Server Autoinstaller
Introduction
Ubuntu Server version 18.04 LTS uses the debian-installer (d-i) for the installation...
over a year ago
Introduction
Ubuntu Server version 18.04 LTS uses the debian-installer (d-i) for the installation process. This includes support for 'preseeding' to create unattended (automated) installations of ubuntu.
the debian installer
With the introduction of Ubuntu Server 20.04 'Focal...
Gwern.net Newsletter
April 2020 gwern.net newsletter
This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
over a year ago
This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
Louwrentius
Neato XV-15 / XV-11 Robotic Vacuum cleaner review
Update 18 February 2012
There is one problem. When the robot is not connected to the charger, the...
over a year ago
Update 18 February 2012
There is one problem. When the robot is not connected to the charger, the batteries are depleted very fast. Even if the batteries are not entirely depleted and the robot can still display the menu, the clock loses it's time. Every time the robot gets a too...
Arduino Blog
The new Auxivo EduExo Pro helps students with exoskeleton research
Emerging technologies initially develop at a slow pace and that is due in large part to the lack of...
5 months ago
Emerging technologies initially develop at a slow pace and that is due in large part to the lack of resources available to students. Complex technology is built on existing knowledge and higher education students need the tools to gain hands-on experience. To help educate the...
Jonas Hietala
Long Term Goals (part 2)
A few minutes after I wrote about my long term goals, in the shower, I realize I forgot a few major...
over a year ago
A few minutes after I wrote about my long term goals, in the shower, I realize I forgot a few major goals I have:
Write my own Programming Language
Why? Because it sounds fun and epic as hell.
Write a Book
So I like books and I like to collect them and I have my whole bookcase...
Style over Substance
Fujifilm Instax Wide 300 to Mamiya Press mount mod
How I modified an Instax Wide instant camera to mount a Mamiya Press medium format lens
The post...
over a year ago
How I modified an Instax Wide instant camera to mount a Mamiya Press medium format lens
The post Fujifilm Instax Wide 300 to Mamiya Press mount mod appeared first on Style over Substance.
Arduino Blog
Making a car more secure with the Arduino Nicla Vision
Shortly after attending a recent tinyML workshop in Sao Paolo, Brazil, Joao Vitor Freitas da Costa...
4 months ago
Shortly after attending a recent tinyML workshop in Sao Paolo, Brazil, Joao Vitor Freitas da Costa was looking for a way to incorporate some of the technologies and techniques he learned into a useful project. Given that he lives in an area which experiences elevated levels of...
Arduino Blog
5 ways to use Arduino with kids
One of the great things about making is that it really is for everyone — every budget, every skill...
7 months ago
One of the great things about making is that it really is for everyone — every budget, every skill level, and every age group. Children are one of the groups that can benefit the most from Arduino. Getting exposed to making and home automation from an early age can be enormously...
Posts on Made of...
Running Tensorflow on AWS GPUs
I’ve been spending some time learning deep learning and tensorflow recently, and as part of that...
over a year ago
I’ve been spending some time learning deep learning and tensorflow recently, and as part of that project I wanted to be able to train models using GPUs on EC2. This post contains some notes on what it took to get that working. As many people have commented, the environment setup...
Willem's Blog
Google Analytics vs AWStats
Comparing Google Analytics with AWStats to find out where they differ and which is better.
over a year ago
Comparing Google Analytics with AWStats to find out where they differ and which is better.
Matt Mullenweg
Bezos at Dealbook
It looks like the Dealbook Summit had a number of great interviews this year, major props to Andrew...
2 weeks ago
It looks like the Dealbook Summit had a number of great interviews this year, major props to Andrew Ross Sorkin, but this one with Jeff Bezos was particularly good.
Posts on Made of...
Some Android reverse-engineering tools
I’ve spent a lot of time this last week staring at decompiled Dalvik assembly. In the process, I...
over a year ago
I’ve spent a lot of time this last week staring at decompiled Dalvik assembly. In the process, I created a couple of useful tools that I figure are worth sharing.
I’ve been using dedexer instead of baksmali, honestly mainly because the former’s output has fewer blank lines and so...
Home on Erik...
coin2dice
Here's a problem that I used to give to candidates. I stopped using it seriously a long time ago...
over a year ago
Here's a problem that I used to give to candidates. I stopped using it seriously a long time ago since I don't believe in puzzles, but I think it's kind of fun.
Let's say you have a function that simulates a random coin flip.
Jonas Hietala
Widening the horizon
This is a game making site but where are the games? What gives?
I’ve been slightly less motivated in...
over a year ago
This is a game making site but where are the games? What gives?
I’ve been slightly less motivated in making games lately and I’ve been doing different things, just to get my ideas and my motivation up. As I said in an earlier post I wanted a break from Experimental Games and I...
Jonas Hietala
Postmortem: Sat-E
This is my postmortem for my Ludum Dare 22 entry, Sat-E. You can find the timelapse over here.
The...
over a year ago
This is my postmortem for my Ludum Dare 22 entry, Sat-E. You can find the timelapse over here.
The Good
Motivation
I was really motivated for this dare and it showed in the game and outside it. It’s super hard to make a game in only 48 hours but this time it went pretty well. My...
Computer Ads from...
UNIX Review Magazine Interviews Larry Tesler
They discuss Tesler's involvement with Xerox, Apple and office automation with Unix.
3 months ago
They discuss Tesler's involvement with Xerox, Apple and office automation with Unix.
Birchtree
When do the Trump flags come down? (members post)
The flags are still flying, celebrating the man, not the country. Why is this something that happens...
a week ago
The flags are still flying, celebrating the man, not the country. Why is this something that happens now, and why is it something only happening on one end of the political spectrum?
./techtipsy
ThinkPad T40: it can still run modern Linux, for now
I recently busted out my old ThinkPad T40, the last of the OG IBM ThinkPads.
I picked it up some...
7 months ago
I recently busted out my old ThinkPad T40, the last of the OG IBM ThinkPads.
I picked it up some time around my university days because I liked collecting
ThinkPads at the time, and it was a nice complement to my existing ThinkPad T60
and T430.
The battery is dead, but everything...
Willem's Blog
Free from the iCloud: Escaping Apple Photos
Recently I freed myself from Apple Photos, using free software to manage my photo library. Read...
over a year ago
Recently I freed myself from Apple Photos, using free software to manage my photo library. Read along to find out what software I use and how to make it play nice with your devices.
Old Vintage...
Refurb weekend: Data General/One (and the worst LCD in the world)
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't...
8 months ago
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't collect interesting or unusual x86 laptops, like the Brother GeoBook NB-60 (I finally tracked down a mostly working NB-80C, the top of the line model, which will be the subject of a...
Jonas Hietala
Weekend Tournaments
This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament...
over a year ago
This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament and on Sunday the local Netrunner community hosted a small summer kit tournament.
Game of Thrones
We’ve had a similar tournament once before when me and my girlfriend invited two of...
Applied Cartography
How Buttondown uses HAProxy
There are few technical decisions I regret more with Buttondown than the decision to combine the...
3 months ago
There are few technical decisions I regret more with Buttondown than the decision to combine the author-facing app, the subscriber-facing app, and the marketing site all under a single domain. Most technical decisions are reversible with sufficient grit and dedication; this one...
Arduino Blog
ardEEG is an Arduino UNO R4 WiFi shield for measuring biosignals
The secrets to most of the mind’s mysteries may still elude us, but we’ve made a tremendous amount...
7 months ago
The secrets to most of the mind’s mysteries may still elude us, but we’ve made a tremendous amount of progress in reading signals produced by the brain. We may not understand exactly what is going on, but we can see the result and utilize it. And now you can start...
Louwrentius
Belkin Gigabit USB 2.0 adapter works perfectly with Linux
My ISP upgraded my internet connection speed to a whopping 120 Mbit. I am
using a mac mini as my...
over a year ago
My ISP upgraded my internet connection speed to a whopping 120 Mbit. I am
using a mac mini as my internet router. As you may be aware, the mini has
only one network interface, so I added a second interface using a USB to
ethernet adapter. This adapter was limited to 100 Mbit, so...
Home on Erik...
Pareto efficency
Pareto efficiency is a useful concept I like to think about. It often comes up when you compare...
over a year ago
Pareto efficiency is a useful concept I like to think about. It often comes up when you compare items on multiple dimensions. Say you want to buy a new TV. To simplify it let's assume you only care about two factors: price and quality.
Jonas Hietala
Ludum Dare 22 Timelapse
Here’s the timelapse for my entry to Ludum Dare 22,...
over a year ago
Here’s the timelapse for my entry to Ludum Dare 22, Sat-E.
https://www.youtube.com/watch?v=eoKDyhxCVm0
This time I managed to record one screen every minute, which is very suboptimal to say the least but I slowed it down a bit so you can at least see something being done there.
./techtipsy
My self-hosting setup has an UPS now, here's my experience with it
I changed my setup again.
I’m now the proud owner of an APC Smart-UPS 750.
Why? Because I got it as...
over a year ago
I changed my setup again.
I’m now the proud owner of an APC Smart-UPS 750.
Why? Because I got it as a gift, and I have never actually had an UPS before, so
it makes for a good introduction to this world.
Overview
My setup is quite basic: everything that I have on my table...
GitButler
Git Merge 2024 Talks are Up
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
a month ago
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
Style over Substance
Peak Design quick-connect Leash and Cuff straps
My camera collection has been growing steadily over the years, but it’s been expanding even faster...
over a year ago
My camera collection has been growing steadily over the years, but it’s been expanding even faster during the COVID-19 lockdowns. Online shopping therapy keeps me sane while I’m cooped up at home, and with easy access to eBay and other auction sites my GAS – photographers...
Style over Substance
Our favorite places to eat and drinks during our Portugal vacation
In the summer of 2023, we went on an amazing trip through Portugal. We’d already visited Lisbon on a...
7 months ago
In the summer of 2023, we went on an amazing trip through Portugal. We’d already visited Lisbon on a short city trip a few years earlier, and that experience was so good we knew we had to return. This time, we decided to take a full three weeks and see the sights. We were...
Lighthouse Blog
Lighthouse now integrates with mobile reader apps
5 months ago
computers are bad
2024-01-06 usb on the go
USB, the Universal Serial Bus, was first released in 1996. It did not achieve
widespread adoption...
11 months ago
USB, the Universal Serial Bus, was first released in 1996. It did not achieve
widespread adoption until some years later; for most of the '90s RS-232-ish
serial and its
awkward sibling the parallel port
were the norm for external peripheral. It's sort of surprising that USB...
Electronics etc…
Analyzing the Monoprice Blackbird HDCP 2.2 to 1.4 Down Converter
Introduction
Some Words about HDCP
Inside the Monoprice Blackbird 4K Pro
The Test
Digging Deeper:...
a year ago
Introduction
Some Words about HDCP
Inside the Monoprice Blackbird 4K Pro
The Test
Digging Deeper: UART Transactions
Decoding HDCP I2C Transactions
The Legality of It All
References
Footnotes
Introduction
I got my hands on a
Monoprice Blackbird 4K Pro HDCP 2.2 to 1.4...
Willem's Blog
Optical vs chest strap heart rate monitors
Understanding the differences in common HR monitors used in wearables, smartwatches and fitness...
over a year ago
Understanding the differences in common HR monitors used in wearables, smartwatches and fitness trackers
Louwrentius
Buying a new computer
*** Desktop or Laptop ***
When deciding on which computer to buy, the first decision you have to...
over a year ago
*** Desktop or Laptop ***
When deciding on which computer to buy, the first decision you have to make is about whether to go for a desktop or a laptop. There was a time that many believed that the desktop would become a niche product. Most people want a laptop because they can...
Home on Erik...
Optimizing things: everything is a proxy for a proxy for a proxy
Say you build a machine learning model, like a movie recommender system. You need to optimize for...
over a year ago
Say you build a machine learning model, like a movie recommender system. You need to optimize for something. You have 1-5 stars as ratings so let's optimize for mean squared error. Great.
Then let's say you build a new model.
Lighthouse Blog
Updates December 15: Rebranding to Lighthouse and complete redesign
a year ago
Notes on software...
Writing a minimal in-memory storage engine for MySQL/MariaDB
I spent a week
looking at MySQL/MariaDB internals along with ~80 other devs. Although
MySQL and...
11 months ago
I spent a week
looking at MySQL/MariaDB internals along with ~80 other devs. Although
MySQL and MariaDB are mostly the same (more on that later), I focused
on MariaDB specifically this week.
Before last week I had never built MySQL/MariaDB before. The first day
of this hack week,...
Arduino Blog
Vintage rotary phone becomes stylish kitchen timer
It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three...
6 months ago
It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three minutes, knead the dough for 15 minutes, bake for 30 minutes, and so on. A timer is a necessity for cooking and baking, but there is no reason you need to use your phone or a...
Jonas Hietala
The great Hochstapler
Hey there. A lot has happened lately since my last update and my last game here.
I’m now a pretty...
over a year ago
Hey there. A lot has happened lately since my last update and my last game here.
I’m now a pretty happy student at Linköpings university and I’m reading something similar to Computer Science or Computer engineering, but I guess it’ll become whatever you make it to be. For...