Remapped the Caps Lock key on my keyboard to Escape instead of Control, because that’s apparently what you should do. Had to remove the Esc keycap to actually use it. Still pressing the uncapped Escape key, before realising it’s on the home row now.
Is there a reliable way to run Elixir master on Travis? The last time I checked kiex ran into Github’s rate limit while fetching versions. Is downloading it manually still the only way? #myelixirstatus
Thanks @Gargron, for reminding me TesseracT (the band, not not cube analogue) exists. 🎩👌 First came across them them back in 2014, at a show with Protest The Hero, The Safety Fire and Intervals (all recommended).
Please don’t take phone calls on trains. Instead, playing 30 Seconds with others is allowed. Even encouraged.
Mechanical keyboard users: which keyboard would you recommend, and why?
I’ve been using a KBT Pure 60% for the last couple of years and I love the layout. Should I just get another one to replace the Apple keyboard at the other office, or do you have better suggestion?
Vim quicktip #4: Vim detects a file’s type by its filename, but you can set the type yourself using the
:set ft=elixir enables syntax highlighting and automatic indentation for Elixir in the current buffer, without having to save the file to disk.
String.replace(text, ~r/(?<!\!)\[([^\]]+)\]\(([^\)]+)\)/, "\\1 (\\2)")
For extra Regex credit: what does this replacement do?
iCloud Keychain doesn’t automatically add basic authentication credentials. The trick to add them anyway is both a beautiful hack and some horrible user experience. Thanks for figuring this out, @dschneller! 🎩👌
When submitting a pull request to an open source project, please split up your work. Did a dependency update and added a feature? Great! Open two pull requests. That makes it easier to accept part of your work.
Don’t “Update $dependency. Also; accept new options in $function”.
Finally caved into peer pressure to watch Black Mirror. Needless to say, it’s very good.
It’s an anthology series, so I’d recommend just watching one (try S01E02, the actual pilot) even if you’re not a TV series kind of person.
Rack has a lobster, Plug has an octopus! 🐙 #myelixirstatus
Please, don’t auto link everything ending with a dot and a TLD. If you need to auto link text, require users to use a protocol prefix (https://), so you don’t create links when your users mention Terminal.app or somescript.sh.
Gift cards you can exclusively use to buy other gift cards with are another thing I’m afraid I don’t understand.
Christmas Breakfast Pro Tip™: Boil eggs in an electric kettle.
It’s difficult to be the first to switch to a new social network or messenger app. However, please ask you friends and family to move off WhatsApp again. @signalapp and @telegram are great alternatives.
Not everyone will switch, so you might have to use two apps for a while. 🤷♀️
Last week I learned about Vim’s
o in visual select mode, cursor placement with
/foo/e+3, why I should use line completion (
⌃X⌃F) and that I should finally get into macros. Some great tips in this thread (and more are always welcome).
What's that Vim trick that blew your mind the first time you learned about it? A feature that has a big (or small) impact on your workflow, or just a command you use a lot. Anything goes! 🤯— Jeff Kreeftmeijer (@jkreeftmeijer) December 20, 2018
Mastodon ProTip™: Adding
RT @ as a filter will hide all of those cross-posted retweets from your timeline.
What’s that Vim trick that blew your mind the first time you learned about it? A feature that has a big (or small) impact on your workflow, or just a command you use a lot. Anything goes! 🤯
I’ll start with my go-to trick: I usually only notice a match should be replaced after searching for it with
/foo). After learning that substitutions with empty search patterns (
%:s//bar/) replace the previously found matches, I’ve never had to re-type a pattern again.
Started https://updates.jeffkreeftmeijer.com as a first step to being sure my published update/photo backlog isn’t lost if for some reason Twitter stops allowing me to download my archive, my Mastodon instance falls over, or my old image service finally decides to kick the bucket.
Currently, it involves writing updates as markdown files, then passing the file to a local script that does some conversion and posts it on Mastodon. Non-replies are then crossposted to Twitter from there.
Ideally, this would have a posting interface that pushes markdown files to a git repository, which has hooks to convert and syndicate each update to the correct location, depending on its contents and what it replies to, for example.