Introduction to logic programming with Prolog
Short introduction to the Prolog language and its essential features.
The latest blog posts to take off on Hacker News. 2,470 posts.
Short introduction to the Prolog language and its essential features.
From heat guns to kernel compiler flags
Yesterday I had a bunch of people point me at a tweet from a politician in the UK named Nadine Dorries [https://twitter.com/NadineDorries]. As it turns out, some folks were rather alarmed about her position on sharing what we would normally consider to be a secret. In this
A blog about programming and modern web development, particularly Node.js and React
The PocketBeagle is a tiny but powerful inexpensive key-fob-sized open source Linux computer. It has 44 digital I/O pins, 8 analog input...
How I set up my home lab to be my very own cloud.
Your device’s MAC address can be used to track you across the WiFi networks you connect to. That data can be shared and sold, and often identifies you as an individual. It’s possible to limit this tracking by using pseudo-random MAC addresses.
Every Frame a Painting is officially dead. Nothing sinister; we just decided to end it.
Read Elliot Temple's essay about Taking Children Seriously.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
ReactJS Elixir Erlang Golang D3 scalable web services developers
Uber is in trouble. The trial between Alphabet’s Waymo and Uber over Waymo’s self-driving car trade secrets was scheduled to begin on December 4th before Judge William Alsup, of Oracle v. Google fame. (Readers familiar with coverage of that case know how smart and tough he is). According to published reports, at the…
If and when you emerged from your happiness bubble to read the news, you’ll have seen (at least if you live in the US) that the cruel and reckless tax bill has passed the House of Representat…
How to take snapshots of a directory and send to them as backups to S3 using Linux tools
‘The test of a first-rate intelligence is the ability to hold two opposed ideas in mind at the same time and still retain the ability to function.’ F. Scott Fitzgerald
Many years ago, sometime in the nineties, my family was having dinner at the neighbours', and their son showed me some cool DOS programs on the computer. One of the programs was a demo that drew animated flames on the screen. I was amazed! Asking what language it was written in, I was told it was Pascal.
At a recent RubyConf, Chad Fowler presented his ideas for writing software systems that mirror the process of continual replacement observed in biological systems.
This is the first post in a series on writing your own C compiler. Here are some reasons to write a compiler: