How I optimised my life to make my job redundant
If you’re a regular reader, you may have noticed a rather major job change on my behalf [https://www.troyhunt.com/2015/05/so-dust-has-finally-settled.html] recently. The day to day office grind has gone and corporate life is now well and truly behind me, where
Fedora 22 released
We are proud to announce the official release of Fedora 22, the community-driven and community-built operating system now available in Cloud, Server, and Workstation editions. If that’s all you need to hear, jump over to Get Fedora to download — or for current users, run the upgrade tool. In addition to the latest…
The Math I Learned After I Thought Had Already Learned Math
True story: it’s possible to fly through your own secondary math education — honor roll bumper sticker on your mom’s minivan and all —Â but miss some of the Very Big Ideas of secondary …
Ggplot2 version 2.0.0 released by Hadley Wickham
ggplot2 2.0.0: official extension mechanism, new geoms (geom_count, geom_curve, geom_label), appearance tweaks, and facet labels.
Super easy project planning and estimation
Add tasks to your project and break them down into subtasks. The tree layout highlights the structure of your project.
Adventures in financial and software engineering
This post describes how to implement a DSL for pricing financial contracts in Scala
Atari Vax Mail, Memos and Status Reports: 1982-1992 (2001)
I worked for Atari and then one of its successor companies (Atari Games) for 13 years, designing hardware for coin-operated video games.
Carina – High-Performance, Instant-On Docker Containers
Explore all active 1xBet promo codes and welcome bonuses for 2026. Compare offers for India, Pakistan, and more. Claim free bets, casino spins, and VIP rewards here.
Practical Makefiles, by example
The purpose of this document is to explain how to write practical makefiles for your everyday hacks and projects. I want to illustrate, how easy it is to use make for building your programs, and doing so, dispel the notion that resorting to big clunky graphical IDEs, or makefile generators such as autotools or cmake…
Detecting VPN (and its configuration) and proxy users on the server side
A lot of people use VPN every day. Somebody use it in always-on mode to circumvent government or corporative internet censorship, while…
Confidence Through Feedback, or Why Imposter Syndrome Is the Wrong Metaphor
Imposter syndrome is often presented as a personal failing. A lack of confidence, our wrong-headed beliefs not matching the reality of how competent we are, or worst of a flaw of our gender. Just...
Releasing jsfunfuzz and DOMFuzz
Today I'm releasing two fuzzers: jsfunfuzz , which tests JavaScript engines, and DOMFuzz , which tests layout and DOM APIs.
Nibble Sort
A while back, John Regehr posted the Nibble Sort Programming Contest on his blog. The objective was to write a program that sorts the 4-bit components (nibbles) of 64-bit words as fast as possible. For example, 0x42badc0ffeed00d5 should result in 0xffeedddcba542000 after sorting.
Implementing functional languages: a tutorial (1992)
This book gives a practical approach to understanding implementations of non-strict functional languages using lazy graph reduction. The book is intended to be a source of practical labwork material, to help make functional-language implementations `come alive’, by helping the reader to develop, modify and experiment…
Windows 10: The Next Chapter [video]
Everything you need to know about Windows 10.
Denying Problems When We Don’t Like the Solutions
There may be a scientific answer for why conservatives and liberals disagree so vehemently over the existence of issues like climate change and specific types of crime.A new study from Duke University finds that people will evaluate scientific evidence based on whether they view its policy implications as politically…