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.
We got the kids a Lego Mindstorms set last week. I’ve been eyeing it for quite a few years, but have been waiting for the kids to grow up a bit till they can handle it - especially since LEGOs are costly in general and the Mindstorms kit in particular costs a pretty penny. Anyway, they’ve been having a blast building our first robot - for now with LEGO’s android app over a Bluetooth connection.
While I’d sort of an idea in terms of where Rancher fits in the ecosystem as a cluster management solution, I hadn’t played with it. Also, 1.x of rancher had it’s own orchestration engine and so on and I wasn’t that interested. Fast forward to 2017 and Rancher is putting it’s weight being Kubernetes and going all in. Rancher 2.0 was announced in Sep last and has followed up with a stream of RCs and moved to beta.
I don’t know about you but while I’m pretty comfy with git cli for most routine operations, there are a few things that I do like a GUI for - most notably going through git history. Like most of you, I have an alias in my ~/.gitconfig to show logs on one line [alias] lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --date-order While this is usually enough, it’s not for cases when I need to search through history for commits touching a specific file or having some specific word/regex.