All Posts
Most recent article:Handling AWS-ELB terminating a healthy django instance when accessed from an invalid hostname
When spinning up a new service, Amazon Elastic LoadBalancer needs to check if the service is live and running. This check is done from an IP (from any IP in a private IP range) to the service, this is done by the ELB just doing a simple GET request to...
Read moreOlder posts
2017
- May
- Handling AWS-ELB terminating a healthy django instance when accessed from an invalid hostname
- March
- Signals - No Signalling! Boots-patching django to globally disable signals
- Configuring Django logging with Amazon CloudWatch using Watchtower
- February
- Running python tests with tox and pyodbc on appveyor
2016
- February
- Constant toolchurn is a feature not a bug
- October
- WTF Django - Vol 1 - Converting a model to multi-table inheritance, with a many to many field and retaining your sanity
- July
- Correct search engine testing with Django and Haystack
- June
- Verifying documentation during continuous integration
- May
- Limiting the number of objects for a model in a django database
- April
- Hello world - part the third!
- January
- Gamification in metadata creation – how do we show “quality” and encourage improvement?
- Adding advanced user tracking and security to the Aristotle Metadata Registry ecosystem
- Hiding ModelForm fields in a Django modelformset_factory
2015
- January
- Make sure your continuous testing is continuous
- August
- Django-spaghetti-and-meatballs now available on pypi and through pip
- Two new projects for data management with django
- May
- Database caching and unexplained errors in Django tests
- April
- The unspoken financial benefits of open-source software
- March
- Request for comments/volunteers for the Aristotle Metadata Registry
- Aristotle MetaData Registry now has a Github organisation
- February
- Aristotle-Metadata-Registry – My worst kept secret
2014
- February
- The public release of “A Case Against the Skip Statement”
- August
- Making a login badge with font-awesome
- June
- A cacophony of Canard and SQBL updates.
- March
- Why Linus Torvalds is wrong about XML
- January
- Book Review: H.G. Wells The Time Machine
2013
- January
- New release: Canard Question Module Editor v0.2.1
- September
- Canard feature update: Bulk Question Editor
- Book Review: Brave New World
- Simple XML validation within PyQt TextEdit fields
- August
- Practical XForms – Todo-list – Part 3: Adding bindings to collect the correct data
- PyQt Interlude – Shift+Tab to de-indent text in QTextEdit
- July
- Practical XForms – Todo-list – Part 2: Looping through a dynamic data model
- Practical XForms – Todo-list – Part 1: Building and showing the data model
- June
- “Fibonacci Me” and the night I won a Canberra Poetry Slam
- Combating sugar addiction and rediscovering sweetness
- IASSIST2013 Wrapup
- May
- A Request for Comments on a new XML Questionnaire Specification Format (SQBL)
- April
- Beginning the soft launch of SQBL and Canard
- March
- “FingerTabs” – Horizontal Tabs with Horizontal Text in PyQt
- February
- Book Review – Fight Club
- Improving performance in technical interviews by overcoming Dunning-Kruger
- Sir Roland Wilson – The man who burned the census
- Why I’ve chosen to make a new XML standard for questionnaires
2012
- February
- A developers new years resolution: Stop talking about the “user”
- November
- Why are there so few survey design tools that use DDI?
- October
- The DDI Identity Crisis and how to solve it – Part 1 : Versions and Identifiers
- September
- When DDI isn’t enough Part 3 – Picking the right approach to improving the standard
- August
- Easily getting the correct xml:lang attribute for an element using XPath
- When DDI isn’t enough Part 2 – XSI Type and DDI
- When DDI isn’t enough Part 1 – XML Schema Extensions and DDI
- June
- DDI Tip of the Day – Google is now your friend!
- DDI, marketing and how to sell a standard
- May
- XForms and HTML as a teaching platform for web development
- March
- Top 5 Historical Computer Science articles for Web2.0 Developers
- Undergrad Computer Science access to journals and why we are doomed to repeat our mistakes
- January
- Why I will not be renewing my CCNA
- Managing Questions in DDI3.1 – “Other, please specify”
- DDI Examples repository now available
2011
- January
- Always double check the standard before writing code
- Farewell to Europe (and EDDI) for another year
- Upcoming improvements to the DDI Website
- October
- Sing a song of software, bubbles full of lies; 4 and 20 years of stocks audio-lised with Py
- How you can and why you should learn to program.
- September
- 3 quick questions to identify children in financially risky families
- Virgil UI 0.0.1 Beta now live!!
- Erdos – A javascript interface to create Graphviz charts
- August
- Autocompletion using PyQt4 and QScintilla
- Virgil UI – Beta demo video
- Microupdate – Virgil-UI now has improved multilingual support
- Why we’ve gotten better at chess and skateboarding
- Simple steps to better public speaking
- July
- How statistics can over state the risk of youth suicide.
- Updates to the Virgil CSV to DDI Converter
- 420 convert classifications everyday
- Virgil UI – CSV to DDI converter now available for Windows
- June
- Virgil UI – CSV Converter UI Files now up
- Monday Funday – Challenge: De-obfuscate some bad DDI
- Virgil UI – Site is live and converter code is now available
- Virgil UI – Converting from legacy to CSV to DDI
- May
- Virgil UI – Announcement and Pre-alpha demonstration
- Questionnaire design with DDI – Part 5: Can it be done?
- Questionnaire design with DDI – Part 4: What can I say?
- Questionnaire design with DDI – Part 3: What am I doing here?
- Questionnaire design with DDI – Part 2: Where am I and where do I go next?
- Questionnaire design with DDI – Part 1: Will this survey ever end?
- Help users find your data with the “Data Discovery Cycle”
- 63 years of Australian CPI data
- April
- The role of the community managers in social media
- Using metadata within statistical software
- March
- Those who survived count themselves lucky, but they will not count themselves.
- February
- DSPL, SDMX and the future of Data
- January
- Reality Doesn’t Fit RDF
2010
- January
- Heading off to Europe soon
- October
- URLs should be meaningful
- Can we find all the Roman toilets in ancient Jordan?
- Good bye/Good riddance!
- August
- GPS is Killing the Street Directory Industry
- Examining the factors of Indigenous participation in Crime
- Twitter Sparkline Generator using Unicode
- July
- Thredbo Trip Report
- Release Day – Perl/Email/Twitter Gateway
- Hating <table>s considered harmful
- How little can one blog before they are no-longer a ‘blogger’?
- June
- Cornell Trip Report Days 3-5
- Cornell Trip Report – Day 1 & 2
- April
- Why you are still safer in church than in the strip club.
- March
- How crowdsourcing will drive open data
- Overlooked issues in online education
- Hello world (again)!