Like a lot of fellow geeks, I have collected a few raspberry pi’s at home. For the longest time, these were basically bought and then were forgotten on a desk. At some point though, I finally got around to putting them to work for adblocking - and since then, they’ve become pretty much my goto machines when I need a server that’s available 24x7. Speaking to my friends, a lot are in the same quandry - got a pi, booted it up a few times and then it lies….
This is another one of those 'scratch an itch' projects - recently, was away from home and needed to dial back in to one of my home machines. It wasn’t something I was set up to do - so all I could do was wait till I got back home. Once I got back home, I started looking into setting up a VPN server that I could use to dial home.
So what’s the deal Chances are that if you’ve somehow landed here, it means that you have an idea of what DNS does for you. Chances are also there that you’re also privacy & security conscious and want to secure DNS lookups. In any case, a short refresher below: 50K feet view of DNSSEC DNS is how your machine (and other machines including your router etc) translate a domain name like www.
This is just so awesome! LEGO officially released Micropython image that can run on the EV3. For the uninitialized LEGO mindstorms is LEGO’s robotics focused kit. Think LEGO technic blocks + a programmable microcontroller and assorted selection of motors and sensors. The EV3 'Brick' runs a visual programming interface built on Labview(?). It’s nice for kids to get started with but a PITA as you need a windows machine.
I have ~90+ projects that I’ve starred on github over time. Usually, I’d like to know when they cut a new release. Github offers an RSS feed for project releases but having to go into releases page of each project to grab it’s RSS feed url and then having to stick that into your feed reader isn’t fun. That’s where today’s micro tip comes in: Stick the following into your terminal (of course replace your github username).
Wireguard is a new, fast efficient VPN that’s likely to be merged into the linux kernel. If you haven’t heard about it yet, then head over here for a quick overview. Wireguard only works on UDP though and in this post, we’ll see how to use it by tunneling UDP over TCP Now on Linux, udptunnel, socat and even tunneling UDP over SSH are all great options but I’m stuck with a Windows machine so need something that’ll work cross platform - and that’s where I came across Secure Socket Funnel
Scratching an itch A fuzzy finder is invaluable - Triggering the fuzzy finder with denite (plugin that shows filterable lists from many sources - files, buffers, tags etc) is probably the most frequent operation in vim/neovim. Having something that’s used so frequently fast and correct is critical! Given that I have to use windows (still on 8.1) - so tools like fzy or fzf don’t exactly work properly. As I said, I use denite to switch/jump buffers, tags, files, whatever.
Wireguard When Linus endorses something like this Can I just once again state my love for it and hope it gets merged soon? Maybe the code isn’t perfect, but I’ve skimmed it, and compared to the horrors that are OpenVPN and IPSec, it’s a work of art. — Linus Torvalds lkml - 02 Aug 2018 You’ve got to take notice… Can it be true? Is it really possible that he’s giving high praise to somebody’s code?
In a previous post, I’d covered how to use Kube-cert-manager to automatically create and update TLS certificates from LetsEncrypt.org. Kube-cert-manager was, even then, not seeing a lot of activity and Jetstack’s cert-manager was the project to watch/follow. Given that it was still early days with cert-manager, I used Kube-cert-manager. In the last 6 months, cert-manager has moved quite a bit forward. Also, LetsEncrypt now supports wildcard certificates. Today, I decided to give it a spin and was pleasantly surprised.
Couple of weeks ago my ancient 10 year old Viewsonic 19" LCD monitor started going bonkers… Wouldn’t switch on properly - the standby light would just blink. Initially I suspected a contact problem and re attaching the cables seemed to do the trick - the monitor would come up and it would be fine until I swtiched off again. It seemed to be an intermittent problem so not much I could do besides do.