Colin Hutchings

44 Flips | 11 Magazines | 5 Following | 3 Followers | @Anteros | Keep up with Colin Hutchings on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Colin Hutchings”

An Introduction to Lock-Free Programming

Lock-free programming is a challenge, not just because of the complexity of the task itself, but because of how difficult it can be to penetrate the …

Concurrency

Acoustic cryptanalysis

Summary<p>Many computers emit a high-pitched noise during operation, due to vibration in some of their electronic components. These acoustic emanations …

Information Security

Bigosaur GameDev Blog

This blog section is about my 23 day project to build an Android game from scratch.<br>To read more recent posts, go to blog starting page.<p>Day 23: …

Deep C

Programming is hard. Programming correct C and C++ is particularly hard. Indeed, both in C and certainly in C++, it is uncommon to see a screenful containing only well defined and conforming code.Why do professional programmers write code like this? Because most programmers do not have a deep …

Programming Languages

Introduction

Introduction<p><b>Curve parameters:</b><p><b>ECDLP security:</b><p><b>ECC security:</b><p><b>More information:</b><p>There are several different standards covering selection of curves for use …

Securing a Linux Server

It is a rarity to watch someone secure a freshly installed server right off the bat, yet the world we live in makes this a necessity. So why do so …

iOS App Security and Analysis: Part 2/2

In the first part of this tutorial, you focused on penetration testing. You mapped out an application using class-dump-z, explored security issues …

Cybersecurity

75 Essential Tools for iOS Developers

If you were to go to a master woodworker’s shop, you’d invariably find a plethora of tools that he or she uses to accomplish various tasks.In …

The Realmac Blog

Learn to Code

How to Choose a Stack<p>By Sarah June Fischer on June 19, 2018<p>We get this question a lot: “How do I choose which Code 401 course to take?” Here’s how we …

If You're Programming a Cell Phone Like a Server You're Doing it Wrong

Power on a cell phone is like water in a desert. It’s the very stuff of life. If you take the same naive programming techniques you learned when …

15 best antivirus apps and best anti-malware apps for Android!

Antivirus Android apps remain one of the most popular types of applications on Android. Generally, you don’t need an antivirus app if you play it safe, only download apps from the Play Store, and keep your security settings enabled. However, there are those who like to take a walk on the wild side …

Apps

The code monkey's guide to cryptographic hashes for content-based addressing

At the most basic level, a cryptographic hash function takes an input of almost any size, and collapses that to a N-bit output. There are far more …

Re: [Cryptography] Opening Discussion: Speculation on "BULLRUN"

Hacking the coding interview

The technical interview process used to hire software engineers/developers hasn't changed much over the years. A couple of coding problems to solve …

= Game Development Books =

Computer Graphics C version<br>Donald Hearn, M. Pauline Baker<br>Prentice Hall; 2nd edition (May 24, 1996)<br>ISBN: 0135309247<p>Real-Time Rendering<br>Tomas …

Game Development

Researchers reverse-engineer the Dropbox client: What it means

There were doubts about being able to reverse engineer heavily-obfuscated applications written in Python. Two researchers have removed all doubt by …

coursera-dl

A python package for archiving content from coursera.org (videos, lecture notes, ...) for offline reference. Originally forked from …

The Cryptopocalypse

There was a presentation at Black Hat last month warning us of a "factoring cryptopocalypse": a moment when factoring numbers and solving the …

B+Trees and why I love them, part I

One of the things that I enjoy about learning new things is the way it changes the way I look at the stuff that I already knows. Reading the LMDB …

The creation of Missile Command and the haunting of its creator, Dave Theurer

How a game about nuclear war stuck in the head of its lead developer.<p>S<p>weat dripping down your forehead, soaking your entire body. Waking up, relieved the horror you just experienced wasn't real. Seeing nuclear missiles drop from the sky, streaking to the ground, toward the city you live in, …

Why should I have written ZeroMQ in C, not C++ (part I)

Just to be clear from the very beginning: This is not going to be a Torvalds-ish rant against C++ from the point of view of die-hard C …

People simply empty out

In 1969, publisher John Martin offered to pay Charles Bukowski $100 each and every month for the rest of his life, on one condition: that he quit his …

Programmer’s dilemma

Recently I interviewed tens of candidates for a kernel programmer’s position. These candidates are from big, good companies, which are famous for …

Scaling Reddit from 1 Million to 1 Billion–Pitfalls and Lessons

Scaling Reddit from 1 Million to 1 Billion–Pitfalls and Lessons<p>Recorded at:<p><i>|</i> by Jeremy Edberg Jeremy Edberg Follow 0 Followers on Aug 15, 2013 <i>|</i><p>A note …

Optimizing C++ Code : Dead Code Elimination

If you have arrived in the middle of this blog series, you might want instead to begin at the beginning.<p>This post examines the optimization called …

Seven Tips for Shifting a Mindset in Your Organization

We’re all fascinated by new ideas and how they can grab hold of us, influencing how we think and affecting how we take action. How does Atul Gawande (the checklist doctor) get inside my head, when others don’t? Why does Gwyneth Paltrow make me adjust my behaviors, when others can’t?<p>In business, …

Become More Data-Driven by Breaking These Bad Habits

Becoming data-driven is a big, profitable deal, as recent academic work shows. I am delighted to see that more and more companies are looking to become more “data driven,” and that the term is penetrating the lexicon ever more deeply. But not every manager is jumping on board with data. Many are …

An Interactive Introduction to Graphics Programming

Journal<br>Less an official blog and more a historical record for anyone who wants to do a similar project.<p>Links<br>A compiled list of external shader …

Graphics

The Factoring Cryptopocalypse

There has been some noise recently about a presentation at Black Hat 2013 entitled "Preparing for the Cryptopocalypse". Based on some recent research …