Tweet archive

Where possible, I archive tweet data for embedding in posts. Any tweets I have archived this way are also listed here.

I use my twarchive project, which includes both a Python script for downloading and processing tweet data and a Hugo theme for displaying it.

Retrieval date

In each tweet, I record the date I retrieved it from the Twitter API. Click the question mark in the bottom right corner to see it.

Images

Images in the tweets are data: URIs with the full sized image also archived.

Because Chromium browsers do not permit the top level frame to navigate to data: URIs, clicking on images will create an iframe and display the image in an iframe. This is a crappy hack, but it does work.

Quote tweets

If a tweet links to another tweet, that is a “quote tweet”. Only a single level of QT is shown, just like on Twitter.

Unsupported

All archived tweets

Every tweet archived on this site

@mrled

More recent layout, with the longer screwdown terminal present for 12v, and new 5v PSU present next to it’s shorter screwdown terminal. https://t.co/q0SKzT09pU

@mrled

Some first draft diagrams when I thought I’d use as 12v to 5v converter of some kind, before I realized I’d be better off with a separate 5v PSU for the XU4 and USB hub (ignore the “12v->2v” typo, it should be “12v->5v”). https://t.co/BgZq6Dy5ry

@mrled

The XU4 really sped this project up until RSI and the holidays really slowed it down. Made some more progress recently though.

@mrled

New Odroid XU4Q to replace my raspberry pi 2 as the bootstrapper for the cluster. Shit this thing is so much faster. You can see the backup battery for the rtc right above the Ethernet cable, so it shouldn’t lose its clock on a reboot, breaking DNSSEC and DNS resolution. https://t.co/0rwts4298e

@mrled

And I could have gotten a hardware clock module for the Pi, or tried to solve it some other way... but the XU4 has a clock (and the backup battery is cheap), and it’s faster, so here we are

@mrled

(Technically you could hard code someone’s NTP server’s IP address, but this is considered bad manners, and is not robust besides. The pools are made by round robin DNS, so if you want to use Internet NTP servers correctly, you must have working DNS.)

@mrled

BUT THE PI DOESNT HAVE A HARDWARE CLOCK. When it boots, the time is off by days/weeks, so DNS lookups to external hosts fail. Normally you’d use an NTP client to set the clock on boot, but you need to reach the NTP pool by DNS.

@mrled

I was trying to hold off because I already had the Pi. The Pi is the DNS server for the network, and gives hostnames to cluster nodes, so its resolv.conf needs to point to itself for DNS. And if DNSSEC is turned on in BIND, it needs to connect to other DNS servers securely.

@mrled

The Pi 2 is very slow 😵 at least compared to the Odroid HC2, so I have an Odroid XU4 in the mail to replace it. The XU4 and the HC2 are based off the same platform... kernels, device trees, etc can be shared.

@mrled

The Odroid HC2 on the right is booting from the Raspberry Pi 2 on the left https://t.co/zs4rFmQaOX

@mrled

Booting a little bit further... https://t.co/4DbtLoloz4

@mrled

The USB UART for these boards has some VERY FUCKING BRIGHT LEDS on it lol https://t.co/ObmJ0f0j3A

@mrled

The cluster nodes are Odroid HC2 ARM machines. I want to play with LizardFS and determine its performance at small scale (just a few nodes). Going to use Docker Swarm and other high availability systems so my home services are fault tolerant

@mrled

Been working on a home cluster project for a while and I finally hit a milestone today - a kernel node can finally load a kernel over tftp!!!! ✨✨✨ https://t.co/MZypYJD0I6

@simplenomad

Tip the bell hops, the maids, cabbies, everyone. Show them that hackers regardless of hat color are awesome #DefCon