So as noted previously, I went travelling without a notebook, but with a Xaomi tablet, a portable keyboard, and a copy of UserLand Linux. How did that go? Surprisingly well. Actually I ended up using another keyboard, a cheap “cover” with keyboard built in, no Bluetooth but micro-USB. And I had to get an adaptor […]
Author Archives: synaesmedia
Holiday Reading
I’m about to go on holiday in January. And it’s time for a new adventure in travelling without my laptop. I can’t go anywhere without the safety blanket of a Unix computer. And since my PocketCHIP got stolen, I’ve been without something portable. Anyway, what you see in the photo is my new Xaomi 8″ […]
CLOjure SHell
I’ve been playing with CloSH, the Clojure Shell. And I have to say, I’m sold. If you’d like to have the full power of Clojure. And to write shell scripts that look like this : (doseq [f (expand "*jpg") (println f) (sh identify -format "%wx%h" (str f)) (println)) rather […]
What's up? August 2019 Edition
Gosh … we’re half way through the year already. So what am I up to in programming? Clojure I still think it’s a wonderful language. Not doing as much as I’d like. But it’s still great. One thing I did a few months ago was port the terminal version of Mind Traffic Control to it. […]
How would you design the perfect programming language?
Another Quora answer I should be moving here : Phil Jones’s answer to How would you design the perfect programming language? Well, the obvious way you’d approach it, is start with a reasonable knowledge of using other languages to get a sense for their strengths and weaknesses. And start with some good role models. […]
Tools for Reverse Engineering Binary File Formats
On Quora I asked a question : https://www.quora.com/What-are-some-good-tools-to-help-reverse-engineer-obscure-binary-file-formats What tools are there to help reverse engineer obscure binary file formats? So far the answers aren’t particularly informative. Basically hex editors. But I feel there must be something more. Here’s a comment I replied to someone there : Well, if I try to imagine “something better”, […]
2019 – Time for Python 3
OK, it’s 2019 Finally time to upgrade to Python3 for all my Python projects. In particular that means ThoughtStorms wiki and Project ThoughtStorms If you are using either the project or the thoughtstorms library then be prepared that they will all be moving to Python3 in the near future. Given that Python2 is going to […]
Native Clojure with GraalVM
Ooooo! SHINY!!!!!
Extra thoughts on "Assemblage" Oriented Programming
Brief followup thoughts on the previous article. Read that first. Classes? Classes are really just techniques to help construct objects. In an “Assemblage” language the Assemblage or Pattern itself is the way you construct the objects. The grammar explains how to parse a plain EDN or JSON-like data-literal into the assemblage. So perhaps we don’t […]
What's wrong with OO?
Some thinking over at Quora : What’s wrong with OO? Continuing some thoughts that have been haunting me since I originally phrased them in the answer about designing the perfect programming language : Phil Jones’s answer to How would you design the perfect programming language?. And in response to Alan Mellor‘s comment on Phil Jones’s […]