Profile

Cover photo
Michael Lockhart
130 followers|498,522 views
AboutPostsCollections+1's

Stream

Michael Lockhart

Shared publicly  - 
 
yum?
Thought your favourite Aussie toffee ice-cream couldn't get any better? Think again!
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
This is really helpful, easy to follow advice on using git to revert commits or "git reset" to rewrite history, and when it is appropriate to do which.
Christoph Rüegg. Maintaining .NET open source projects for 15 years and counting. Enjoying functional programming, distributed algorithms and number crunching. Twitter GitHub NuGet Keybase.io LinkedIn Google+ Facebook Paypal ...
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
Excellent service provided by @GitHub here. Rather than just throttle a very active repo, they actually analysed what is going on and provided advice to address high load caused by Spacemacs updates. Even though the sysop doesn't use Spacemacs or Emacs, and isn't familiar with elisp! Wicked cool!
Hello! I'm @ethomson, a member of GitHub's Git Infrastructure team, which is responsible for ensuring that GitHub's file servers are nice and healthy and serving git repositories to clients effici...
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
The new AU$5 bill is pretty, I guess, though what's the little dome building about? Also, I understand it's the 50th anniversary of decimal currency in Australia, so this is why the notes are being redesigned, but is it really worth it? It's not like we get a lot of counterfeit cash here, we already have pretty good currency. I guess the new features for the AU$50 might help: there were 33K counterfeit $50 notes intercepted last year.
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
In case anyone's been wondering why I haven't blogged in an age: there are... issues I've been putting off addressing since getting a new Mac at work and breaking (again!) my home PC's setup, losing my blogging infrastructure.

https://github.com/sinewalker/sinewalker.github.io/issues

At least now I've got the issues off my chest and documented them so I can begin to address them...
1
Real Diaz's profile photoSteve McInerney's profile photoMichael Lockhart's profile photo
8 comments
 
i did.  do not want.
Add a comment...

Michael Lockhart

Shared publicly  - 
 
EXACTLY... NOT A HACK. NOT EVEN A DoS. JUST 6 MILLION AU CITIZENS TRYING TO USE IT. This is Just like Political Debate in FaceBook, or NBN Fibre-to-the-Node. BOUND TO FAIL.

"Dr Mark Gregory from RMIT University this morning said more proof was needed over the government’s claim that an overseas attack had taken place.
“A denial of service attack is when they get millions of computers trying to access their systems at the same time,” he told ABC Breakfast.
“You are overwhelming their computing power by doing that. Interestingly enough, the system, as we have learnt, was built to handle about a million transactions in an hour. A million people doing their return in an hour. Now, my understanding is that most Australians have dinner, sit down, try and do the census. If you had five or six million households trying to do their census at the same time, that’s similar to a denial of service attack.
“We need some proof this was from outside Australia and not just simply Australians trying to do the census.”"
THE minister responsible for the Census has denied that the national survey was “hacked” or “attacked”, despite public statements from the ABS claiming otherwise.
1
Justin Higgins's profile photo
 
A DDOS attack is entirely likely, but since the Census site doesn't have to be available to International users, it should be been pretty easy to protect against (also, as Turnbull says, pretty predictable).

Given that ABS has been saying there was "anomalous traffic and a router failure" it kind of sounds like DDOS traffic, or at least an unexpected type of traffic coming from a large number of clients that they couldn't handle.

This makes sense, since whenever I tried to access the site I couldn't even get to the frontpage of the census site or the ABS site, both of which are presumably static and appear to be served out of different locations.

I was thinking about how hard it would be to run a Census online and in terms of network logistics it doesn't sound that difficult. The front page and forms would all be static and/or javascript driven, and could be served from a CDN (Akamai, Cloudflare, whichever).

The only interactions you'd need to handle would be the check to see if the login number was valid and when users saved progress or submitted at the end of the form.

If we have 10 million users an hour, and we assume that each user (on average) needs to check their login number twice (one typo attempt) and save results twice, that's ~12,000 requests per second (on average).

Assuming you are using some kind of distributed key pair data store (for data and sessions), web servers to handle both of these types of transactions could scale horizontally, so we'll assume load balancing between many web server is easy (it's never that easy, but it should be possible).

So 12k requests per second, if each request is 50KB, that's ~550MB per second. Which is a lot, but easily possible with a single 10GbE port.

This seems pretty manageable, so my guess is that the site itself (which had been load tested) actually held up, but DDOS traffic took the network down, other weird traffic showed up, the ABS wasn't sure what was happening, panicked a bit and shut the site down to regroup and be able to be sure the DDOS attack wasn't a diversion for a more sinister attack that was stealing Census data.

It would be quite cool to actually find out the technical details of what hardware they were using and what happened, but I guess we probably never will.

Even cooler would be if they let us build the next one :-)


Add a comment...

Communities

13 communities

Michael Lockhart

Shared publicly  - 
 
Enter for a chance to win these 3 great Clojure books, delivered.

https://purelyfunctional.tv/giveaways/year-end-clojure-book-giveaway/?lucky=540
The end of 2016 is coming up and I’d like to celebrate with a little giveaway of three of the best Clojure books out there. Clojure for the Brave and True by Daniel Higginbotham Living Clojure by Carin Meier Clojure Applied by Ben Vandgrift and Alex Miller Enter your email address and you’ll be entered to win to have these delivered to your door. One winner takes home all three! If you want more chances, take the sharing link and get your frien...
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
oh wow. yum!
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
I'm Learning me some Javascript and Unicode.

It turns out I can't unicode on the astral plane, at least not properly... so I cheated.

http://milosophical.me/hax/unicodify/flipper.html
Unicodify. input : transform : Flip, Weird, MATHEMATICAL SCRIPT, FRAKTUR. result : The original code is at http://www.revfad.com/flip.html and is copyright David Faden ([email protected]) Creative Commons Attribution-Share Alike 3.0 Unported License.
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
Wow...
Tecedi Box help you to cope with those annoying TV ads by allowing you to easily play another content while they're being displayed. The goal is to allow you to easily/automatically switch between a main video input, like your set top box, and some other content of your choice, played by a Raspberry Pi. Why the name Tecedi? It comes from "TEmps de CErveau DIsponible" aka "available brain time" it was an expression used by a Fench TV mogul t...
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
It's pretty obvious what (didn't) happen with Census last night, and also what (didn't) happen leading up to it...

https://smoothscaling.com/censusfail-is-no-stranger-to-performance-testing-866c37d1d85
As a veteran of the performance test industry in Australia, a recovering load runner and a person who has witnessed “pants down” acceptance…
1
Add a comment...

Michael Lockhart

Shared publicly  - 
 
Just a random nutty thought: If I ever get into and make a drone (flying kind), I'm going to name it didgerizoom (after the musical kind). You saw it here first.
1
Add a comment...
Michael's Collections
Communities
13 communities
Work
Occupation
Computer systems engineer
Skills
Unix Shell Scripting, System Administration, Linux, Solaris, SQL, ITIL v3 Foundations certified, Java Certified Programmer, Python, C, C++, Lisp, Subversion, Mercurial, SSH, Encryption, Virtualization, VirtualBox, Debian, Ubuntu, openSUSE, NetBeans, IT Service Delivery, IT Service Management, IT Operations, SOA, Windows, Powershell, Emacs, webMethods, TCP/IP protocols
Story
Tagline
Never fear, *Mike* is here
Introduction

I'm just this guy, you know? 
 
I am a family man, father of three lovely boys. Happily married for 15 years, currently living in Hobart, Tasmania. I play musical instruments (Trombone/Timpani/Traps) and I hold a 2nd Dan ("black belt") in Taekwondo. I like Open Architecture computers, Open Source software, and Open Crown hats. Akubra, of course :D

On a professional level, I am a Computer Applications Support Engineer, focusing on the application of technology to business functions in finance and government, and bridging between the Developer, BA/QA  and Systems worlds, which I've been doing since before there was a "DevOps" movement. I have worked with major I.T. firms as well as a government owned forest management organisation. I am an experienced cat herder and specialize in fitting round pegs to square holes. Handy in a tight squeeze to help get that late project of yours over the line.

My strengths include systems administration and automation, configuration management, database design, development and implementation, change management, incident response and root-cause analysis. I know a very little about an awful lot of tech' -- enough to shoot myself in the foot and take a leg off. People seem to think this makes me a good person to come to when they are in a bind.

So far I've delivered.
Bragging rights
I've got root, in the Matrix
Basic Information
Gender
Male
Looking for
Friends, Networking
Other names
Mike, sinewalker, milo
Michael Lockhart's +1's are the things they like, agree with, or want to recommend.
Google Drive Dark - Themes and Skins for Google -
userstyles.org

A dark theme for Google Drive, Google Documents, and Google Sheets. Source code avail...

Humble School's Out Book Bundle presented by No Starch Press
www.humblebundle.com

Pay what you want for books about computer science, programming, and LEGO and support charity

A better psql with less
merlinmoncure.blogspot.com

psql is a great tool, but not very good at browsing data. Or is it? The following settings will make psql much more usable. in your user pro

Binary Replication Tutorial - PostgreSQL wiki
wiki.postgresql.org

Welcome to the new PostgreSQL 9 replication and standby databases guide. This new set of features implements possibly the longest awaited fu

The Sound Apprentice: Cheap Tweaks: Shure SRH840 Headphone Mods
thesoundapprentice.blogspot.com

How to Mod Your Shure SRH840 Headphones for Better Comfort. If you love the sound but hate the feel of these headphones, there are a couple

Google Plus - Dark Style - Themes and Skins for Google -
userstyles.org

Customize your google experience with this user style.

15 Advanced PostgreSQL Commands with Examples
www.thegeekstuff.com

Some of the open source application comes with postgreSQL database. To maintain those application, companies may not hire a fulltime postgre

The World's Best Photos of cube and modular - Flickr Hive Mind
flickrhivemind.net

Do you work at Google? Do you enjoy and value the user experience of Flickr Hive Mind? Flickr Hive Mind depends on limited advertising to pa

OfflineIMAP - ArchWiki
wiki.archlinux.org

Minimal. The following file is a commented version of offlineimap.conf.minimal . ~/.offlineimaprc [general] # List of accounts to be synced,

panrafal/depthy
github.com

depthy - Extract depth map and original from photos made with Google Camera's Lens Blur.

prosthetic knowledge — Depth Blur Webapps A couple of projects that...
prostheticknowledge.tumblr.com

Depth Blur Webapps A couple of projects that explore your photos taken with the recently updated Android camera app and it’s Depth Blur feat

SSH Can Do That? Productivity Tips for Working with Remote Servers | Smy...
blogs.perl.org

SSH has many features which are helpful when working regularly with files on remote servers; together they can give a vast increase in produ

mod_rewrite Cheat Sheet
www.cheatography.com

mod_rewrite Cheat Sheet from DaveChild. A mod_rewrite Cheat Sheet - a quick reference guide for mod_rewrite, with rewrite flags, regular exp

Hy, Lisp in Python
julien.danjou.info

I've meant to look at Hy since Paul Tagliamonte started to talk to me about it, but never took a chance until now. Yesterday, Paul indicated

2CELLOS - Thunderstruck [OFFICIAL VIDEO]
www.2cellos.com

Watch the official video at http://www.2cellos.com/us/video/2cellos-thunderstruck-official-video

PEP 8 -- Style Guide for Python Code
legacy.python.org

PEP 8 -- Style Guide for Python Code

Meu Malvado Favorito
play.google.com

Os leais e tagarelas Minions amarelos de Gru estão prontos para seu maior desafio em Meu Malvado Favorito: Minion Rush! Encarne um Minion en

How to duplicate an existing tab? | Firefox Support Forum | Mozilla Support
support.mozilla.org

Ctrl-click or middle-click the Reload button to open the current page in a new tab. Ctrl-click or middle-click items in the history of the B