~/devreads

Graham King

https://www.darkcoding.net/ · 257 posts · history since 2005 · active

23 Aug 2025

5 May 2025

5 Apr 2025

30 Mar 2025

1 min read

Raw notes on Rust's HashMap design and implementation

29 Mar 2025

1 min read

A software system is transparent when you can look at it and immediately understand what it is doing and how.

7 Jul 2024

1 min read

An overconfident genius personal assistant in my pocket

26 May 2024

29 Mar 2024

10 Jan 2024

20 Oct 2022

1 min read

On Linux what can you turn into a file descriptor and then monitor with epoll?

18 Oct 2022

9 Oct 2022

18 Sept 2022

2 Sept 2022

31 Aug 2022

1 Jul 2022

5 Jun 2022

26 Feb 2022

30 Jan 2022

17 Jan 2022

1 min read

Safety is boring, let's do pointer arithmetic.

3 Jan 2022

12 Dec 2021

16 Jun 2021

9 Jun 2021

31 Jan 2021

1 min read

Rust's traits are a single concept that unifies interfaces, abstract classes, mix-ins, operator overloading, contraints on generics, and more.

20 Dec 2020

19 Nov 2020

11 Jun 2020

1 min read

... because, at every new incident, your fortitude was to be called forth, and your courage exhibited; because danger and death surrounded it, and these you were to brave and overcome. For this was it a glorious, for this was it an honourable undertaking.

6 Jun 2020

22 May 2020

13 Sept 2019

27 Jul 2018

29 Mar 2018

11 Nov 2017

1 min read

Unveiling the hidden struggles behind a perfect facade.

22 May 2017

9 Apr 2016

12 Jan 2016

1 min read

Embracing the future: A quick guide to systemd for modern daemon management.

11 Dec 2015

31 Oct 2015

26 Oct 2015

26 Aug 2015

31 Jul 2015

30 Jul 2015

1 min read

Equality in the digital realm: Where technology levels the playing field.

24 Jul 2015

15 Jul 2015

10 Jul 2015

1 min read

Diving deep: How to allocate memory without malloc in Linux assembly.

30 Jun 2015

19 Jun 2015

17 Jun 2015

1 min read

Decoding the programmer's job hunt: It's simpler than you think!

26 May 2015

13 May 2015

2 Mar 2015

31 Jan 2015

25 Jan 2015

10 Nov 2014

4 Nov 2014

23 Aug 2014

28 Jun 2014

24 May 2014

1 min read

"Unlock the power of Unix-style modular syncing and encryption."

4 May 2014

1 Mar 2014

12 Dec 2013

1 min read

Uncover the hidden growth patterns of Go slices.

7 Dec 2013

1 min read

"Geek chic: A witty tour of one programmer's hardware setup."

22 Oct 2013

17 Sept 2013

11 Sept 2013

2 Sept 2013

30 Jul 2013

1 min read

Demystifying GPG encryption: A straightforward guide to the process.

21 Jul 2013

1 min read

Upgrade your server without dropping connections: A guide to zero downtime upgrades.

14 Jun 2013

30 May 2013

27 May 2013

2 May 2013

1 min read

From serious to scripting: The evolution of programming languages.

26 Apr 2013

26 Mar 2013

5 Mar 2013

23 Feb 2013

1 min read

"Google's grip on your digital life: A tongue-in-cheek journey through a day with the tech giant."

15 Jan 2013

31 Dec 2012

23 Oct 2012

3 Oct 2012

12 Sept 2012

8 Sept 2012

4 Sept 2012

31 Aug 2012

1 min read

Democracy at work: Is it time to vote for your boss?

12 Jul 2012

15 Jun 2012

14 Jun 2012

31 May 2012

26 May 2012

9 Apr 2012

1 min read

"Wise words from a programming legend: Embrace agile, keep learning, and code on!"

15 Mar 2012

13 Mar 2012

29 Feb 2012

6 Feb 2012

2 Feb 2012

3 Jan 2012

22 Dec 2011

16 Nov 2011

3 Nov 2011

2 Nov 2011

25 Oct 2011

1 min read

Uncover hidden iPad traffic and block pesky ads with this tech-savvy guide.

27 Sept 2011

26 Sept 2011

18 Sept 2011

1 min read

Negotiating lives: Insights from an FBI hostage negotiator's memoir.

16 Sept 2011

15 Sept 2011

10 Aug 2011

3 Aug 2011

19 Jul 2011

7 Jul 2011

30 Jun 2011

20 May 2011

29 Apr 2011

15 Mar 2011

7 Mar 2011

1 Mar 2011

20 Dec 2010

13 Dec 2010

10 Dec 2010

20 Nov 2010

16 Nov 2010

28 Oct 2010

22 Oct 2010

15 Oct 2010

26 Jul 2010

7 Jul 2010

30 Jun 2010

5 Jun 2010

23 May 2010

13 May 2010

5 Mar 2010

1 Mar 2010

28 Feb 2010

17 Feb 2010

14 Feb 2010

27 Jan 2010

1 min read

Debunking cold remedies: What science really says about Vitamin C and Echinacea.

16 Jan 2010

16 Dec 2009

27 Nov 2009

20 Oct 2009

1 Oct 2009

17 Sept 2009

26 Aug 2009

10 Aug 2009

30 Jul 2009

20 Jul 2009

16 Jun 2009

11 Jun 2009

10 Jun 2009

27 May 2009

21 May 2009

20 May 2009

17 May 2009

10 May 2009

1 min read

"From Micro Zooides to Civilization: A teenage coder's ambitious journey."

7 May 2009

6 May 2009

14 Apr 2009

7 Apr 2009

21 Mar 2009

18 Mar 2009

16 Mar 2009

15 Mar 2009

23 Feb 2009

22 Jan 2009

19 Jan 2009

11 Dec 2008

9 Dec 2008

12 Nov 2008

1 min read

"Unveiling the hidden dangers in our misguided fears"

11 Nov 2008

29 Oct 2008

25 Aug 2008

1 min read

Spice up your presentations with Keithnote: Where improvisation meets automation!

16 Aug 2008

1 min read

"Your go-to MySQL command cheat sheet for quick reference."

16 Jul 2008

30 May 2008

20 May 2008

1 min read

"From hosted services to self-hosted solutions: A geek's guide to digital independence."

2 May 2008

25 Feb 2008

12 Feb 2008

10 Feb 2008

8 Feb 2008

27 Jan 2008

27 Dec 2007

19 Dec 2007

18 Dec 2007

12 Dec 2007

17 Nov 2007

16 Aug 2007

4 Apr 2007

25 Feb 2007

1 min read

"Unconvention-al Conversations: A BarCampLondon2 Recap."

15 Feb 2007

7 Jan 2007

1 min read

A week in the wild with the Ray Mears School of Bushcraft

7 Nov 2006

24 Oct 2006

16 Sept 2006

1 min read

A grape-fully delicious journey through French wine grapes.

30 Jun 2006

1 min read

I went to a talk about food and wine pairing, it was surprsingly interesting

15 May 2006

13 May 2006

9 May 2006

10 Apr 2006

31 Mar 2006

26 Mar 2006

19 Mar 2006

12 Mar 2006

11 Mar 2006

8 Mar 2006

18 Feb 2006

1 min read

"Mastering the Art of Questioning: A Guide to Effective Communication"

16 Feb 2006

15 Feb 2006

1 Feb 2006

2 Jan 2006

1 min read

My favorite chemical reaction

1 Jan 2006

1 min read

Awake, alert, and ready to tackle the day - a blog post on staying sharp during continuous operations

29 Nov 2005

1 min read

Uncovering Java Project Dependencies: A Powerful Python Tool.

13 Nov 2005

1 min read

"Embracing Contradictions: The Key to Unleashing Creativity"

9 Nov 2005

7 Nov 2005

30 Oct 2005

23 Oct 2005

1 min read

Unraveling the mysteries of card verification values.

1 min read

Unraveling the mystery behind credit card number validation.

1 min read

Guerrilla Warfare: Subverting the Status Quo through Asymmetric Tactics

1 min read

The Enduring Importance of Sea Power: Controlling Access, Enabling Global Trade.

1 min read

Blending technology, tactics, and doctrine: The evolution of land warfare.

1 min read

Strategic mastery: Harnessing military might for political ends.

1 min read

Commodities: From Pork Bellies to Bullion, a Captivating Exploration.

1 min read

Derivatives: Unlocking financial flexibility through swaps, futures, and options.

1 min read

Definitions and details of the financial world, with no guarantee of accuracy.

1 min read

Designing intuitive user interfaces for effortless experiences.

1 min read

Streamlining productivity: a system inspired by "Getting Things Done".

1 min read

Unanimous decisions made easy with the Decider Protocol

1 min read

Wear sunscreen and take life's advice with a grain of salt.

1 min read

Unexpected Michaels: A World of Strange Wonders

1 min read

Expiring Laws: Keeping Legislation Relevant and Accountable.

20 Oct 2005

1 min read

"Credit card shenanigans: When flattery and desperation collide online!"