Disque, Tiny JavaScript, ESP8266 Notes, Tails, GCC5 and Go: Developer Catchup

developercatchup
Disque: Antirez ,the man behind the splendid Redis in-memory key/value store has been working away on a new message broker called Disque. He’s not released it as yet, but he is giving status updates on his progress and thinking. Redis gets used a lot as a message queue and Disque, developed by gutting then rebuilding a Redis fork, is designed with a focus on that use case. There’s plenty of message queue platforms out there, but Antirez has a good record on delivering so this is very much one to keep tabs on.

Tiny JavaScript: There’s lots of ways to run JavaScript inside your own applications, but they do rely on some pretty industrial scale wedges of code to be grafted into your code. So, what’s your options. Well, you could always use Duktape, an MIT licensed library written in C/C++. I came across that while looking at MuJS, an interpreter for JavaScript, written in C with a simple binding API. MuJS’s is a little more limited in its deployability being under a AGPL licence but it’s good there’s two different JavaScript in C implementations out there. It’s at this point someone mentions Lua and then the fighting begins.

ESP8266 guidance: I’ve been playing with the ESP8266 and its variants. Crazy powerful WiFi chip with versions packed with GPIO. The documentation and tools are something else though so it’s alway good to find a good blog article covering the toolchain like the one on WhatIMade.today. It goes from powering up to loading Lua code and onwards to using the ESP8266 with a graphic equalizer to then feed a strip of RGB LEDs.

Tails 1.3.1: There was an unscheduled Firefox release to deal with a PWN2OWN bug and that’s meant an unscheduled release of Tails 1.3.1, the amnesiac Linux for anonymous working.

GCC5’s final lap: Seems that the venerable GCC compiler collection is heading into the final lap towards version 5 as its down to 7 P1 bugs and a planned release candidate in April.

GoGo: Spending more time with Go here so here’s some Go snippets…

  • Want to build your own Go-based Torrent applications? Then Anacrolix’s Torrent should be where you want to look.
  • Want a cross-platform GUI for Go? Seems some Googlers started experimenting with making one called gxui and have the code up on Github for folks to work with.
  • Want to work on a JVM in Go? Then zxh0’s jvm.go may be up your street – although “far from complete” it’s already interesting. It implements Java’s GC using Go’s GC but there’s still plenty to do.
  • And finally there’s gosrc.org which sets out to be a better godoc.org with fully linked source code and cross referencing.

1 thought on “Disque, Tiny JavaScript, ESP8266 Notes, Tails, GCC5 and Go: Developer Catchup”

Comments are closed.