“B” is for Brainfuck.
In early February, Stack Overflow data scientist Julia Silge published an article titled “What Programming Languages Are Used Most on Weekends?“. The data used to deduce what’s hot and what’s not among our fellow nerds during the weekend, is what tags are used on Stack Overflow questions.
Haskell, a function programming language, saw most questions during the weekend. Now, a high number of questions on Stack Overflow doesn’t necessarily mean that a language is immensely popular. It might just mean that Haskell programmers are dumb. Oh, I kid, I kid. I’m sure Haskell programmers are quite intelligent – and I’m hoping they have a sense of humor.
Anyway. What the data from Stack Overflow do show, is that programmers are focusing on very different things during our workweek than we do during the weekend. While a workweek is filed with cringe worthy topics like SharePoint, TSQL, and (gasp!) VBA, the weekend tend to be for experimenting with new things.
Let’s have a brief look at an esoteric programming language that might be of interest for your next weekend of experimenting: Brainfuck.
Continue reading "Esoteric Programming Languages: Brainfuck."
What is this? A review of a movie that’s actually somewhat topical, and not just one that was released a long time ago? Scandalous! Earlier this week, me and Hans Olav had some Indian food, and went to see John Wick: Chapter 2.
As the “Chapter 2” part of the movie title implies, this is a sequel. The first John Wick movie premiered in 2014, and it saw generally favorable reviews across the board. If you haven’t watched the first movie, fear not. That’s not important to be able to understand the plot in Chapter 2. There is no deep meta-story anywhere that you need to be aware of to enjoy this second chapter. Here’s all you need to know: John Wick is a hitman with a reputation for getting his mark. He wanted to retire, but a bad man forced him back into the game. Now that bad man has to die.
Aaand, action! Lots and lots of it. If you need to watch something that won’t challenge you intellectually on any level, John Wick: Chapter 2 is absolutely perfect. You’ll get 122 minutes of pretty much non-stop action, and very, very little chit-chat. This makes the movie perfect for Keanu Reeves, who has the acting skills of a log. But he is absolutely superb as John Wick. Screenwriter Derek Kolstad has written a part that fits Reeves like a glove, and his lines are rarely longer than five words.
Interestingly, though, the scene where Reeves manages to sound reasonable believable, is during the longest verbal exchange of the movie. So maybe Reeves is actually an acting genius that my feeble mind doesn’t understand? Not unlikely.
Continue reading "John Wick: Chapter 2."
Late last year, a neat little device called PoisonTap surfaced. With it, anyone can easily steal passwords, credit card numbers and other sensitive data from any computer – even when it’s locked. But hot on the heels of PoisonTap came its antidote: Beamgun.
PoisonTap takes advantage of Windows’ and OS X’ inherit trust in devices connecting to USB and Thunderbolt ports. A lot of different devices can be connected to these ports. Keyboards, mice, printers, scanners, storage devices, and network cards. Just to name a few. Both Windows and OS X will happily activate whatever device is connected without asking the user if it’s OK. Even if the computer is locked. Because if someone has physical access to the computer, they always have good intentions. Right? Wrong. It’s a terrible assumption to make, and one PosionTap takes advantage of. A better assumption is that everyone who has access to a computer has malicious intentions.
When connected to a USB or Thunderbolt port, PoisonTap quickly registers itself as a network card, and effectively becomes a man-in-the-middle (MitM) on the computer. As a MitM, PosionTap can intercept all inbound and outbound network traffic.
Continue reading "Defeating PoisonTap (and Other Dirty Tricks) with Beamgun."
The animals of Manor Farm are tired of living under the tyranny of the farm’s owner, Mr. Jones. One evening, the boar Old Major summons the animals of the farm to a meeting. He tells them the story of a wonderful world where farms are run by the animals themselves. Old Major also teaches them a revolutionary song called “Beasts of England“. With hope for a better life for all the animals, they revolt, and drive Mr. Jones away from the farm. From that day onward, the farm is known as “Animal Farm”. It will be run by the animals, which will all be considered equal.
George Orwell wrote Animal Farm during World War II. Being a not-so-subtle satire about the Russian revolution, the Soviet Union, and Stalin’s expulsion of Trotsky, Orwell had a hard time getting it published. Since the Soviet Union sided with the Allied powers during the war, the manuscript was initially rejected by a number of British and American publishers. It was not until 1945, only weeks before the war was officially over, that the book was published. It then became a commercial success, partly to changing international relations, and the Cold War.
Continue reading "“Animal Farm” by George Orwell."
January came and went without any new one-liners. But here’s a short and early February update:
- Just because red flags are popping up all over the place doesn’t mean she’s not the girl for you.
- Being in a relationship is the exhausting practice of ceaselessly trying to be more entertaining than a smart phone.
- The best secrets are the ones you’re let in on.
- Guilt is a dish best served by mom.
- What’s the most unreliable form of communication and how do I get my relatives to start using it?
- I return to work tomorrow with a child-like belief that this is the year people will think at least twice before hitting Reply All.
- I enjoy video games because they let me live out my wildest fantasies, like being assigned a task and then completing that task.
- No matter how tough you think you are, there’s always a closed pistachio ready to mess you up.
- The longer I stay at home, the more homeless I look.
- I’ve pre-planned my funeral to include a 32 minute montage of the times I’ve accidentally waved hello to someone waving to someone behind me.
- I don’t make mistakes, I take alternative decisions.
- Don’t worry about tomorrow’s problems, handle today’s first.
- Don’t get burned twice on the same flame.
- I’m not asocial, I just don’t want to associate with idiots.