Elliot Shank

๐Ÿ“บ The Pronouns Song by The Doubleclicks

How to test your newly upgraded copy of ack: cd to the directory where it is stored, and then run ack ack ack. ๐Ÿคฃ

Hey! Ack v3 is out!

beyondgrep.com

๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต ๐ŸŽต Anger is an energy ๐ŸŽต

โ€œSongs About Coffee” is the new “Fingertipsโ€? (They Might Be Giants)

๐Ÿ“บ Circus | Written by Tom Waits, Narrated by Ken Nordine, Illustrated by Joe Coleman

HTTP servers that return errors with a 200 status. ๐Ÿ™„

๐ŸŽ™๏ธ A debugging story: overcast.fm/+DzGVF52R…

I wonder how this future "default" will need to be turned off.

“Beginning in macOS 10.14.5, all new or updated kernel extensions and all software from developers new to distributing with Developer ID must be notarized in order to run. In a future version of macOS, notarization will be required by default for all software.”

https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution

[via]

Ewww. Click-tracking built into HTML? Horrid. lapcatsoftware.com/articles/…

No lines for voting. In and out.

External iterators in Ruby are such a pain due to StopIteration. I really, really want a Enumerator#has_next() method.

Code comment I just wrote:

# This could be done using a recursive regular expression, but I
# don't know how many people could maintain the code if it was done
# that way.

Oh, joy. I’m now working on stuff that explicitly cares what happens during a daylight savings changeover.

๐ŸŽ™๏ธMac Power Users Live

With surprise Europeans flown in.

mp-photo-alt[]=mp-photo-alt[]=mp-photo-alt[]=

๐ŸŽ™ The History of History Podcasts

No line to vote today.

systemd fallout

Today’s systemctl --user โ€ฆ learning fun:

  • The difference in resulting environments from ssh user-A@host followed by su - user-B vs. direct ssh user-B@host. You don’t necessarily end up with the same set of variables.
  • An X Desktop Group variable (XDG_RUNTIME_DIR) needs to be set even on systems that don’t have X installed in order for systemctl to find the user systemd agent.

What’s my public IP address? (Plus other stuff about your browser.)

Nice.

Doom clock

Wow. The Microsoft Consolas font went open source. (via Ricky Mondello)

Today’s minor epiphany: systemd does not parse the names of slices the same way as it does other units. In most units, the hyphen character is not special, but in slices, a hyphen indicates hierarchy.

Spam email lead: โ€œNOTE : DOCUMENT IS PROTECTED WITH MICROSOFT MACROS, TO VIEW YOU MUST DOWNLOAD DOCUMENTS AND ENABLE MACROSโ€.

Nice try.

Was perusing ancient Daring Fireball posts, and decided to look at odeo.com, expecting to be redirected to Twitter. Instead, thereโ€™s an announcement about something coming this summer. ๐Ÿค” /cc @manton

Running command_line_lint reveals the top shell commands in my history as: gvim (15.7%), vcs (10.0%) (version control wrapper), and ack (7.2%).