<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Of Penguins and Coffee</title><link>http://andrewbolster.info/</link><description>Recent content on Of Penguins and Coffee</description><generator>Hugo -- 0.155.2</generator><language>en-gb</language><lastBuildDate>Thu, 26 Feb 2026 19:38:07 +0000</lastBuildDate><atom:link href="http://andrewbolster.info/feed.xml" rel="self" type="application/rss+xml"/><item><title>Bolstering Claude Code: A Personal Development Environment Configuration Guide</title><link>http://andrewbolster.info/2025/12/bolstering-claude-code-a-personal-development-environment-configuration-guide/</link><pubDate>Mon, 01 Dec 2025 12:21:00 +0000</pubDate><guid>http://andrewbolster.info/2025/12/bolstering-claude-code-a-personal-development-environment-configuration-guide/</guid><description>A comprehensive guide to configuring Claude Code with Model Context Protocols (MCPs) for enhanced AI-assisted development workflows</description></item><item><title>GPS III: Where Are We? And Where Are We Going? [Archive]</title><link>http://andrewbolster.info/2025/08/gps-iii-where-are-we-and-where-are-we-going-archive/</link><pubDate>Fri, 22 Aug 2025 03:16:00 -0400</pubDate><guid>http://andrewbolster.info/2025/08/gps-iii-where-are-we-and-where-are-we-going-archive/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Archival Note&lt;/strong&gt;: This post preserves an article I originally wrote for MakeUseOf way back in August 2014 while I was at The University of Liverpool doing my PhD. The original published version is at &lt;a href="https://www.makeuseof.com/tag/gps-iii-going/"&gt;MakeUseOf: GPS III: Where Are We? And Where Are We Going?&lt;/a&gt;. They probably still own everything but this is from my original &amp;lsquo;manuscript&amp;rsquo;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;Fifteen years ago, the &lt;a href="http://en.wikipedia.org/wiki/Twig_Com"&gt;first GPS-enabled cellphone&lt;/a&gt; went on the market. It flopped, but the form factor it pioneered, combining near-military grade communications equipment with a consumer device has stayed with us.&lt;/p&gt;</description></item><item><title>Notes from "Will GenAI Revolutionise our Lives for the Good?"</title><link>http://andrewbolster.info/2025/08/notes-from-will-genai-revolutionise-our-lives-for-the-good/</link><pubDate>Fri, 08 Aug 2025 17:25:00 +0100</pubDate><guid>http://andrewbolster.info/2025/08/notes-from-will-genai-revolutionise-our-lives-for-the-good/</guid><description>&lt;p&gt;I was fortunate enough to be invited to participate in a debate raising money for &lt;a href="https://www.farsetlabs.org.uk"&gt;Farset Labs&lt;/a&gt;, a cause obviously close to my cold cynical heart.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://lu.ma/d94zscul"&gt;Will GenAI Revolutionise Our Lives For The Good In The Next 5 Years&lt;/a&gt; is &lt;em&gt;top tier troll-bait&lt;/em&gt; from Garth and Art, and I&amp;rsquo;m very grateful to have shared the stage with the 5 other speakers. Even the lanky english one. I was particularly impressed by my teammates in their very human-led approach to this question (although everyone was great!)&lt;/p&gt;</description></item><item><title>Being a DORC in the age of Generative AI</title><link>http://andrewbolster.info/2025/07/being-a-dorc-in-the-age-of-generative-ai/</link><pubDate>Mon, 14 Jul 2025 14:16:00 +0100</pubDate><guid>http://andrewbolster.info/2025/07/being-a-dorc-in-the-age-of-generative-ai/</guid><description>&lt;p&gt;Lots of people have written about the impact of &lt;a href="http://andrewbolster.info/2024/02/generative-ai-impact-on-software-development-and-security/"&gt;generative AI&lt;/a&gt; on the world of software engineering, and while I write this I&amp;rsquo;m fighting with &lt;a href="https://github.com/features/copilot"&gt;CoPilot&lt;/a&gt; to stop filling out the rest of the sentence. Gimme a second&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s better. Anyway. This is just a blurb/brain-dump of a shower-thought. Don&amp;rsquo;t come to me for deep insightful stuff about the productivity gains about &lt;a href="http://andrewbolster.info/2024/02/generative-ai-impact-on-software-development-and-security/"&gt;Generative AI&lt;/a&gt; in Software Development, or whether it will be the end of &amp;lsquo;Juniors&amp;rsquo; in software engineering, or how we&amp;rsquo;re going to &lt;em&gt;grow&lt;/em&gt; juniors in future.&lt;/p&gt;</description></item><item><title>On Deepseek</title><link>http://andrewbolster.info/2025/03/on-deepseek/</link><pubDate>Sun, 16 Mar 2025 13:02:00 +0000</pubDate><guid>http://andrewbolster.info/2025/03/on-deepseek/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;
The continuing adventures of &amp;lsquo;a dozen people asked what I thought about &lt;a href="http://andrewbolster.info/2024/09/on-openai-o1"&gt;a new AI model&lt;/a&gt; in work so I put them together and republished it a few months later when I got a quiet weekend&amp;rsquo;&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So, Deepseek stripped billions from the market on Monday. Do we care?&lt;/p&gt;
&lt;p&gt;My 2c is that this is a fantastic series of innovations on the core design of LLMs, and based on those innovations, I wouldn&amp;rsquo;t be surprised if the training costs quoted as being in the mid-to-high-single-digit-millions-of-dollars are around the right order of magnitude for this (assuming you already had the team expertise of a PhD fueled quant-hedge fund in house and didn&amp;rsquo;t pay them SV salaries).&lt;/p&gt;</description></item><item><title>AIOps Maturity Model</title><link>http://andrewbolster.info/2025/03/aiops-maturity-model/</link><pubDate>Sat, 15 Mar 2025 13:54:00 +0000</pubDate><guid>http://andrewbolster.info/2025/03/aiops-maturity-model/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;This document outlines an AIOps Maturity Model to help organizations assess and improve their Machine Learning Operations capabilities. It came from my own frustration that there weren&amp;rsquo;t any models that fit the real experience of end-to-end data science and operations relationships that covered &lt;em&gt;both&lt;/em&gt; &amp;lsquo;conventional&amp;rsquo; ML, &lt;em&gt;and&lt;/em&gt; practically discussing LLM based systems and how completly differently you have to think about them.&lt;/p&gt;
&lt;p&gt;This was originally published internally around May &amp;lsquo;24 and then presented at &lt;a href="https://www.youtube.com/watch?v=0v3dBt65POI"&gt;NIDC&lt;/a&gt; as an &amp;lsquo;Eye Test Model&amp;rsquo;, and I promised that I&amp;rsquo;d eventualy publish it; this is it, dusted off and tidied up for public consumption.&lt;/p&gt;</description></item><item><title>On OpenAI o1</title><link>http://andrewbolster.info/2024/09/on-openai-o1/</link><pubDate>Sun, 22 Sep 2024 09:31:00 +0000</pubDate><guid>http://andrewbolster.info/2024/09/on-openai-o1/</guid><description>&lt;p&gt;&lt;em&gt;Is LLM Smarter than a 12 year old?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Had a few people ask about the o1 models; at work we&amp;rsquo;ve requested preview access from Microsoft to get them added to our internal LLM Gateway, so we&amp;rsquo;ll just wait and see, but there&amp;rsquo;s been some interesting discourse on it so far. &lt;/p&gt;
&lt;p&gt;My 2c is that this is OpenAI trying to take the chain-of-thought (aka &amp;rsquo;talking to yourself&amp;rsquo;) in house rather than people doing the intermediate steps themselves. (That means, instead of just running the token prediction, it&amp;rsquo;s a repeated conversation with itself, with OpenAI providing the &amp;lsquo;inner monologe&amp;rsquo; and just magically popping out the answer). This is fine in principal, and is how we do multi-shot RAG among other things, but the two(three) critical parts of this for me are &lt;/p&gt;</description></item><item><title>"Context all the way down": Primer on methods of Experience injection for LLMs</title><link>http://andrewbolster.info/2024/04/context-all-the-way-down-primer-on-methods-of-experience-injection-for-llms/</link><pubDate>Mon, 29 Apr 2024 20:58:00 +0000</pubDate><guid>http://andrewbolster.info/2024/04/context-all-the-way-down-primer-on-methods-of-experience-injection-for-llms/</guid><description>&lt;p&gt;Much hay has been made that LLM’s can be infinitely trained on infinite data to do infinite jobs, in an approach generally described as &lt;a href="https://explosion.ai/blog/against-llm-maximalism"&gt;‘LLM Maximalism’&lt;/a&gt;. This post is a bit of a braindump to explain my thought process in how to practically use LLMs in a safe way in production/client facing environments, with a little bit of a discussion as to where I see the current blockers to this in most organisations, and where organisations should be focusing investment to be able to meet these challenges without loosing their competitive edge/expertise.&lt;/p&gt;</description></item><item><title>Farewell Farset</title><link>http://andrewbolster.info/2024/02/farewell-farset/</link><pubDate>Wed, 28 Feb 2024 11:38:00 +0000</pubDate><guid>http://andrewbolster.info/2024/02/farewell-farset/</guid><description>&lt;p&gt;Today, I&amp;rsquo;m no longer the Treasurer of Farset Labs, and in the next few days, I&amp;rsquo;ll officially have left the board of trustees of the charity that I helped form over 13 years ago.&lt;/p&gt;
&lt;p&gt;Farset Labs started as a &lt;a href="https://groups.google.com/g/belfast-hackspace-working-group/c/KJw3A8uAdXA"&gt;Google Group&lt;/a&gt; that I started in &lt;a href="http://andrewbolster.info/2010/07/belfast-hackerspace-anyone/"&gt;2010&lt;/a&gt;. It took until 2012 to get our act together, along with some entertaining hackathons riding on the backs of our friends at Dragonslayers.&lt;/p&gt;
&lt;p&gt;Over the past decade-and-a-bit, I&amp;rsquo;d easily say that Farset Labs has been the keystone of my life and my career, and I&amp;rsquo;m pretty sure that (before the renovations in 2019) you&amp;rsquo;d find my blood, sweat, and definitely tears staining various parts of the building.&lt;/p&gt;</description></item><item><title>Generative AI: Impact on Software Development and Security</title><link>http://andrewbolster.info/2024/02/generative-ai-impact-on-software-development-and-security/</link><pubDate>Mon, 19 Feb 2024 12:54:00 +0000</pubDate><guid>http://andrewbolster.info/2024/02/generative-ai-impact-on-software-development-and-security/</guid><description>&lt;p&gt;&lt;em&gt;This was a piece written as part of my work at Synopsys SIG and was published in a &lt;a href="https://ap-verlag.de/generative-ki-hat-enorme-auswirkungen-auf-softwareentwicklung-und-softwaresicherheit/86448/"&gt;few&lt;/a&gt; &lt;a href="https://www.teiss.co.uk/artificial-intelligence/generative-ai-software-development-and-security"&gt;places&lt;/a&gt;, but I liked it and wanted to keep it&amp;hellip; At least until the lawyers chase me down.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Since the release of ChatGPT, the technology industry has been scrambling to establish and operationalise the practical implications of these human-level conversational interfaces.
Now, almost every major organisation is connecting their internal or product documentation to a large language model (LLM) to enable rapid question-answering, and some are starting to wade into the use of generative AI systems to aid in the design and creation of new technical solutions, be it in marketing content, web application code or chip design.
But the hype has had its sharp edges as well; the word ‘hallucination’ is never far from the lips of anyone discussing chatbots, and the assumptions that people have around human-like language being equivalent to ‘common sense’ have been seriously challenged. Potential users of LLM derived systems would be wise to take an optimistic but pragmatic approach.
The release of the first major public Large Language Model (LLM) set off successive waves of amazement, intrigue and often, fear, on the part of a public unprepared for the surprisingly ‘human’ behaviour of this ‘chatbot’. It appeared to communicate with intentionality, with consideration, and with a distinctively ‘natural human’ voice. Over successive chat-enquiries, it was able to ‘remember’ its own answers to previous questions, enabling users to build up coherent and seemingly complex conversations, and to attempt to answer surprisingly ‘deep’ questions.
Yet, these systems should be treated as one would treat a child savant; it might know all the right words in the right order but may not really have the experience or critical thinking to evaluate its own view of the world; the outputs of these systems have not ‘earned’ our institutional trust, and care must be taken in leveraging these systems without significant oversight.&lt;/p&gt;</description></item><item><title>Jupyter Environment Management for Dummies</title><link>http://andrewbolster.info/2024/01/jupyter-environment-management-for-dummies/</link><pubDate>Wed, 17 Jan 2024 13:50:00 +0000</pubDate><guid>http://andrewbolster.info/2024/01/jupyter-environment-management-for-dummies/</guid><description>&lt;p&gt;This is another one of those &amp;ldquo;I kept googling the same thing over and over again&amp;rdquo; things that needed a post, except this time I made an &lt;a href="https://github.com/andrewbolster/andrewbolster.github.io/issues/8"&gt;issue to make a post&lt;/a&gt; and then started to repeatedly refer to that.&lt;/p&gt;
&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;When you want to spin up an experimental environment and get it tied in to your Jupyter environment of choice (I actually quite like &lt;a href="https://github.com/jupyterlab/jupyterlab-desktop"&gt;JupyterLab Desktop these days&amp;hellip;&lt;/a&gt;), you need two steps.&lt;/p&gt;</description></item><item><title>Pulling Election Count data out of Google Sheets for fun and democracy</title><link>http://andrewbolster.info/2023/05/pulling-election-count-data-out-of-google-sheets-for-fun-and-democracy/</link><pubDate>Thu, 18 May 2023 14:43:00 +0100</pubDate><guid>http://andrewbolster.info/2023/05/pulling-election-count-data-out-of-google-sheets-for-fun-and-democracy/</guid><description>&lt;h1 id="messing-around-with-elections-ni-data"&gt;Messing around with Elections NI data&lt;/h1&gt;
&lt;p&gt;Sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.google.com/spreadsheets/d/11o0rbI-NVcPJhkBZxInN4qn55rm0TCJT9ERitaiN1fk/edit?usp=sharing"&gt;Live Data (for 2023)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.google.com/spreadsheets/d/1AazeIZwfflJJoTiYNil3RprIOXcNy8yyzfZ4ImVlETA/edit#gid=264660014"&gt;2022 Assembly Elections&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="creating-your-own-google-sheet-and-referencing-the-crowdsourced-data"&gt;Creating your own Google Sheet and referencing the crowdsourced data&lt;/h2&gt;
&lt;p&gt;The above linked spreadsheets are naturally not editable by everyone; this is great for reliable data but isn&amp;rsquo;t so great when you want to make pretty graphs.&lt;/p&gt;
&lt;p&gt;Google Sheets supports the live referencing of external sheets in your own sheets, so you can &amp;lsquo;import&amp;rsquo; the data from the read-only sheets as they evolve over the count, and then reference those data in your own visualisations.&lt;/p&gt;</description></item><item><title>StayCation2023</title><link>http://andrewbolster.info/2023/04/staycation2023/</link><pubDate>Sat, 01 Apr 2023 19:00:00 +0000</pubDate><guid>http://andrewbolster.info/2023/04/staycation2023/</guid><description>&lt;p&gt;&lt;strong&gt;TL;DR I&amp;rsquo;m taking 2 weeks off my Synopsys work to work on all those side projects I promised I would, either to myself or to others.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve all got a box somewhere of either AliExpress / PiMoroni / PiHut boards and a number of repos and half started projects that you promised that you&amp;rsquo;d be able to work in playing with in evenings or weekends, but you keep finding yourself doing stupid things like &amp;ldquo;spending time with family/friends&amp;rdquo;, &amp;ldquo;working out&amp;rdquo;, &amp;ldquo;spending time with / trying to find your significant other&amp;rdquo;, or &amp;ldquo;eating&amp;rdquo; or &amp;ldquo;sleeping&amp;rdquo; or other ridiculous indulgences.&lt;/p&gt;</description></item><item><title>Wrangling NI House Price Index Data</title><link>http://andrewbolster.info/2022/03/wrangling-ni-house-price-index-data/</link><pubDate>Sun, 27 Mar 2022 19:49:00 +0000</pubDate><guid>http://andrewbolster.info/2022/03/wrangling-ni-house-price-index-data/</guid><description>&lt;h1 id="data-wrangling-ni-house-price-index-data"&gt;Data Wrangling NI House Price Index Data&lt;/h1&gt;
&lt;p&gt;This is a &amp;lsquo;messy&amp;rsquo; &amp;lsquo;blog post&amp;rsquo; that&amp;rsquo;s just a braindump of a notebook to step through &lt;a href="https://www.nisra.gov.uk/statistics/housing-community-and-regeneration/northern-ireland-house-price-index"&gt;NI House Price Index&lt;/a&gt; datasets I was playing around with.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s mostly code, so if you were here from some &amp;lsquo;insight&amp;rsquo;, feck aff.&lt;/p&gt;
&lt;p&gt;There is &lt;strong&gt;no&lt;/strong&gt; analysis here, this is &lt;strong&gt;just&lt;/strong&gt; data wrangling.&lt;/p&gt;
&lt;p&gt;TLDR As always, Government Open Data has over the years gone from &amp;rsquo;non-existent&amp;rsquo; to &amp;lsquo;garbeled&amp;rsquo; to &amp;lsquo;inconsistent&amp;rsquo; and I feel is now in the stage of &amp;lsquo;consistently inconsistent&amp;rsquo;, which is progress in my eyes.&lt;/p&gt;</description></item><item><title>Lies, Damned Lies, and Data Science</title><link>http://andrewbolster.info/2022/01/lies-damned-lies-and-data-science/</link><pubDate>Tue, 04 Jan 2022 18:49:00 +0000</pubDate><guid>http://andrewbolster.info/2022/01/lies-damned-lies-and-data-science/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This talk was originally prepared for my 2021 Guest Lecture at UU Magee for the MSc Data Science course. And if it looks familiar, yes, the first bit is almost entirely lifted from &lt;a href="http://andrewbolster.info/2020/10/a-stranger-in-a-strange-land-data-science-onboarding-in-practice/"&gt;A Stranger in a Strange Land&lt;/a&gt; from last year.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;Data Science is the current hotness.&lt;/p&gt;
&lt;p&gt;While those of us in these virtual rooms may make fun of the likes of Dominic Cummings for extolling a ‘Data Driven Approach’ to policy, the reality is that Data Science as a buzzword bingo term has survived and indeed thrived in a climate where ‘Artificial Intelligence’ is increasingly derided as being something that’s written more in PowerPoint than Python, ‘Machine Learning’ still gives people images of liquid metal exoskeletons crushing powdery puny human skulls, and those in management with long memories remember what kind of &lt;a href="https://economistsview.typepad.com/economistsview/2008/12/quantitative-me.html"&gt;mess&lt;/a&gt; “Quantitative Analysis” got us into in 2008&amp;hellip;&lt;/p&gt;</description></item><item><title>Generative Adversarial Procrastination</title><link>http://andrewbolster.info/2021/11/generative-adversarial-procrastination/</link><pubDate>Fri, 26 Nov 2021 15:07:00 +0000</pubDate><guid>http://andrewbolster.info/2021/11/generative-adversarial-procrastination/</guid><description>&lt;p&gt;&lt;em&gt;TL:DR &amp;ldquo;Don&amp;rsquo;t worry about being a procrastinator, just make sure that your procrastinations are worthwhile.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s an implicit irony in this post that I&amp;rsquo;ve been thinking / talking about writing it for at least 6 months, and it finally came down to a &lt;a href="https://twitter.com/Bolster/status/1464233419714568198?s=20"&gt;tweet&lt;/a&gt; to force me to do it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fun fact, in the time it took for me to write this procrastination post, the twitter poll changed, so I guess I gotta delete it all and play Satisfactory now?&lt;/p&gt;</description></item><item><title>UUIDs and You</title><link>http://andrewbolster.info/2021/11/uuids-and-you/</link><pubDate>Wed, 10 Nov 2021 18:00:00 +0000</pubDate><guid>http://andrewbolster.info/2021/11/uuids-and-you/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The guts of this document was originally created as part of my work at NTT Application Security stripped of its specificity and retained for my own reference.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;Entities need to be identifiable, but the existence of entities should not be predictible, and it should not be easy for an external user/attacker to infer anything about the number of or presence of entities.&lt;/p&gt;
&lt;p&gt;Conventional auto-increment integer ID’s were historically de-rigeur for (now largely spurious) database performance optimisation reasons, however, they are succeptible to both presence estimation, and scale estimation.&lt;/p&gt;</description></item><item><title>Counting Tabs and Background Tasks: Taunting Goodharts Demon</title><link>http://andrewbolster.info/2021/07/counting-tabs-and-background-tasks-taunting-goodharts-demon/</link><pubDate>Thu, 22 Jul 2021 10:58:00 +0000</pubDate><guid>http://andrewbolster.info/2021/07/counting-tabs-and-background-tasks-taunting-goodharts-demon/</guid><description>&lt;p&gt;This was going to be a really quick post yesterday, but I&amp;rsquo;ve spent the guts of a day (between actual work) just getting the &lt;em&gt;simplest&lt;/em&gt; bit of this working.&lt;/p&gt;
&lt;h2 id="the-intent"&gt;The intent&lt;/h2&gt;
&lt;p&gt;I was silly enough to say this to someone recently in work:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&amp;rsquo;s a good day when I end up with fewer firefox tabs open than when I started&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And a plan was hatched;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Find API to query Firefox for current number of open Tabs across all window instances&lt;/li&gt;
&lt;li&gt;Send that value to my internal MQTT node (that has telegraf, influx, home assistant and grafana integrations too)&lt;/li&gt;
&lt;li&gt;Repeat&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Spoiler alert, number 3 was the bastard&lt;/p&gt;</description></item><item><title>Response to TOG's Third Eviction</title><link>http://andrewbolster.info/2021/06/response-to-togs-third-eviction/</link><pubDate>Thu, 10 Jun 2021 13:18:00 +0100</pubDate><guid>http://andrewbolster.info/2021/06/response-to-togs-third-eviction/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This is a condensed version of a twitter thread in response to &lt;a href="https://twitter.com/silverSpoon"&gt;@silverSpoon&lt;/a&gt; asking about how Farset Labs would comment on recent news of Dublins hackerspace (&lt;a href="https://www.tog.ie/"&gt;TOG&lt;/a&gt;) being &lt;a href="https://www.independent.ie/regionals/dublin/southside/life/there-should-be-space-for-community-groups-that-are-more-than-just-gaa-clubs-40502887.html"&gt;uncerimoniously turfed out of their third home&lt;/a&gt; thanks to developers just wanting to flip sites&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;Agreed, and it shouldn&amp;#39;t be down to companies to fill up the gap. &lt;a href="https://t.co/Np46Znn3xH"&gt;https://t.co/Np46Znn3xH&lt;/a&gt;&lt;/p&gt;&amp;mdash; Andrea (@silverSpoon) &lt;a href="https://twitter.com/silverSpoon/status/1402231908457648134?ref_src=twsrc%5Etfw"&gt;June 8, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;I wonder if &lt;a href="https://twitter.com/FarsetLabs?ref_src=twsrc%5Etfw"&gt;@FarsetLabs&lt;/a&gt; has comments on how that works on NI?&lt;/p&gt;&amp;mdash; Andrea (@silverSpoon) &lt;a href="https://twitter.com/silverSpoon/status/1402232432473088000?ref_src=twsrc%5Etfw"&gt;June 8, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;It&amp;rsquo;s similar up here, but that&amp;rsquo;s more challenging (and lines up with &lt;a href="https://www.twitter.com/jeffrey_roe"&gt;@jeffrey_roe&lt;/a&gt;&amp;rsquo;s comments in the piece) that hackerspaces fall between a crack in local development support between &amp;rsquo;entrepeneurship/startups support&amp;rsquo; (aka subsidised professional services and office space), the classical arts sector individual and studio support (which has its own significant issues, often a lot more bureaucracy than it&amp;rsquo;s worth, and stifling community revenue generation by arcane entertainments licensing that I&amp;rsquo;m sure if you start &lt;a href="https://twitter.com/adamturks"&gt;@adamtucks&lt;/a&gt; he&amp;rsquo;ll chip in) and last, the classical community centre/sports groups (such as the GAA clubs discussed in the original article).&lt;/p&gt;</description></item><item><title>Apache Arrow in 5-10 Mins</title><link>http://andrewbolster.info/2021/06/apache-arrow-in-5-10-mins/</link><pubDate>Tue, 01 Jun 2021 11:54:00 +0100</pubDate><guid>http://andrewbolster.info/2021/06/apache-arrow-in-5-10-mins/</guid><description>&lt;p&gt;The below was presented as part of the Belfast Linux Users Groups&amp;rsquo; May Technical Meetup.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also maintaining this &amp;lsquo;short&amp;rsquo; as part of my gradually accumulating &lt;a href="https://www.github.com/andrewbolster/python_data_workshop/"&gt;&amp;lsquo;python_data_workshop&amp;rsquo;&lt;/a&gt;, so that may be the best place to see updates if you&amp;rsquo;re reading this any later than 2021.&lt;/p&gt;
&lt;h1 id="conditions"&gt;Conditions&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Theme: &amp;lsquo;Universal Screwdrivers&amp;rsquo;&lt;/li&gt;
&lt;li&gt;Event: &lt;a href="https://www.meetup.com/belfast-lug/events/278413010/"&gt;BLUG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Time: &amp;lsquo;5-10mins&amp;rsquo; (take the 10)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="slides"&gt;Slides&lt;/h1&gt;
&lt;iframe src="https://docs.google.com/presentation/d/e/2PACX-1vQmuoRkGBg8lNbiN8R4Is_ypl0IemJND5Ll5h69VgQp3NAqc2hcozGDa_bYs_GJFvP4jPXaBbtNtTx1/embed?start=false&amp;loop=false&amp;delayms=3000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"&gt;&lt;/iframe&gt;
&lt;h1 id="transcript"&gt;Transcript&lt;/h1&gt;
&lt;p&gt;Evening folks, and I&amp;rsquo;m happy to be appearing in what we hope is the last virtual BLUG! We&amp;rsquo;ve all spent a long time toiling in our own little worlds in relative isolation over the course of this sequence of lockdowns, and its appropriate that now as we begin coming back together, that we&amp;rsquo;re talking about projects that operate and complement across ecosystems.&lt;/p&gt;</description></item><item><title>Dr StrangeBot: Or How I Learned to Stop Worrying and Trust Machine Learning</title><link>http://andrewbolster.info/2021/03/dr-strangebot-or-how-i-learned-to-stop-worrying-and-trust-machine-learning/</link><pubDate>Wed, 24 Mar 2021 06:06:00 +0000</pubDate><guid>http://andrewbolster.info/2021/03/dr-strangebot-or-how-i-learned-to-stop-worrying-and-trust-machine-learning/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This post was originally published as part of my role at WhiteHat Security
Links have been added for context/comedy/my own entertainment, but no content has been modified&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Beneath the cynicism, hyperbole, market–making and &lt;a href="https://www.urbandictionary.com/define.php?term=Fud"&gt;FUD&lt;/a&gt;; the strategic importance of AI in Cybersecurity is only constrained by us ‘meatbags’.&lt;/p&gt;
&lt;p&gt;Being a data science practitioner in the cybersecurity space has been a double–edged sword for several years. On the one hand, with the proliferation of automated security testing, network IDS advances, the sheer growth in traffic and the threat surface of our increasingly complex, interconnected application development practices, these roiling oceans of flotsam and datum are everything our data hungry little hearts desire. Related innovations in data engineering in the past decade mean that questions that had previously only lived in the craven dreams of executive officers and deranged analysts are now the kind of tasks that we hand off to interns to make sure they have correctly set up their workstations.&lt;/p&gt;</description></item><item><title>A Stranger in a Strange Land: Data Science Onboarding In Practice</title><link>http://andrewbolster.info/2020/10/a-stranger-in-a-strange-land-data-science-onboarding-in-practice/</link><pubDate>Tue, 20 Oct 2020 11:03:00 +0100</pubDate><guid>http://andrewbolster.info/2020/10/a-stranger-in-a-strange-land-data-science-onboarding-in-practice/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This talk was originally prepared for the 2020 &lt;a href="https://www.nidevconf.com/sessions/andrew-bolster/"&gt;Northern Ireland Developers Conference&lt;/a&gt;, held in lockdown and pre-recorded in the McKee Room in &lt;a href="https://www.farsetlabs.org.uk/"&gt;Farset Labs&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=8jbA1MAJe3Q"&gt;&lt;img alt="&amp;lsquo;A Stranger in a Strange Land: Data Science Onboarding In Practice&amp;rsquo;" loading="lazy" src="https://img.youtube.com/vi/8jbA1MAJe3Q/0.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;Data Science is the current hotness.&lt;/p&gt;
&lt;p&gt;While those of us in these virtual rooms may make fun of the likes of Dominic Cummings for extolling a ‘Data Driven Approach’ to policy, the reality is that Data Science as a buzzword bingo term has survived and indeed thrived in a climate where ‘Artificial Intelligence’ is increasingly derided as being something that’s written more in PowerPoint than Python, ‘Machine Learning’ still gives people images of liquid metal exoskeletons crushing powdery puny human skulls, and those in management with long memories remember what kind of &lt;a href="https://economistsview.typepad.com/economistsview/2008/12/quantitative-me.html"&gt;mess&lt;/a&gt; “Quantitative Analysis” got us into not too long ago&amp;hellip;&lt;/p&gt;</description></item><item><title>Tell me about your Programmer - Robopsychologist and other careers that don't exist (yet)</title><link>http://andrewbolster.info/2020/10/tell-me-about-your-programmer-robopsychologist-and-other-careers-that-dont-exist-yet/</link><pubDate>Mon, 19 Oct 2020 11:34:00 +0100</pubDate><guid>http://andrewbolster.info/2020/10/tell-me-about-your-programmer-robopsychologist-and-other-careers-that-dont-exist-yet/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This talk was originally prepared for &lt;a href="https://hopin.to/events/ni-raspberry-jam-nidc"&gt;NI Raspberry Jam&amp;rsquo;s Kids Track&lt;/a&gt;, associated with the full &lt;a href="https://www.nidevconf.com/"&gt;Northern Ireland Developers Conference&lt;/a&gt;, held in lockdown and pre-recorded in the McKee Room in &lt;a href="https://www.farsetlabs.org.uk/"&gt;Farset Labs&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Z1c4KAESO0s"&gt;&lt;img alt="Actual Recording of This Transcript" loading="lazy" src="http://andrewbolster.info/img/2020/0.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image-20201019102913292" loading="lazy" src="http://andrewbolster.info/img/2020/image-20201019102913292.png"&gt;&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://en.wikipedia.org/wiki/Isaac_Asimov"&gt;Issac Asimov&amp;rsquo;s stories&lt;/a&gt;, the technical, social and personal impacts of advanced robotics and artificial intelligence are explored. One creation in his books was the career of &amp;ldquo;&lt;a href="https://en.wikipedia.org/wiki/Robopsychology"&gt;Robopsychologist&lt;/a&gt;&amp;rdquo;, a combination of mathematician, programmer, and psychologist, that diagnosed and treated misbehaving AI. In this talk we&amp;rsquo;ll discuss how on earth you can prepare for careers in Robopsychology and other careers that don&amp;rsquo;t exist (yet).&lt;/p&gt;</description></item><item><title>Back to reality</title><link>http://andrewbolster.info/2020/09/back-to-reality/</link><pubDate>Tue, 08 Sep 2020 16:22:00 +0100</pubDate><guid>http://andrewbolster.info/2020/09/back-to-reality/</guid><description>&lt;p&gt;Realised it&amp;rsquo;d been a while, thought it was time for an update. I&amp;rsquo;m gonna try and make an effort to get closer to an ideal of something like #weeknotes as I&amp;rsquo;ve always been jealous of &lt;a href="http://www.mcqn.net/mcfilter/"&gt;Adrian&amp;rsquo;s&lt;/a&gt; ability to put this thoughts down and get them out the door in a sensible way&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, use the Table of Contents above to skip to bits you may care about.&lt;/p&gt;
&lt;h2 id="farset-updates"&gt;Farset Updates&lt;/h2&gt;
&lt;p&gt;So, this was the actual reason for this update but it started a weird thought process that led to this blog.&lt;/p&gt;</description></item><item><title>Merging Git Repos for Archival Purposes</title><link>http://andrewbolster.info/2020/06/merging-git-repos-for-archival-purposes/</link><pubDate>Tue, 23 Jun 2020 14:32:00 +0100</pubDate><guid>http://andrewbolster.info/2020/06/merging-git-repos-for-archival-purposes/</guid><description>&lt;h1 id="tldr"&gt;TL;DR&lt;/h1&gt;
&lt;p&gt;I had reason to want to combine git repos into one big repo consisting of repos in their own folders, while ideally maintaining the histories of all those repos for archaeological purposes.&lt;/p&gt;
&lt;p&gt;There are many reasons why someone would &lt;em&gt;want&lt;/em&gt; to do this, and my specific use case isn&amp;rsquo;t relevant. Good luck.&lt;/p&gt;
&lt;script src="https://gist.github.com/andrewbolster/2ed60be3592c41c9123b5c0b764dea4c.js"&gt;&lt;/script&gt;
&lt;h2 id="why-so-complicated"&gt;Why so complicated?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lsquo;Hidden&amp;rsquo; files (dotfiles) suck&lt;/li&gt;
&lt;li&gt;Shell Wildcards suck&lt;/li&gt;
&lt;li&gt;Wildcards with selective exclusions (i.e. &lt;code&gt;.git&lt;/code&gt;) suck&lt;/li&gt;
&lt;li&gt;File names with spaces suck&lt;/li&gt;
&lt;li&gt;Trailing Slashes suck&lt;/li&gt;
&lt;li&gt;Rewriting History sucks&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="raw-version-because-i-dont-trust-gist-and-embeds-and-such"&gt;Raw version because I don&amp;rsquo;t trust GIST and embeds and such&amp;hellip;.&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;usage&lt;span style="color:#f92672"&gt;()&lt;/span&gt; &lt;span style="color:#f92672"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; cat &lt;span style="color:#e6db74"&gt;&amp;lt;&amp;lt; EOF
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;This script imports a git repo (accessible from https://\$origin/\$user/\$repo) and all its history as subdirectory of a destination (available locally at \$dest)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;It is designed for non-production, archival processes and may destroy everything you&amp;#39;ve ever loved because you looked at it funny. You have been warned.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;The structure of the destination will end up something like this:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;~/src
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;- \$dest
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; - origins
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; - \$origin
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; - \$user
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; - \$repo
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Required Arguments:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; -u|--user: The user that owns the repo to be imported
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; -r|--repo: The name of the repository to be imported
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; -d|--dest: The local name of the destination repository (assumed to be under ~/src)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; -o|--origin: The git server that is the origin of the repo to be imported
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; $# -le &lt;span style="color:#ae81ff"&gt;6&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; usage
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; exit &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;while&lt;/span&gt; &lt;span style="color:#f92672"&gt;[[&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$#&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; -gt &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; &lt;span style="color:#f92672"&gt;]]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;case&lt;/span&gt; $1 in
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -u|--user&lt;span style="color:#f92672"&gt;)&lt;/span&gt; user&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$2&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;; shift ;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -r|--repo&lt;span style="color:#f92672"&gt;)&lt;/span&gt; repo&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$2&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;; shift ;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -d|--dest&lt;span style="color:#f92672"&gt;)&lt;/span&gt; dest&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$2&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;; shift ;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -o|--origin&lt;span style="color:#f92672"&gt;)&lt;/span&gt; origin&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$2&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;; shift ;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; *&lt;span style="color:#f92672"&gt;)&lt;/span&gt; echo &lt;span style="color:#e6db74"&gt;&amp;#34;Unknown parameter passed: &lt;/span&gt;$1&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;; usage; exit &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; ;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;esac&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; shift
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmp&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;/tmp/_&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;dest&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;_tmp&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;Importing &lt;/span&gt;$origin&lt;span style="color:#e6db74"&gt;/&lt;/span&gt;$user&lt;span style="color:#e6db74"&gt;/&lt;/span&gt;$repo&lt;span style="color:#e6db74"&gt; into &lt;/span&gt;$dest&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf ~/src/$repo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd ~/src
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://$origin/$user/$repo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd $repo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git filter-branch &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --tree-filter &lt;span style="color:#e6db74"&gt;&amp;#34;mkdir -p &lt;/span&gt;$tmp&lt;span style="color:#e6db74"&gt;/origin; git ls-files | cpio -pdumB &lt;/span&gt;$tmp&lt;span style="color:#e6db74"&gt;/origin; git ls-files | xargs -d &amp;#39;\n&amp;#39; rm -r; find . -type d -empty -delete; mkdir -p origins/&lt;/span&gt;$origin&lt;span style="color:#e6db74"&gt;/&lt;/span&gt;$user&lt;span style="color:#e6db74"&gt;; mv &lt;/span&gt;$tmp&lt;span style="color:#e6db74"&gt;/origin origins/&lt;/span&gt;$origin&lt;span style="color:#e6db74"&gt;/&lt;/span&gt;$user&lt;span style="color:#e6db74"&gt;/&lt;/span&gt;$repo&lt;span style="color:#e6db74"&gt;/&amp;#34;&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --tag-name-filter cat --prune-empty -- --all
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; $? -eq &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;## WAIT PATIENTLY&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; cd ../$dest
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; git remote add $repo ../$repo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; git fetch $repo --tags
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; git merge --allow-unrelated-histories $repo/master &lt;span style="color:#75715e"&gt;#Youre on your own if you want a different / multiple branch(es)...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; git remote remove $repo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; echo failed &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; $user/$repo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Pragmatic Data Science; When Unstoppable Math meets Immovable Ethics</title><link>http://andrewbolster.info/2020/05/pragmatic-data-science-when-unstoppable-math-meets-immovable-ethics/</link><pubDate>Fri, 22 May 2020 14:35:00 +0100</pubDate><guid>http://andrewbolster.info/2020/05/pragmatic-data-science-when-unstoppable-math-meets-immovable-ethics/</guid><description>&lt;iframe src="https://docs.google.com/presentation/d/e/2PACX-1vTmW2Ls_Qvj0KGH-7wJvWxPyHGJnwf-Den52J5dm-ejF2WQeXnUEqDPv98uT--mt_WwsgQR6vEh30w6/embed?start=false&amp;loop=true&amp;delayms=0" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;em&gt;This is a Rough Transcript from &lt;a href="https://www.meetup.com/devbash/events/270315785/"&gt;The Virtual Bash on Ethics&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;Around two thousand, two hundred and 20 years ago, Archimedes said “Give me a place to stand and I will move the world”.&lt;/p&gt;
&lt;p&gt;Archimedes has come to be (rightly) associated with many fundamental innovations in mathematics and engineering, and while I’m sure we’re all sick and tired of screws and levers and jumping out of bathtubs, I’d like to start off with a discussion on one of his more mundane creations, the compound pulley.&lt;/p&gt;</description></item><item><title>Is Your AI Ethical?</title><link>http://andrewbolster.info/2020/04/is-your-ai-ethical/</link><pubDate>Sun, 26 Apr 2020 21:16:00 +0100</pubDate><guid>http://andrewbolster.info/2020/04/is-your-ai-ethical/</guid><description>&lt;p&gt;&lt;em&gt;Originally posted in &lt;a href="https://www.rtinsights.com/is-your-ai-ethical/"&gt;RTInsights&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Businesses should do their part to ensure products are designed judiciously to reflect core company values and provide audit trails of how AI is learned.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As we examine an increasing reliance on artificial intelligence (AI) and machine learning, it’s being revealed that AI can have a built-in bias, whether intentional or not.&lt;/p&gt;
&lt;p&gt;In late 2019, Apple and Goldman Sachs faced allegations that the Apple Card used an algorithm that discriminated against women in credit-scoring evaluation – after Apple’s own co-founder Steve Wozniak and entrepreneur David Heinemeier Hansson received credit limits of 10-20 times higher than their wives.&lt;/p&gt;</description></item><item><title>The Importance of Active Learning in Data Science and Engineering</title><link>http://andrewbolster.info/2020/03/the-importance-of-active-learning-in-data-science-and-engineering/</link><pubDate>Wed, 04 Mar 2020 11:10:00 +0000</pubDate><guid>http://andrewbolster.info/2020/03/the-importance-of-active-learning-in-data-science-and-engineering/</guid><description>&lt;p&gt;&lt;em&gt;Originally posted in &lt;a href="https://www.cybersecurity-insiders.com/the-importance-of-active-learning-in-the-data-science-and-engineering/"&gt;Cybersecurity Insiders&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Back when I was pursuing my undergraduate degree in electronics and software engineering, I couldn’t imagine a path that would lead to me working with NATO on port protection and maritime defense, teaching smart submarines how to trust each other. But while I was working toward a Ph.D., that’s what happened. Instead of following the path into academia, a friend enticed me to work with him on biometrics. From there, I found an opportunity to apply my skills and knowledge to the cybersecurity industry – but that’s not something I could have predicted either.&lt;/p&gt;</description></item><item><title>Mosquitto (MQTT) Emon Pi (Open Energy Monitor) Forwarding Bridge</title><link>http://andrewbolster.info/2020/02/mosquitto-mqtt-emon-pi-open-energy-monitor-forwarding-bridge/</link><pubDate>Tue, 18 Feb 2020 16:40:00 +0000</pubDate><guid>http://andrewbolster.info/2020/02/mosquitto-mqtt-emon-pi-open-energy-monitor-forwarding-bridge/</guid><description>&lt;p&gt;Super quick one this time; I&amp;rsquo;ve been experimenting with &lt;a href="http://mqtt.org/"&gt;MQTT&lt;/a&gt; to act as a central messaging broker for &amp;ldquo;Farset In-Space Related Stuff&amp;rdquo; as part of the near continuous &lt;a href="https://blog.farsetlabs.org.uk/2019/09/farset-labs-2-0-nearly-ready-to-go/"&gt;renovations and expansions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We previously had a well configured &lt;a href="https://wiki.openenergymonitor.org/index.php/EmonPi"&gt;EMonPi&lt;/a&gt; set up with nice dashboards and things, but that died a death at some point during the move, who knows.&lt;/p&gt;
&lt;p&gt;Anyway, EmonPi has a built in &lt;a href="https://mosquitto.org/"&gt;mosquitto&lt;/a&gt; broker, which it uses to keep &amp;lsquo;state&amp;rsquo; across several parts of the emonpi ecosystem.&lt;/p&gt;</description></item><item><title>Headless Pi Configuration with Multi-Wifi Remote Access</title><link>http://andrewbolster.info/2020/02/headless-pi-configuration-with-multi-wifi-remote-access/</link><pubDate>Mon, 17 Feb 2020 15:28:00 +0000</pubDate><guid>http://andrewbolster.info/2020/02/headless-pi-configuration-with-multi-wifi-remote-access/</guid><description>&lt;p&gt;Raspberry Pi&amp;rsquo;s are great, but often have a lot of baggage associated with them, and I keep forgetting all the clever things you can do to get them up and running without having a sea of cables attached&amp;hellip;&lt;/p&gt;
&lt;h1 id="results"&gt;Results&lt;/h1&gt;
&lt;p&gt;Raspberry Pi that can be &lt;code&gt;ssh&lt;/code&gt;d into from anywhere in the world* without poking any firewall rules or anything other than power connected to it, that works in a range of WiFi access points.&lt;/p&gt;</description></item><item><title>Python Script as a Reliable Service</title><link>http://andrewbolster.info/2019/11/python-script-as-a-reliable-service/</link><pubDate>Thu, 21 Nov 2019 14:09:00 +0000</pubDate><guid>http://andrewbolster.info/2019/11/python-script-as-a-reliable-service/</guid><description>&lt;blockquote&gt;
&lt;p&gt;I was asked to help out a friend who had an installation in an art gallery that stopped booting properly, and was reminded that I keep forgetting to actually write this post.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Running a python script as a reliable, retryable service on a Raspberry Pi that waits for an &amp;lsquo;up&amp;rsquo; network connection, because I&amp;rsquo;m an idiot who keeps changing his mind how to do it.&lt;/p&gt;
&lt;h1 id="fail-gracefully-and-with-informative-error-messages"&gt;Fail gracefully and with informative error messages:&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;try: ... except:...&lt;/code&gt; is your friend&lt;/p&gt;</description></item><item><title>Data Art: Creative Collisions and Getting out of your comfort zone</title><link>http://andrewbolster.info/2019/06/data-art-creative-collisions-and-getting-out-of-your-comfort-zone/</link><pubDate>Mon, 17 Jun 2019 16:57:00 +0100</pubDate><guid>http://andrewbolster.info/2019/06/data-art-creative-collisions-and-getting-out-of-your-comfort-zone/</guid><description>&lt;p&gt;&lt;em&gt;Approximate Script from my #NIDevConf19 talk a few weeks ago&lt;/em&gt;&lt;/p&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/Ku2FX9osMXA?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;The technology community is known for being strongly inward looking to the point of being miopic at times; we focus on techniques, products, languages, frameworks, and best practices and we consider success and failure based on concrete facts and evidence.&lt;/p&gt;</description></item><item><title>And Now I Am 31</title><link>http://andrewbolster.info/2019/05/and-now-i-am-31/</link><pubDate>Fri, 17 May 2019 08:42:00 +0100</pubDate><guid>http://andrewbolster.info/2019/05/and-now-i-am-31/</guid><description>&lt;p&gt;Another year gone, thought it was time for some reflection.&lt;/p&gt;
&lt;p&gt;As @Sigma helpfully pointed out to me, 31 is officially the boundary of &amp;ldquo;30&amp;rsquo;s&amp;rdquo; not 30, so I&amp;rsquo;m gonna take this year as being my &amp;ldquo;friendly match&amp;rdquo; with my 30&amp;rsquo;s and hopefully take this year a bit more wisely.&lt;/p&gt;
&lt;p&gt;What follows is a vaguely structured stream of consciousness, more for my benefit than anyone else&amp;rsquo;s. If you want a wee window to see what&amp;rsquo;s behind the beard, read on. If you&amp;rsquo;re expecting anything revolutionary, disruptive or surprising, you&amp;rsquo;re gonna be disappointed&amp;hellip;&lt;/p&gt;</description></item><item><title>Unfeeling Fire</title><link>http://andrewbolster.info/2018/10/unfeeling-fire/</link><pubDate>Tue, 23 Oct 2018 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2018/10/unfeeling-fire/</guid><description>&lt;p&gt;&lt;strong&gt;This is an approximate transcript from my July 2018 talk at Digital DNA&amp;rsquo;s AI NI Community Panel on wether the use of AI in defence and surveillence was inherently evil&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Yes, It&amp;rsquo;s been sitting in my &lt;code&gt;drafts&lt;/code&gt; folder for months because I completly forgot about it, sorrynotsorry&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="http://andrewbolster.info/img/aini/Slide01.png"&gt;&lt;/p&gt;
&lt;p&gt;Hello folks, I’m Andrew Bolster, most everyone calls me Bolster. And nobody calls me Doctor.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="http://andrewbolster.info/img/aini/Slide02.png"&gt;&lt;/p&gt;
&lt;p&gt;I’m a Data Scientist at &lt;a href="https://www.alertlogic.com"&gt;Alert Logic&lt;/a&gt;, a cyber security firm based Texas but with a research office in &lt;a href="http://www.weaverscourt.com"&gt;Weavers Court&lt;/a&gt; where we monitor, analyse and identify malicious and suspicious internet activity, protecting thousands of companies with advanced sequence and pattern matching sensors deployed across the world.&lt;/p&gt;</description></item><item><title>Daily Dated Untitled Jupyter Notebooks</title><link>http://andrewbolster.info/2018/10/daily-dated-untitled-jupyter-notebooks/</link><pubDate>Mon, 22 Oct 2018 12:29:00 +0100</pubDate><guid>http://andrewbolster.info/2018/10/daily-dated-untitled-jupyter-notebooks/</guid><description>&lt;p&gt;I am a &lt;em&gt;heavy&lt;/em&gt; user of &lt;a href="http://jupyter.org/"&gt;Jupyter Notebook&lt;/a&gt;, both personally for wrapping my head around Open Data, professionally for analysis and reporting, and for education/presentations.&lt;/p&gt;
&lt;p&gt;So am very comfortable with just spinning up new notebooks all over the show. However, this ends up looking like this&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="http://andrewbolster.info/img/untitled_hell.png"&gt;&lt;/p&gt;
&lt;p&gt;Less than informative and impossible to work out WTF I was doing.&lt;/p&gt;
&lt;p&gt;Helpfully, there&amp;rsquo;s a way to change it.&lt;/p&gt;
&lt;p&gt;In your &lt;code&gt;jupyter_notebook_config.py&lt;/code&gt; file (&lt;a href="https://jupyter-notebook.readthedocs.io/en/stable/config.html"&gt;Normally in &lt;code&gt;~/.jupyter&lt;/code&gt;&lt;/a&gt;), add the following somewhere sensible&lt;/p&gt;</description></item><item><title>Hackaday Unconf Dublin Talk: Socially Accessible Computing</title><link>http://andrewbolster.info/2018/04/hackaday-unconf-dublin-talk-socially-accessible-computing/</link><pubDate>Mon, 09 Apr 2018 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2018/04/hackaday-unconf-dublin-talk-socially-accessible-computing/</guid><description>&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;As part of the fantastic &lt;a href="https://hackaday.com/tag/hackaday-dublin-unconference/"&gt;Hackaday Dublin Unconference&lt;/a&gt; in the &lt;a href="https://projectartscentre.ie/"&gt;Project Arts Centre&lt;/a&gt; over this past weekend, I got to speak about a project I&amp;rsquo;ve been gently pushing for several weeks now; boxes of laptops for people and community groups to use rather than cap-ex-ing any more pointless under-scoped under-utilised computer labs for everywhere.&lt;/p&gt;
&lt;p&gt;Comments/Collaboration/Assistance more than welcome&lt;/p&gt;
&lt;p&gt;Money even more welcome.&lt;/p&gt;
&lt;h2 id="video"&gt;Video&lt;/h2&gt;
&lt;div class="center-image"&gt;
&lt;iframe align="middle" width="690" height="420" src="https://www.youtube-nocookie.com/embed/JJLuly9Zv3I" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;h2 id="presentation"&gt;Presentation&lt;/h2&gt;
&lt;div class="center-image"&gt;
&lt;iframe src="https://docs.google.com/presentation/d/e/2PACX-1vQGTecv7kVh8Dj87eTWfhT0BI8cGSh4hosApnhynFkLTg9X-VdhQDyB-0MRb5lk9Bgj34qRs2Q65MIa/embed?start=false&amp;loop=false" frameborder="0" width="690" height="420" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;h2 id="links"&gt;Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.google.com/presentation/d/1A_cIMMeTk39G4WkXZbKjzSosQdR8msVUknfTh19LpE4/view#slide=id.p"&gt;Presentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.google.com/document/d/181jFL-sA9a_gwnYp-5ewO7SqDLIlxN6oTbuihpu7Etw/edit"&gt;Proposal Doc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hackaday.io/project/124162-socially-accessible-computing"&gt;Hackaday.io Project&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="transcript"&gt;Transcript&lt;/h2&gt;
&lt;p&gt;This is the first time I&amp;rsquo;ve used a Mac for longer than 30 seconds in&amp;hellip; ever so; plugging dongles and things in and the screen not exploding and creating loads of extended desktops all over the place is very very strange.&lt;/p&gt;</description></item><item><title>My Basic (Python) Data Science Setup</title><link>http://andrewbolster.info/2017/10/my-basic-python-data-science-setup/</link><pubDate>Tue, 24 Oct 2017 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2017/10/my-basic-python-data-science-setup/</guid><description>&lt;p&gt;After last weeks &lt;a href=""&gt;return to posting&lt;/a&gt;, I thought it was time to do something vaguely useful (and actually talk about it) so I&amp;rsquo;m tidying up a few meetup sessions I&amp;rsquo;ve presented at into a series of Basic Data Science (with Python) posts. This is the first one and covers my Python environment, the Jupyter notebook environments I use for analysis, and some on the Plot.ly graphs and RISE / Reveal.js methods I use to turn those notebooks into presentations.&lt;/p&gt;</description></item><item><title>Legal Considerations for Trusted Defence Autonomy</title><link>http://andrewbolster.info/2017/09/legal-considerations-for-trusted-defence-autonomy/</link><pubDate>Thu, 28 Sep 2017 18:02:12 +0100</pubDate><guid>http://andrewbolster.info/2017/09/legal-considerations-for-trusted-defence-autonomy/</guid><description>&lt;p&gt;This is another short extract from the &lt;a href="https://github.com/andrewbolster/thesis/releases/download/v1.0/Thesis.pdf"&gt;Thesis&lt;/a&gt; that I thought was particularly relevant given &lt;a href="https://www.theguardian.com/technology/2017/sep/27/robots-destabilise-world-war-unemployment-un"&gt;recent&lt;/a&gt; &lt;a href="http://www.telegraph.co.uk/news/science/science-news/11633838/Killer-robots-will-leave-humans-utterly-defenceless-warns-professor.html"&gt;news&lt;/a&gt; coverage of the dangers of autonomy and AI, particularly in the field of &amp;ldquo;killer robots&amp;rdquo;.&lt;/p&gt;
&lt;h1 id="legal-considerations-in-design-trust"&gt;Legal Considerations in Design Trust&lt;/h1&gt;
&lt;p&gt;If there is one key feature of the application of robotics and autonomy
to the defence field that separates it from applications in commercial
and civil fields, it is the potential direct impact on life and safety.&lt;/p&gt;</description></item><item><title>Human Factors related to Trusted Operation of Autonomous Systems</title><link>http://andrewbolster.info/2017/09/human-factors-related-to-trusted-operation-of-autonomous-systems/</link><pubDate>Thu, 21 Sep 2017 19:05:52 +0100</pubDate><guid>http://andrewbolster.info/2017/09/human-factors-related-to-trusted-operation-of-autonomous-systems/</guid><description>&lt;h1 id="preface"&gt;Preface&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s nearly a year to the day since I passed my Ph.D Viva (And since I last updated the blog&amp;hellip;), so I thought
it&amp;rsquo;d be fun to very-gently tidy up one of my appendices that&amp;rsquo;s a bit
relevant to current stories about the end of the world and machines
taking over and such.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a piece of work that I enjoyed researching and had originally had
as a significant part of the main &lt;a href="https://github.com/andrewbolster/thesis/releases/download/v1.0/Thesis.pdf"&gt;thesis&lt;/a&gt;, but it just didn&amp;rsquo;t fit in
anywhere sensible, so it got stripped to it&amp;rsquo;s bare minimum and kicked to the end.&lt;/p&gt;</description></item><item><title>Git Split Repository With Commit History</title><link>http://andrewbolster.info/2016/10/git-split-repository-with-commit-history/</link><pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2016/10/git-split-repository-with-commit-history/</guid><description>&lt;p&gt;Thesis submitted, Viva cleared (with minor corrections) but this post isn&amp;rsquo;t about all that&amp;hellip;&lt;/p&gt;
&lt;p&gt;Simple one; how do you go from one monolithic project repository to multiple respositories without losing all that tasty tasty commit history?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#! /bin/zsh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# git_split.sh Current_Repo username new_repo {list of files/folders you want to keep}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Copyright (C) 2016 bolster &amp;lt;bolster@bolster.online&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Distributed under terms of the MIT license.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;BASEDIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INITDIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;`&lt;/span&gt;pwd&lt;span style="color:#e6db74"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NEWREPO&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;git@github.com:&lt;/span&gt;$2&lt;span style="color:#e6db74"&gt;/&lt;/span&gt;$3&lt;span style="color:#e6db74"&gt;.git&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;shift &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;FILTER_ARGS&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$@
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;TMPDIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;`&lt;/span&gt;mktemp -d -t &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;BASEDIR&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_XXXXXXXXX&lt;span style="color:#e6db74"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo $BASEDIR $TMPDIR $FILTER_ARGS
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp -ra $BASEDIR/. $TMPDIR
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd $TMPDIR
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git filter-branch --index-filter &lt;span style="color:#e6db74"&gt;&amp;#34;git rm --cached -qr --ignore-unmatch -- . &amp;amp;&amp;amp; git reset -q \$GIT_COMMIT -- &lt;/span&gt;$FILTER_ARGS&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; --prune-empty -- --all &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git repack -a -d -f --depth&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;250&lt;/span&gt; --window&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;250&lt;/span&gt; &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git remote set-url origin $NEWREPO &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git gc &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git push -u origin master
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ls -latrh
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd $INITDIR
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf $TMPDIR
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;YMMV, IANAGG, No refunds, Safety not guaranteed&lt;/p&gt;</description></item><item><title>FIX: CUDA on Debian Jessie</title><link>http://andrewbolster.info/2016/04/fix-cuda-on-debian-jessie/</link><pubDate>Fri, 15 Apr 2016 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2016/04/fix-cuda-on-debian-jessie/</guid><description>&lt;p&gt;Hopefully a super quick one (while I&amp;rsquo;m procrastinating from procrastinating).&lt;/p&gt;
&lt;p&gt;Debian Jessie is a lovely operating system until you try and do anything with it. Lots of Package deprecations etc etc etc.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ve got a &lt;a href="http://andrewbolster.info/2011/04/lu-decomposition-in-c-and-under-cuda"&gt;history&lt;/a&gt; with GPU stuff and I&amp;rsquo;ve been playing with integrating it into some of my &lt;a href="http://andrewbolster.info/2014/05/so-what-is-it-you-do-again"&gt;research&lt;/a&gt;, but in a bout of insanity I decided while I&amp;rsquo;m over in Liverpool (for another 4 hours) to wipe my old workstation and bring it over from Ubuntu 15.04 to Jessie (which I&amp;rsquo;ve been using on my main laptop for a while now).&lt;/p&gt;</description></item><item><title>One Direction: Why I'm still a director at Farset Labs</title><link>http://andrewbolster.info/2015/10/one-direction-why-im-still-a-director-at-farset-labs/</link><pubDate>Sat, 24 Oct 2015 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2015/10/one-direction-why-im-still-a-director-at-farset-labs/</guid><description>&lt;p&gt;It&amp;rsquo;s that time again where the big project that is Farset Labs is &lt;a href="https://blog.farsetlabs.org.uk/elections-2015-take-two/"&gt;in need of another Director&lt;/a&gt;, and I thought this was as good a time as any to give my personal take on why I think it&amp;rsquo;s important to bring in more &amp;ldquo;Direction&amp;rdquo;, as well as a little &amp;ldquo;behind the scenes&amp;rdquo; perspective on how the position actually operates.&lt;/p&gt;
&lt;p&gt;My relationship with Farset is a long and close one, but this time I&amp;rsquo;m speaking not as the charity, just me.&lt;/p&gt;</description></item><item><title>Return of the Beard</title><link>http://andrewbolster.info/2015/09/return-of-the-beard/</link><pubDate>Mon, 07 Sep 2015 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2015/09/return-of-the-beard/</guid><description>&lt;p&gt;So today is my last official day in the University of Liverpool office. Time for a bit of reflection.&lt;/p&gt;
&lt;p&gt;This is a self indulgent &amp;ldquo;For the sake of history and my bad memory&amp;rdquo; post so feel free to skip it.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s just over two years since I left Belfast, and in those two years, life got weird(er).&lt;/p&gt;
&lt;p&gt;TL;DR for my own benefit in years to come:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Worked for &lt;a href="https://www.gov.uk/government/organisations/defence-science-and-technology-laboratory"&gt;DSTL&lt;/a&gt; for a while on autonomous maritime systems&lt;/li&gt;
&lt;li&gt;Went to the Bournemouth Airshow&lt;/li&gt;
&lt;li&gt;Studied FPGA programming at &lt;a href="http://www.cl.cam.ac.uk/research/srg/netos/projects/netfpga/workshop/cambridge-september-2013/"&gt;Cambridge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coordinated a &lt;a href="https://blog.farsetlabs.org.uk/getting-kids-excited-about-computer-science-in-northern-ireland/"&gt;Raspberry Pi Outreach&lt;/a&gt; programme between Farset Labs, W5, and Digital Circle (along with the inimitable other Andrew; Mulholland)&lt;/li&gt;
&lt;li&gt;Spoke at &lt;a href="https://www.youtube.com/watch?v=ja_huuD-K-M"&gt;TEDxBelfast&lt;/a&gt; and the &lt;a href="http://www.intertradeireland.com/newsevents/news/2014/-intertradeireland-2014-all-island-innovation-conference.php"&gt;All Island Innovation Conference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Built a green field network research lab from scratch (it&amp;rsquo;s still not finished)&lt;/li&gt;
&lt;li&gt;Joined the &lt;a href="https://www.facebook.com/TheLiverbeards"&gt;Liverbeards&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Contributed to a joint project using atomic clocks for submarine location&lt;/li&gt;
&lt;li&gt;Went to &lt;a href="http://www.gdcvault.com/browse/gdc-14"&gt;GDC&lt;/a&gt; in San Francisco as part of an InvestNI organised Trade Mission&lt;/li&gt;
&lt;li&gt;Visited the Microsoft and Google campuses in SF&lt;/li&gt;
&lt;li&gt;Visited &lt;a href="https://www.noisebridge.net/"&gt;Noisebridge&lt;/a&gt; (and didn&amp;rsquo;t get involved in any drama&amp;hellip;)&lt;/li&gt;
&lt;li&gt;Presented &lt;a href="https://www.aaai.org/ocs/index.php/SSS/SSS14/paper/view/7697"&gt;some research&lt;/a&gt; at Stanford&lt;/li&gt;
&lt;li&gt;Played with the &lt;a href="https://blog.farsetlabs.org.uk/join-farset-labs-and-intel-for-galileo-hack/"&gt;Intel Galileo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Went to Prague&lt;/li&gt;
&lt;li&gt;Got my first paper rejection&lt;/li&gt;
&lt;li&gt;Met the Queen, Prince Phillip, the Duke of York and a load of interesting entrepreneurs at Buckingham Palace&lt;/li&gt;
&lt;li&gt;Participated in VC negotiations and biz dev for a small tech firm&lt;/li&gt;
&lt;li&gt;Spoke at &lt;a href="http://igniteliverpool.com/2015/08/andrew-bolster-a-rant-about-a-visitors-perspective-of-liverpool/"&gt;Ignite Liverpool&lt;/a&gt; (The video doesn&amp;rsquo;t do the animations justice&amp;hellip;#cringe)&lt;/li&gt;
&lt;li&gt;Drank my way around Manchester &lt;a href="https://instagram.com/p/15vy9cyxSg/"&gt;with a load of beards&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Secured funding for a Farset Labs &lt;a href="https://blog.farsetlabs.org.uk/getting-kids-excited-about-computer-science-in-northern-ireland/"&gt;Raspberry Jam outreach programme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Saw Dylan Moran Live&lt;/li&gt;
&lt;li&gt;Presented at a defence conference&lt;/li&gt;
&lt;li&gt;Attended a death metal gig in a suit&lt;/li&gt;
&lt;li&gt;Lost my passport and poster on the way to present at another defence conference&amp;hellip;&lt;/li&gt;
&lt;li&gt;Took part in the &lt;a href="https://www.youtube.com/watch?v=_lCriYzt3Go"&gt;Worlds Biggest Catwalk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Presented at TrustCom in Helsinki&lt;/li&gt;
&lt;li&gt;Played &lt;a href="https://www.flickr.com/photos/andrewbolster/20802767021/"&gt;glow-in-the-dark-haunted-house-mini-golf&lt;/a&gt; as part of what goes down in history as the most random night of my life&amp;hellip;&lt;/li&gt;
&lt;li&gt;Was named Liverbeard &amp;ldquo;Beard of the Month&amp;rdquo; (well, I was leaving, they had to give me it sometime&amp;hellip; :p )&lt;/li&gt;
&lt;li&gt;Participated in a mayoral discussion on smart cities&lt;/li&gt;
&lt;li&gt;Got the most unheard of submission extension&lt;/li&gt;
&lt;li&gt;Finally got rid of a collection of &amp;ldquo;joke&amp;rdquo; twitter accounts I&amp;rsquo;d wired up to IFTTT ages ago and forgotten about&amp;hellip; (Sorry QUB&amp;hellip;)&lt;/li&gt;
&lt;li&gt;Got a trim from barber-to-the-stars, &lt;a href="https://instagram.com/p/7OEpCaSxWQ/"&gt;Cutthroat Pete&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Entered and won my first &amp;ldquo;food challenge&amp;rdquo;; a hot-wings challenge (and didn&amp;rsquo;t cry about it afterwards), also earning my second consecutive Liverbeard-of-the-month-status.&lt;/li&gt;
&lt;li&gt;Discovered far too many awesome bars in Liverpool&lt;/li&gt;
&lt;li&gt;Made some amazing friends I won&amp;rsquo;t be able to get rid of for the rest of my days&lt;/li&gt;
&lt;li&gt;Managed too many Undergrad, MSc and MEng projects&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;ll do.&lt;/p&gt;</description></item><item><title>Data Wrangling for UK Internet Usage</title><link>http://andrewbolster.info/2015/05/data-wrangling-for-uk-internet-usage/</link><pubDate>Sat, 23 May 2015 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2015/05/data-wrangling-for-uk-internet-usage/</guid><description>&lt;p&gt;This post is a little different from my usual fare;&lt;/p&gt;
&lt;p&gt;Basically, there was a tweet from &lt;a href="http://matrixni.org"&gt;MATRIX NI&lt;/a&gt; that caught
my eye; the latest Office of National Statistics
&lt;a href="http://www.ons.gov.uk/ons/dcp171778_404497.pdf"&gt;report&lt;/a&gt; on Internet Use in the
UK.&lt;/p&gt;
&lt;blockquote class="twitter-tweet" lang="en"&gt;&lt;p lang="en" dir="ltr"&gt;&lt;a href="https://twitter.com/MATRIX_NI"&gt;@MATRIX_NI&lt;/a&gt; &lt;a href="https://twitter.com/ONS"&gt;@ONS&lt;/a&gt; And the tables show Northern Ireland being around 7% behind the Avg and 2% behind the next-worst-region...&lt;/p&gt;&amp;mdash; Andrew Bolster (@Bolster) &lt;a href="https://twitter.com/Bolster/status/601689626496135168"&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;Basically, NI &amp;ldquo;lost&amp;rdquo;. So I thought it was a good opportunity to play around with
the data a little bit instead of &lt;a href="http://andrewbolster.info/2014/05/so-what-is-it-you-do-again/"&gt;my usual
stuff&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>SNMP Monitoring and Configuration for Networks and Linux Host Monitoring</title><link>http://andrewbolster.info/2015/04/snmp-monitoring-and-configuration-for-networks-and-linux-host-monitoring/</link><pubDate>Fri, 24 Apr 2015 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2015/04/snmp-monitoring-and-configuration-for-networks-and-linux-host-monitoring/</guid><description>&lt;p&gt;&lt;em&gt;TL:DR&lt;/em&gt;: Setting up Observium to perform autodiscovery with dynamic DNS, and sample snmp configs to manage Linux servers&lt;/p&gt;
&lt;p&gt;This week I&amp;rsquo;ve taken a &amp;lsquo;break&amp;rsquo; from the academics since I nearly killed myself sorting out some research for &lt;a href="https://research.comnet.aalto.fi/Trustcom2015/"&gt;TrustCom&lt;/a&gt; (Fingers crossed), and I&amp;rsquo;ve been engrossed in redoing the network here in our &lt;a href="http://liv.ac.uk"&gt;University of Liverpool&lt;/a&gt; research lab.&lt;/p&gt;
&lt;p&gt;Good network and system monitoring tools are hard to come by, especially for free and with decent OSS tendencies.&lt;/p&gt;</description></item><item><title>Unattended Updates in Linux Mint</title><link>http://andrewbolster.info/2015/02/unattended-updates-in-linux-mint/</link><pubDate>Fri, 06 Feb 2015 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2015/02/unattended-updates-in-linux-mint/</guid><description>&lt;p&gt;There&amp;rsquo;s several very valid tutorials and guides around about getting &lt;a href="https://help.ubuntu.com/community/AutomaticSecurityUpdates"&gt;Ubuntu&lt;/a&gt;, &lt;a href="https://wiki.debian.org/UnattendedUpgrades"&gt;Debian&lt;/a&gt; and &lt;a href="http://community.linuxmint.com/tutorial/view/1217"&gt;Mint&lt;/a&gt; to automatically update and upgrade, but they don&amp;rsquo;t do much explaining/checking.&lt;/p&gt;
&lt;p&gt;This is a short post filling in the gaps I observed.&lt;/p&gt;
&lt;h2 id="get-the-package"&gt;Get the package&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;sudo apt-get install unattended-upgrades -y&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="enable-the-package-scheduler"&gt;&lt;em&gt;Enable&lt;/em&gt; the package scheduler&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;File Being Messed With&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/apt/apt.conf.d/20auto-upgrades&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Log File Being Watched&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/var/log/unattended-upgrades/unattended-upgrades.log&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve got no idea why this isn&amp;rsquo;t automatic; possibly that in other environments, you &lt;em&gt;only&lt;/em&gt; want security level upgrades to core system components rather than updating all regular applications. (Not doing this left me scratching my head for a while wondering why the logs kept saying &lt;code&gt;No packages found that can be upgraded unattended&lt;/code&gt; when &lt;code&gt;apt&lt;/code&gt; was telling me something completely different. Anyway, put the following into a new file named above.&lt;/p&gt;</description></item><item><title>I do not understand credit markets</title><link>http://andrewbolster.info/2014/07/i-do-not-understand-credit-markets/</link><pubDate>Tue, 29 Jul 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/07/i-do-not-understand-credit-markets/</guid><description>&lt;p&gt;After 20+ years with &lt;a href="http://www.ulsterbank.co.uk"&gt;Ulster Bank&lt;/a&gt; (All hail Henry Hippo), and with countless computer, customer service, overdraft, and credit card problems, I&amp;rsquo;m jumping ship to &lt;a href="http://www.santander.co.uk"&gt;Santander&lt;/a&gt; on the advice of my friends, colleagues and family. It hasn&amp;rsquo;t gone so well.&lt;/p&gt;
&lt;h1 id="credit-background"&gt;Credit Background&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve been a good boy, when it comes to finance.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No loans other than Student&lt;/li&gt;
&lt;li&gt;No Car&lt;/li&gt;
&lt;li&gt;No Mortgage&lt;/li&gt;
&lt;li&gt;No Dependants&lt;/li&gt;
&lt;li&gt;Reasonable &amp;lsquo;Disposable income&amp;rsquo; (even if that income is usually &amp;lsquo;disposed&amp;rsquo; in either bars and restaurants or gadgets)&lt;/li&gt;
&lt;li&gt;Been employed in one form or another since I was 15&lt;/li&gt;
&lt;li&gt;A few slip ups on the credit card but always paid back within the next month&lt;/li&gt;
&lt;li&gt;A few slips over the overdrafts an undergrad, but who didn&amp;rsquo;t?&lt;/li&gt;
&lt;li&gt;Currently well out of my overdraft&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I called in last week, asked what paperwork I&amp;rsquo;d need to move my account, was given great assistance and told &amp;lsquo;We&amp;rsquo;ve got you an appointment next week and we can sort it all out&amp;rsquo;&lt;/p&gt;</description></item><item><title>IPython Websocket Failure on Chrome</title><link>http://andrewbolster.info/2014/07/ipython-websocket-failure-on-chrome/</link><pubDate>Fri, 25 Jul 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/07/ipython-websocket-failure-on-chrome/</guid><description>&lt;p&gt;&lt;a href="http://ipython.org/"&gt;IPython&lt;/a&gt; is an amazing tool, and in particular &lt;a href="http://nbviewer.ipython.org/github/ipython/ipython/blob/master/examples/Notebook/Index.ipynb"&gt;IPython Notebook&lt;/a&gt;, which is easily the best &amp;lsquo;python scratch-pad&amp;rsquo; I&amp;rsquo;ve ever used.&lt;/p&gt;
&lt;p&gt;However, a while ago something strange happened to my set up and I&amp;rsquo;m not entirely sure when or how but either way, here&amp;rsquo;s how I &amp;lsquo;fixed&amp;rsquo; it.&lt;/p&gt;
&lt;h1 id="the-problem"&gt;The Problem&lt;/h1&gt;
&lt;p&gt;TL;DR Can&amp;rsquo;t execute anything at all using Chrome, works fine in other browsers.&lt;/p&gt;
&lt;p&gt;&lt;img alt="WebSocket Fail" loading="lazy" src="%7B%7Bsite.url%7D%7D/uploads/2014/websocketfail.png"&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebSocket connection failed&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;A WebSocket connection could not be established. You will NOT be able to run code. Check your network connection or notebook server configuration&lt;/p&gt;</description></item><item><title>Translink, it's things like this that remind me why you suck so hard</title><link>http://andrewbolster.info/2014/05/translink-its-things-like-this-that-remind-me-why-you-suck-so-hard/</link><pubDate>Wed, 21 May 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/05/translink-its-things-like-this-that-remind-me-why-you-suck-so-hard/</guid><description>&lt;p&gt;&lt;code&gt;&amp;lt;rant&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;There was a post on &lt;a href="http://www.reddit.com/r/Belfast/comments/264m7u/is_there_a_site_which_lays_out_the_bus_routes_of/"&gt;r/Belfast&lt;/a&gt; today from someone moving to Belfast looking to make a decision on where they wanted to live.&lt;/p&gt;
&lt;p&gt;As any sane person would (who doesn&amp;rsquo;t drive), they wanted to find somewhere close to public transport routes, or to decide to go further out of the city for cheaper but still be able to get into work/school/uni/college/etc.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&amp;rsquo;m moving to Belfast and trying to find somewhere to live. I don&amp;rsquo;t drive so I&amp;rsquo;m looking for places close to public transport, but I can&amp;rsquo;t seem to find any proper maps with the routes laid out. Translink&amp;rsquo;s site has some route maps which look similar to a tube map (&lt;a href="http://www.translink.co.uk/Documents/Services/metro/Metro_schematic2.pdf%5B1%5D"&gt;http://www.translink.co.uk/Documents/Services/metro/Metro_schematic2.pdf[1]&lt;/a&gt; ), but without knowing the streets or surrounding ares I&amp;rsquo;m struggling to piece the routes together from names alone. For Dublin I can use something like &lt;a href="http://hittheroad.ie/%5B2%5D"&gt;http://hittheroad.ie/[2]&lt;/a&gt; to see the routes mapped out properly, but i can&amp;rsquo;t seem to find anything similar for Belfast.
Does such a thing exist?&lt;/p&gt;</description></item><item><title>So, what is it you do again?</title><link>http://andrewbolster.info/2014/05/so-what-is-it-you-do-again/</link><pubDate>Tue, 13 May 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/05/so-what-is-it-you-do-again/</guid><description>&lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; I got asked to do a simplified version of this post for the University of Liverpool, it lives &lt;a href="http://news.liv.ac.uk/2014/06/02/becoming-an-expert-andrew-bolster-on-suspicious-submarines/"&gt;here&lt;/a&gt; (&lt;a href="http://andrewbolster.info/uploads/2014/becominganexpert.pdf"&gt;Backup&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m technically in a third year of a PhD, and most of the time, when someone asks me what it is I&amp;rsquo;m actually doing, I fluff it and say something about &amp;ldquo;autonomous submarines&amp;rdquo; or &amp;ldquo;collaborative autonomy&amp;rdquo; or &amp;ldquo;Emergent properties of communities&amp;rdquo; or something similarly vague.&lt;/p&gt;
&lt;p&gt;In the spirit of setting the record straight in a less-academic way, I thought it&amp;rsquo;d be worth while to edit a presentation I recently made to the Association for the Advancement of Artificial Intelligence last month in Stanford and make it a little more digestible.&lt;/p&gt;</description></item><item><title>Multiprocessing Niceness in Python</title><link>http://andrewbolster.info/2014/05/multiprocessing-niceness-in-python/</link><pubDate>Wed, 07 May 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/05/multiprocessing-niceness-in-python/</guid><description>&lt;p&gt;Quick and dirty one that tripped me up.&lt;/p&gt;
&lt;p&gt;Recently I&amp;rsquo;ve been doing lots of &lt;a href="https://docs.python.org/2/library/multiprocessing.html"&gt;multiprocessing&lt;/a&gt; and &lt;a href="https://pythonhosted.org/joblib/"&gt;joblib&lt;/a&gt;-based parallel processing, with loooong simulation times.&lt;/p&gt;
&lt;p&gt;In an effort to make sure that my machine was still useable during these runs, I changed the &lt;a href="http://en.wikipedia.org/wiki/Nice_(Unix)"&gt;&amp;rsquo;niceness&amp;rsquo;&lt;/a&gt; value of the spawned processes&amp;hellip; or so I thought.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; os
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;thread_mask&lt;/span&gt;(args):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# Properly Parallel RNG&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;#http://stackoverflow.com/questions/444591/convert-a-string-of-bytes-into-an-int-python&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; myid&lt;span style="color:#f92672"&gt;=&lt;/span&gt;current_process()&lt;span style="color:#f92672"&gt;.&lt;/span&gt;_identity[&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; np&lt;span style="color:#f92672"&gt;.&lt;/span&gt;random&lt;span style="color:#f92672"&gt;.&lt;/span&gt;seed(myid&lt;span style="color:#f92672"&gt;^&lt;/span&gt;struct&lt;span style="color:#f92672"&gt;.&lt;/span&gt;unpack(&lt;span style="color:#e6db74"&gt;&amp;#34;&amp;lt;L&amp;#34;&lt;/span&gt;,os&lt;span style="color:#f92672"&gt;.&lt;/span&gt;urandom(&lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;))[&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; os&lt;span style="color:#f92672"&gt;.&lt;/span&gt;nice(&lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; long_simulation(args)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;First part is a handy way to make sure that your subprocess simulations actually use different random numbers&amp;hellip;. which for &lt;a href="http://en.wikipedia.org/wiki/Monte_Carlo_method"&gt;Monte Carlo style simulation&lt;/a&gt; is pretty damned important&amp;hellip;&lt;/p&gt;</description></item><item><title>Generating a unit 3 vector in Python (Uniform Spherical Projection)</title><link>http://andrewbolster.info/2014/04/generating-a-unit-3-vector-in-python-uniform-spherical-projection/</link><pubDate>Wed, 09 Apr 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/04/generating-a-unit-3-vector-in-python-uniform-spherical-projection/</guid><description>&lt;p&gt;Quick one more as a reminder to me than anything else.&lt;/p&gt;
&lt;p&gt;As part of my PhD work I&amp;rsquo;m building different behaviours for virtual submarines. I&amp;rsquo;ll be explaining some parts of my work in a separate post, but basically, I needed to random walk. Random walk in 2 dimensions is easy; pick two random numbers, go that way. Unfortunately &lt;a href="http://hbfs.wordpress.com/2010/10/12/random-points-on-a-sphere-generating-random-sequences-iii/"&gt;doesn&amp;rsquo;t work that way on a spherical surface&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So to make things easier, I stole &lt;a href="http://stackoverflow.com/a/5408843/252556"&gt;this StackOverflow answer from dmckee&lt;/a&gt; and tidied it up a bit for my purposes. (Assuming everyone else is like me and does &lt;code&gt;import numpy as np&lt;/code&gt;)&lt;/p&gt;</description></item><item><title>Review: Learning Cython Programming</title><link>http://andrewbolster.info/2014/01/review-learning-cython-programming/</link><pubDate>Fri, 31 Jan 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/01/review-learning-cython-programming/</guid><description>&lt;p&gt;About 6 months ago now, I had the pleasure of getting &lt;a href="http://redbrain.co.uk/"&gt;Phil Herron&lt;/a&gt; to talk at the &lt;a href="http://farsetlabs.org.uk"&gt;Farset Labs&lt;/a&gt; &lt;a href="http://twitter.com/pybelfast"&gt;PyBelfast&lt;/a&gt; group about his work in GCC/Cython fron end optimisation work, which was simultaneously waaaaay over my head and really interesting.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been a &amp;lsquo;Python Primary&amp;rsquo; software engineer now for about 5 years, in web-dev, infrastructure monitoring, data analysis, and scientific computing, with some esoteric stuff involving small-vector linear algebra optimisation on GPU CUDA, Matlab bridging with Octave / Oct2Py, and distributed state systems. But somehow, I&amp;rsquo;ve managed to dodge hardcore &lt;a href="http://www.cython.org"&gt;Cython&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Octave 3.8 on Mint (or Ubuntu)</title><link>http://andrewbolster.info/2014/01/octave-3.8-on-mint-or-ubuntu/</link><pubDate>Wed, 22 Jan 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/01/octave-3.8-on-mint-or-ubuntu/</guid><description>&lt;p&gt;My work has be flittering between Python and Matlab recently, and lets say I&amp;rsquo;m not a massive fan of Matlab at the best of time, and VM matlab isn&amp;rsquo;t the most performant thing in the world.&lt;/p&gt;
&lt;p&gt;So I was happy to hear that &lt;a href="http://www.gnu.org/software/octave/index.html"&gt;&lt;code&gt;octave&lt;/code&gt;&lt;/a&gt;, an open source, Matlab compatible analysis framework have started testing their GUI.&lt;/p&gt;
&lt;h1 id="package-requirements"&gt;Package Requirements&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo aptitude -y build-deps octave
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo aptitude -y install gfortran libgfortran3-dbg-arm64-cross liblapack-dev libblas-dev libarpack2-dev llvm-dev libfltk1.3-dev libglu1-mesa-dev libcurl4-gnutls-dev libfreetype6-dev libqt4-dev libfontconfig1-dev libfftw3-dev libqrupdate-dev libqscintilla2-designer texlive
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id="download"&gt;Download&lt;/h1&gt;
&lt;p&gt;I used &lt;code&gt;/dev/shm&lt;/code&gt; as the build directory as it&amp;rsquo;s effectivly a RAM disk, but YMMV.&lt;/p&gt;</description></item><item><title>Unicode Madness in Jekyll</title><link>http://andrewbolster.info/2014/01/unicode-madness-in-jekyll/</link><pubDate>Mon, 20 Jan 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/01/unicode-madness-in-jekyll/</guid><description>&lt;p&gt;Ok so this was a weird one.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been lurking on &lt;a href="irc://freenote.net/#jekyll"&gt;#jekyll&lt;/a&gt; for a while, trying to &amp;lsquo;give back&amp;rsquo; with slightly-more-than-noob-knowledge. Mostly it&amp;rsquo;s simple mistakes or misunderstandings that I went through myself, so easy enough.&lt;/p&gt;
&lt;p&gt;Then there was &lt;a href="http://blog.koffeingeladen.de/"&gt;kaffeebohne&lt;/a&gt; and the infernal BOM.&lt;/p&gt;
&lt;p&gt;To make a long story short (And to index the Googles), the symptoms were that &lt;a href="https://paste.xinu.at/JEZpi/"&gt;this source file&lt;/a&gt; in German (i.e. lots of tasty unicode ü&amp;rsquo;s etc) was garbling the unicode, not activating the template layouts, and basically not doing anything, while Jekyll was perfectly happy with no errors what so ever.&lt;/p&gt;</description></item><item><title>The Making of a Timelapse</title><link>http://andrewbolster.info/2014/01/the-making-of-a-timelapse/</link><pubDate>Sat, 11 Jan 2014 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2014/01/the-making-of-a-timelapse/</guid><description>&lt;p&gt;Starting in May 2012 (a few weeks after we &amp;lsquo;opened&amp;rsquo;) I set up an eventcam in &lt;a href="http://farsetlabs.org.uk"&gt;Farset Labs&lt;/a&gt;, and I don&amp;rsquo;t think I ever officially explained it&amp;hellip;&lt;/p&gt;
&lt;p&gt;Well, first off we were using a &lt;a href="http://www.microsoft.com/hardware/en-gb/p/lifecam-cinema"&gt;Microsoft Lifecam&lt;/a&gt; that was kindly donated by &lt;a href="https://twitter.com/joshholmes"&gt;Josh Holmes&lt;/a&gt;. This was wired up to an even-then-ancient &lt;a href="http://en.wikipedia.org/wiki/Asus_Eee_PC#Eee_700_series"&gt;Asus Eee 700&lt;/a&gt;&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;, wired with power and network, and left in the roof. That was about it.&lt;/p&gt;
&lt;p&gt;The Linux &lt;code&gt;motion&lt;/code&gt; utility was used to drive the camera and after fiddling with &lt;code&gt;motion&lt;/code&gt;&amp;rsquo;s many many options, I settled on &lt;a href="https://gist.github.com/andrewbolster/8373019"&gt;this config file&lt;/a&gt; to strike a balance between dropping boring frames when nothing was happening but to also maintain &amp;lsquo;day night&amp;rsquo; cycle more or less realistically.&lt;/p&gt;</description></item><item><title>Installing Ubuntu Touch on the Nexus 7</title><link>http://andrewbolster.info/2013/12/installing-ubuntu-touch-on-the-nexus-7/</link><pubDate>Fri, 20 Dec 2013 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2013/12/installing-ubuntu-touch-on-the-nexus-7/</guid><description>&lt;p&gt;I&amp;rsquo;m always amazed by Canonical. Particularly their documentation.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/Touch/"&gt;Ubuntu Touch&lt;/a&gt; is the grand movement to bring Ubuntu into the mobile domain, and it&amp;rsquo;s developing fast.&lt;/p&gt;
&lt;p&gt;Can&amp;rsquo;t say the same about the &lt;a href="https://wiki.ubuntu.com/Touch/Install"&gt;documentation&lt;/a&gt;; too long and doesn&amp;rsquo;t really make sense. And for what is actually a fantastically simple process, it deserves better. The &lt;code&gt;phablet-flash&lt;/code&gt; folks have done an amazing job.&lt;/p&gt;
&lt;p&gt;So without further ado, the assumption: If you&amp;rsquo;re thinking of putting Ubuntu on your device, I&amp;rsquo;d say it&amp;rsquo;s reasonable to assume that:&lt;/p&gt;</description></item><item><title>TEDx: How it went and how it could have gone</title><link>http://andrewbolster.info/2013/12/tedx-how-it-went-and-how-it-could-have-gone/</link><pubDate>Thu, 19 Dec 2013 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/2013/12/tedx-how-it-went-and-how-it-could-have-gone/</guid><description>&lt;iframe width="420" height="315" src="//www.youtube.com/embed/ja_huuD-K-M" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;So I did a &lt;a href="http://www.tedxbelfast.com/"&gt;TEDx Belfast&lt;/a&gt;, and had loads of fun (as you can probably see).&lt;/p&gt;
&lt;p&gt;Check out the rest of the playlist &lt;a href="http://www.youtube.com/playlist?list=PLsRNoUx8w3rP1uwIpsZWqCHnhidBL_vNv"&gt;here&lt;/a&gt;, and I highly recommend fellow Dalriad, &lt;a href="http://www.youtube.com/watch?v=-gWPrjgA-Ms&amp;amp;list=PLsRNoUx8w3rP1uwIpsZWqCHnhidBL_vNv&amp;amp;index=7"&gt;Leon McCarron&amp;rsquo;s&lt;/a&gt; talk on adventuring, &lt;a href="http://www.youtube.com/watch?v=1IYoOkDLX5A&amp;amp;list=PLsRNoUx8w3rP1uwIpsZWqCHnhidBL_vNv&amp;amp;index=10"&gt;Tony Gallagher&amp;rsquo;s&lt;/a&gt; discussion of the benefits and future of shared education, and definitely check out two talks that must have been spying on my preparations; &lt;a href="http://www.youtube.com/watch?v=T8GkTSjC7eY&amp;amp;list=PLsRNoUx8w3rP1uwIpsZWqCHnhidBL_vNv&amp;amp;index=8"&gt;Lisa McElherron&lt;/a&gt; talking about dissidents, and &lt;a href="http://www.youtube.com/watch?v=94gpXecfHjM&amp;amp;list=PLsRNoUx8w3rP1uwIpsZWqCHnhidBL_vNv&amp;amp;index=3"&gt;Charo Lanao-Madden&lt;/a&gt; on the power of changing perspectives.&lt;/p&gt;
&lt;p&gt;Thanks go to Davy and everyone else involved in running this great event!&lt;/p&gt;</description></item><item><title>Remember Remember ... November 1963?</title><link>http://andrewbolster.info/2013/11/remember-remember-...-november-1963/</link><pubDate>Fri, 22 Nov 2013 13:50:22 +0000</pubDate><guid>http://andrewbolster.info/2013/11/remember-remember-...-november-1963/</guid><description>&lt;p&gt;Turns out that November 1963 was a pretty stupendous month all in all, in particular the couple of days (20-24) we&amp;rsquo;re currently wading through.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/C._S._Lewis"&gt;C.S Lewis&lt;/a&gt; (Good Belfast Man) who was not only the beloved childrens author, but also an accomplished scholar, and one of the pioneers of the Science Fiction form, popped his clogs due to long term illness on Friday 22nd at around 2pm GMT aged 64&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Aldous_Huxley#Death"&gt;Aldous Huxley&lt;/a&gt;, one of the greatest thinkers of the 20th century and author of one of my favourite books (Brave New World) spun off his mortal coil at the age of 69 taking one more tab of LSD to lighten his passage at 5pm the same day&lt;/p&gt;</description></item><item><title>Response to the Draft Innovation Strategy for Northern Ireland - Part 2 - Knowledge Generation</title><link>http://andrewbolster.info/2013/11/response-to-the-draft-innovation-strategy-for-northern-ireland-part-2-knowledge-generation/</link><pubDate>Fri, 01 Nov 2013 18:20:21 +0000</pubDate><guid>http://andrewbolster.info/2013/11/response-to-the-draft-innovation-strategy-for-northern-ireland-part-2-knowledge-generation/</guid><description>&lt;p&gt;See &lt;a href="//2013/10/response-to-the-draft-innovation-strategy-for-northern-ireland-part-1/"&gt;Part 1&lt;/a&gt; for an introduction to this series.&lt;/p&gt;
&lt;h1 id="response-to-part-1"&gt;Response to Part 1&lt;/h1&gt;
&lt;p&gt;Two things came out of my posting of Part 1;&lt;/p&gt;
&lt;p&gt;I was &amp;ldquo;strongly encouraged&amp;rdquo; to have a look at the evidence pack as well as the initial strategy document (unfortunately changing what was intended to be a 3-part break down into more like a 8 part). So I&amp;rsquo;ll plod on through the rest of the strategy as read and then go through the evidence pack and see what got lost in the wash.&lt;/p&gt;</description></item><item><title>Response to the Draft Innovation Strategy for Northern Ireland - Part 1</title><link>http://andrewbolster.info/2013/10/response-to-the-draft-innovation-strategy-for-northern-ireland-part-1/</link><pubDate>Wed, 23 Oct 2013 20:37:45 +0000</pubDate><guid>http://andrewbolster.info/2013/10/response-to-the-draft-innovation-strategy-for-northern-ireland-part-1/</guid><description>&lt;h1 id="introduction-to-my-critique"&gt;Introduction to my Critique&lt;/h1&gt;
&lt;p&gt;Last month DETI announced a Consultation on their (i.e. Arlenes) Strategy to make Northern Ireland &lt;a href="http://www.detini.gov.uk/innovationstrategyni"&gt;&amp;ldquo;into one of the most innovative regions with the UK&amp;rdquo;.&lt;/a&gt; I&amp;rsquo;m known to rant and rave about the use of the word &amp;ldquo;innovation&amp;rdquo; at the best of times, so I&amp;rsquo;ll just put that attitude on the shelf and highlight a few of what I think are the &amp;ldquo;ok&amp;rdquo; points and the decidedly questionable points in the strategy. First off as a general comment that I&amp;rsquo;d otherwise repeat over and over again going through the draft, other than the words &amp;ldquo;Northern Ireland&amp;rdquo;, and excluding some of the case-studies, this could be an innovation strategy for any region in the world. The stated &amp;ldquo;Barriers to innovation&amp;rdquo; read like they&amp;rsquo;re straight out of a Business Studies textbook, and in general, the (lengthy) exposition around this ideal of &amp;ldquo;innovation&amp;rdquo; is little more than a 34 page definition of what DETI considers innovation. (It&amp;rsquo;s a loaded word and everyone is entitled to have an opinion on what it means. I guess we know DETI&amp;rsquo;s now at least). Speaking of repeating, this does repeat itself over and over again, just take my word for it here and I won&amp;rsquo;t raise it individually&amp;hellip;&lt;/p&gt;</description></item><item><title>SSH Persistence Redux: Multiple sites and Crontab Laziness</title><link>http://andrewbolster.info/2013/07/ssh-persistence-redux-multiple-sites-and-crontab-laziness/</link><pubDate>Sat, 06 Jul 2013 09:56:58 +0000</pubDate><guid>http://andrewbolster.info/2013/07/ssh-persistence-redux-multiple-sites-and-crontab-laziness/</guid><description>&lt;p&gt;Inspired by a pretty good &lt;a href="http://www.reddit.com/r/linux/comments/1ho90h/a_simple_call_home_function_for_a_rasberry_pi/"&gt;write&lt;/a&gt; up by Cynofield as to his setup for getting a Raspberry Pi to &amp;ldquo;phone home&amp;rdquo;, I thought I&amp;rsquo;d set out how I do it.&lt;/p&gt;
&lt;p&gt;I have a machine that lives behind a &amp;lsquo;security&amp;rsquo; infrastructure that makes my life a living hell.&lt;/p&gt;
&lt;p&gt;As a result, I set up automatic persistent reverse shells going back to other machines I use, so if I connect to &lt;em&gt;those&lt;/em&gt; machines, I can get into the secure environment, without anything nasty being able to get in with me.&lt;/p&gt;</description></item><item><title>QUB Email Settings that Actually Work</title><link>http://andrewbolster.info/2013/07/qub-email-settings-that-actually-work/</link><pubDate>Tue, 02 Jul 2013 11:17:16 +0000</pubDate><guid>http://andrewbolster.info/2013/07/qub-email-settings-that-actually-work/</guid><description>&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;
I&amp;rsquo;ve long left QUB since this post was writted so as expected, IS have changed things again. If you&amp;rsquo;re hitting this, head over to &lt;a href="https://ryanmcconville.com/blog/post/qub-email-settings/"&gt;Ryan McConville&amp;rsquo;s updated instructions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;QUB Information Services can be a bit of a &lt;a href="http://blogs.qub.ac.uk/cmc/2009/09/10/iphone-imap-settings-for-students/"&gt;mess&lt;/a&gt;, so in the interest of saving time, here is what works for me.&lt;/p&gt;
&lt;p&gt;In the below, the asterisks* mean that the value may be called something different depending on your mail client.&lt;/p&gt;
&lt;p&gt;Let me know in the comments if you find anything different and I&amp;rsquo;ll try and keep this reasonably up to date.&lt;/p&gt;</description></item><item><title>So long and thanks for all the fish</title><link>http://andrewbolster.info/2013/06/so-long-and-thanks-for-all-the-fish/</link><pubDate>Thu, 20 Jun 2013 06:07:13 +0000</pubDate><guid>http://andrewbolster.info/2013/06/so-long-and-thanks-for-all-the-fish/</guid><description>&lt;p&gt;I&amp;rsquo;m leaving Northern Ireland, and I&amp;rsquo;m moving to Liverpool. Via Portsmouth.&lt;/p&gt;
&lt;p&gt;I have spoken with a few people about the situation I find myself in, and a few more people about my decision, but I want to get it all down somewhere.&lt;/p&gt;
&lt;h1 id="where-did-this-come-from"&gt;Where did this come from?&lt;/h1&gt;
&lt;p&gt;The short answer is that a series of unexpected events mean that it makes sense to move my research.&lt;/p&gt;
&lt;p&gt;Recently, my PhD supervisor, &lt;a href="http://uk.linkedin.com/pub/alan-marshall/5/7a/8a9"&gt;Prof Alan Marshall&lt;/a&gt;, was offered a research Chairship at the &lt;a href="http://www.liv.ac.uk/electrical-engineering-electronics-and-computer-science/"&gt;University of Liverpool&lt;/a&gt;, which he gladly accepted. It&amp;rsquo;s a great move for him (Another &lt;a href="http://en.wikipedia.org/wiki/Russell_Group"&gt;Russell Group&lt;/a&gt;, one of the original &amp;lsquo;&lt;a href="http://en.wikipedia.org/wiki/Red_brick_university"&gt;redbrick&lt;/a&gt;&amp;rsquo; universities, etc etc), but that&amp;rsquo;s his life not mine so all it does is provide an option. (Disclosure: I also work with Alan on his spinout Wireless Security company, TOM Ltd)&lt;/p&gt;</description></item><item><title>Those who can...</title><link>http://andrewbolster.info/2013/05/those-who-can.../</link><pubDate>Tue, 28 May 2013 12:08:23 +0000</pubDate><guid>http://andrewbolster.info/2013/05/those-who-can.../</guid><description>&lt;p&gt;I was digesting &amp;ldquo;&lt;a href="http://www.amazon.co.uk/Design-Essays-Computer-Scientist/dp/0201362988"&gt;The Design of Design&lt;/a&gt;&amp;rdquo; by Fred Brooks as a bit of holiday reading, which talks in great depth about the nature of &lt;a href="http://www.cs.unc.edu/~brooks/DesignofDesign/experiences.html"&gt;technical&lt;/a&gt; and &lt;a href="http://www.cs.unc.edu/~brooks/DesignofDesign/kitchen_design_notes.pdf"&gt;architectural&lt;/a&gt; design from a practical perspective, and it made me thinking about my own experience and the &amp;ldquo;future&amp;rdquo; of that experience. Blessing or curse, due to my inability to say no and (publically) boundless &lt;del&gt;patience&lt;/del&gt; exploration of a range of areas, in technology, security, academia, business, and society; several people have made flippant, off the cuff comments about some form of predicted success, usually financial or technical.&lt;/p&gt;</description></item><item><title>Fix: Dell Laptops and workstations not rebooting ("Restarting System")</title><link>http://andrewbolster.info/2013/05/fix-dell-laptops-and-workstations-not-rebooting-restarting-system/</link><pubDate>Fri, 03 May 2013 08:14:50 +0000</pubDate><guid>http://andrewbolster.info/2013/05/fix-dell-laptops-and-workstations-not-rebooting-restarting-system/</guid><description>&lt;p&gt;Had an interesting if annoying problem recently that I assumed would just fix itself eventually. But when you&amp;rsquo;re sick of prodding a power button to force a machine to reboot, you gotta do something.&lt;/p&gt;
&lt;p&gt;TL;DR**_ if you&amp;rsquo;re getting messages like &amp;ldquo;&lt;code&gt;Restarting System&lt;/code&gt;&amp;rdquo; on an attempted reboot, try setting the &lt;code&gt;reboot=pci&lt;/code&gt; kernel boot flag_**&lt;/p&gt;
&lt;p&gt;To do this, at the grub boot menu, press &lt;code&gt;e&lt;/code&gt; to edit the current boot parameters. Find the line starting with &amp;ldquo;&lt;code&gt;linux&lt;/code&gt;&amp;rdquo; (this is the line that actually kicks off the linux kernel) and at the end of that line, put &amp;ldquo;&lt;code&gt;reboot=pci&lt;/code&gt;&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Mercurial to Git transfer; problems, and pitfalls.</title><link>http://andrewbolster.info/2013/04/mercurial-to-git-transfer-problems-and-pitfalls./</link><pubDate>Fri, 26 Apr 2013 11:26:17 +0000</pubDate><guid>http://andrewbolster.info/2013/04/mercurial-to-git-transfer-problems-and-pitfalls./</guid><description>&lt;p&gt;Finally decided to move my research work across to GitHub; seems the &amp;lsquo;in&amp;rsquo; thing to do. Also I wanted to get more into the Git swing of things and using intermediary tools like hg-git seem a bit contrived for a 1 person project.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve enjoyed using Bitbucket but it&amp;rsquo;s just not quite as polished. That and GH has better integration to pretty much everything&amp;hellip; Sorry.&lt;/p&gt;
&lt;p&gt;Went through the process described &lt;a href="http://www.wordsinboxes.com/2012/02/migrating-repositories-from-bitbucket.html"&gt;here&lt;/a&gt; but it&amp;rsquo;s not really explained very well, so I&amp;rsquo;m adding my touch of idiot-proof magic.&lt;/p&gt;</description></item><item><title>Abracadabra - NI Assembly's Plans to have 60% more PhD Researchers</title><link>http://andrewbolster.info/2013/04/abracadabra-ni-assemblys-plans-to-have-60-more-phd-researchers/</link><pubDate>Wed, 10 Apr 2013 09:20:58 +0000</pubDate><guid>http://andrewbolster.info/2013/04/abracadabra-ni-assemblys-plans-to-have-60-more-phd-researchers/</guid><description>&lt;p&gt;I was skimming through the&lt;a href="http://www.niassembly.gov.uk/Documents/Official-Reports/Plenary/2012-13/Microsoft%20Word%20-%20@@aims-hansard-20130409211847534.pdf"&gt; Oral Statement&lt;/a&gt; from yesterday&amp;rsquo;s Assembly, with a specific interest in Dr Stephen Farry&amp;rsquo;s discussions on the NI Economic Activity Baseline Report (everyone loves Baseline reports these days, but very few ever seem to get followed up&amp;hellip;) can came across a Question and Response between &lt;a href="http://sammydouglas.com/"&gt;Sammy Douglas&lt;/a&gt; (E. Belfast) and Dr Farry.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mr Douglas: [&amp;hellip;]Will he outline what his Department is doing to ensure that we are educating our young people in the skills that the workforce needs?&lt;/p&gt;</description></item><item><title>Bus Services, a simple change for @Translink_NI, a big help for @NISP_Connect and @ECIT_QUB</title><link>http://andrewbolster.info/2013/02/bus-services-a-simple-change-for-@translink_ni-a-big-help-for-@nisp_connect-and-@ecit_qub/</link><pubDate>Wed, 13 Feb 2013 16:00:09 +0000</pubDate><guid>http://andrewbolster.info/2013/02/bus-services-a-simple-change-for-@translink_ni-a-big-help-for-@nisp_connect-and-@ecit_qub/</guid><description>&lt;p&gt;&lt;strong&gt;UPDATE 7/3/13 : See Bottom&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So I was ranting at @Translink_NI earlier and they helpfully responded with their service &lt;a href="http://www.translink.co.uk/Contact/"&gt;complaint submission system&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This was my hopefully helpful response&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Why does the #26 service stop so rarely at the NISP when compared to the stops just 2 minutes down the road at the BMC?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;While this is a 2 minute bus journey (ok 5 if you could there, back and turning time&amp;hellip;), it&amp;rsquo;s a 10 min walk.&lt;/p&gt;</description></item><item><title>IT @ QUB are moving forward</title><link>http://andrewbolster.info/2013/02/it-@-qub-are-moving-forward/</link><pubDate>Mon, 11 Feb 2013 13:04:43 +0000</pubDate><guid>http://andrewbolster.info/2013/02/it-@-qub-are-moving-forward/</guid><description>&lt;p&gt;QUB Relevant: Mostly PGR or prospective PGR&lt;/p&gt;
&lt;p&gt;Just out of a great meeting with QUB Information Services regarding:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Researcher/ Student webspace&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Email&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wifi&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;and VPN&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="web-space"&gt;Web Space&lt;/h1&gt;
&lt;p&gt;For a while now, this has been a bee in my bonnet; many other institutions provide User-Dirs or Public Facing Pages that, while being slightly monitored, are in the control of individual researchers and students. These draw attention to the bleeding edge of an institutions academic research while maintaining ownership of the content.&lt;/p&gt;</description></item><item><title>"The Pitch"</title><link>http://andrewbolster.info/2013/01/the-pitch/</link><pubDate>Tue, 22 Jan 2013 17:24:19 +0000</pubDate><guid>http://andrewbolster.info/2013/01/the-pitch/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Open on Industrial Stairwell, Camera pans, looking up into the darkness. A soft, diffuse, but intimidating light creeps over the top step. With an apprehensive cadence, the viewer lollups up the staircase, turning as ceiling gives way to floor to peer over the long, dark, hardwood that makes up the expanse of floor, (beaten worn by industrial revolution, then caked in dust, then scraped clean in sections by Aeron chairs, ping-pong tables and feature lightning, before being scraped back over again by the repo-men), towards five chairs, the mix of which look as if they belong in a time-travellers&amp;rsquo; garage&lt;/p&gt;</description></item><item><title>Happy New Year</title><link>http://andrewbolster.info/2012/12/happy-new-year/</link><pubDate>Mon, 31 Dec 2012 23:59:22 +0000</pubDate><guid>http://andrewbolster.info/2012/12/happy-new-year/</guid><description>&lt;p&gt;So, what are they going to do with all those &amp;lsquo;&lt;a href="http://ni2012.com/"&gt;NI 2012: Our Time Out Place&lt;/a&gt;&amp;rsquo; things?&lt;/p&gt;
&lt;p&gt;Is it no longer our place? Are we joining up with the republic or the mainland or something?&lt;/p&gt;
&lt;p&gt;Are we all getting deported?! I DON&amp;rsquo;T WANT TO BE DEPORTED!&lt;/p&gt;
&lt;p&gt;Who am I Kidding, yes, I do, this place sucks sometimes between &lt;a href="http://sluggerotoole.com/2012/12/14/flegs-unrest-protest-and-threats-are-the-price-we-pay-for-not-giving-moderates-a-voice/"&gt;flegs&lt;/a&gt; and &lt;a href="http://i.imgur.com/9l3qe.jpg"&gt;riots&lt;/a&gt; and &lt;a href="http://www.belfasttelegraph.co.uk/news/local-national/northern-ireland/stormont-mlas-are-split-over-plan-to-raise-wages-but-cut-their-allowances-16237219.html"&gt;expenses&lt;/a&gt; and &lt;a href="http://www.bbc.co.uk/news/uk-northern-ireland-17285196"&gt;planning permission&lt;/a&gt; and &lt;a href="http://www.kernelmag.com/features/report/3347/inside-invest-ni-part-iii-too-big-to-fail/"&gt;investment funds&lt;/a&gt; and &lt;a href="http://i.imgur.com/GdWma.jpg"&gt;floods&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to those who made 2012 suck less, especially everyone who has contributed to &lt;a href="http://farsetlabs.org.uk"&gt;Farset&lt;/a&gt; and all that jazz, it really has been a dream come true.&lt;/p&gt;</description></item><item><title>Idiots Guide to Updating Nexus 7 to Latest ROM</title><link>http://andrewbolster.info/2012/10/idiots-guide-to-updating-nexus-7-to-latest-rom/</link><pubDate>Thu, 11 Oct 2012 16:24:11 +0000</pubDate><guid>http://andrewbolster.info/2012/10/idiots-guide-to-updating-nexus-7-to-latest-rom/</guid><description>&lt;p&gt;Came across a &lt;a href="http://code.google.com/p/android/issues/detail?id=34212"&gt;well known issue&lt;/a&gt; with QUB_SEC and Android, so I decided to fix it.&lt;/p&gt;
&lt;p&gt;Basically, Android was bailing on a particular part of the TTLS Authentication scheme that is used by millions of workplace and academic RADIUS / AD secured wireless networks, and QUB is one of them.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/android/issues/detail?id=34212#c232"&gt;This Comment&lt;/a&gt; on the issue indicated that the problem had been fixed in the newly released 4.1.2 builds, and that we&amp;rsquo;d probably be waiting a while for the OTA updates&amp;hellip; So I guess I&amp;rsquo;ll have to do it myself!&lt;/p&gt;</description></item><item><title>4G and 'The Northern Ireland Problem'</title><link>http://andrewbolster.info/2012/09/4g-and-the-northern-ireland-problem/</link><pubDate>Mon, 10 Sep 2012 18:56:21 +0000</pubDate><guid>http://andrewbolster.info/2012/09/4g-and-the-northern-ireland-problem/</guid><description>&lt;p&gt;So Everything Everywhere are &lt;a href="http://www.bbc.co.uk/news/technology-19542467"&gt;holding a press conference tomorrow&lt;/a&gt;&amp;hellip; Rumours abound about device selections and other bits of juicy gossip (given the state of the &lt;a href="http://www.bgr.com/2012/06/25/google-tries-to-block-u-s-shipments-of-apples-iphone-over-3g-patents/"&gt;global handset market&lt;/a&gt;&amp;hellip; I&amp;rsquo;m not surprised), so this seemed like a good opportunity to rant.
In Late August, OfCom, the UK&amp;rsquo;s communications regulator, gave the go-ahead to bring the planned 4G spectrum allocations forward to this year. In short, 4G is go!
This was music to the ears of Everything Everywhere, and that&amp;rsquo;s not hyperbole.&lt;/p&gt;</description></item><item><title>RMS is coming to town</title><link>http://andrewbolster.info/2012/09/rms-is-coming-to-town/</link><pubDate>Wed, 05 Sep 2012 11:10:13 +0000</pubDate><guid>http://andrewbolster.info/2012/09/rms-is-coming-to-town/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Richard Matthew Stallman is a software developer and software freedom activist. Born in 1953, he attended Harvard starting in 1970 and graduated in 1974 with a Bachelor of Arts in physics. From September 1974 to June 1975 he was a graduate student in physics at MIT.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Disclaimer, I had very little to do with the organisation of this event, I&amp;rsquo;m just a PR guy in this case&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Inimatible, parrot fancing,  founder of the Free Software Foundation, and the originator of the GNU operating system is coming to &lt;a href="https://localevents.theiet.org/register.php?event=f9e9af"&gt;Belfast on Monday the 17th September&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Deus Ex, or How I learned to stop Torrenting and Love Digital Distribution</title><link>http://andrewbolster.info/2012/07/deus-ex-or-how-i-learned-to-stop-torrenting-and-love-digital-distribution/</link><pubDate>Sun, 29 Jul 2012 11:01:16 +0000</pubDate><guid>http://andrewbolster.info/2012/07/deus-ex-or-how-i-learned-to-stop-torrenting-and-love-digital-distribution/</guid><description>&lt;p&gt;&lt;em&gt;I am a pirate.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I voyage across the root-zones  in search for content. Movies available months before local DVD release in a format that my media centre laps up (mostly), I watch once, and don&amp;rsquo;t take up shelf space for years; TV shows via RSS that I watch at my leisure; and, on the rare occasion that I want to &amp;lsquo;Game&amp;rsquo; and not feel like an &lt;a href="http://i.qkme.me/35ahzb.jpg"&gt;idiot&lt;/a&gt;, I torrent.&lt;/p&gt;
&lt;p&gt;Today was such a day; I&amp;rsquo;d had my old memories of Deus Ex (Otherwise known as &amp;lsquo;&lt;a href="http://en.wikipedia.org/wiki/Deus_Ex#Critical_response"&gt;THE GREATEST GAME IN THE WORLD&lt;/a&gt; [Where the lead character &lt;a href="http://en.wikipedia.org/wiki/Gordon_Freeman"&gt;can actually talk&lt;/a&gt;]) floating around for a week or so, and had locked off a Lazy Sunday to get back into it. Sunday rolls on, and I fire off a &lt;a href="http://geek.pikimal.com/2011/10/18/deus-ex-torrent-tricks-pirates-into-answering-piracy-questionnaire/"&gt;friendly torrent&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>The concept of Quality and my 'mission'</title><link>http://andrewbolster.info/2012/07/the-concept-of-quality-and-my-mission/</link><pubDate>Fri, 20 Jul 2012 08:10:41 +0000</pubDate><guid>http://andrewbolster.info/2012/07/the-concept-of-quality-and-my-mission/</guid><description>&lt;p&gt;I&amp;rsquo;ve been reading the fantastic &amp;lsquo;&lt;a href="http://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance"&gt;Zen and the Art of Motorcycle Maintainance&lt;/a&gt;&amp;rsquo;, and it is simply fantastic on any level. This isn&amp;rsquo;t a sales pitch, but it got me thinking and what I have been trying to accomplish with a range of projects and attitudes over the years.&lt;/p&gt;
&lt;p&gt;I want to cultivate higher Quality people. I want to contribute to people&amp;rsquo;s development and growth. I want to do this for the pure and simple reason that, to me, individual change is the only path to long-term change and cultural improvement.&lt;/p&gt;</description></item><item><title>Unattended upgrades in Ubuntu</title><link>http://andrewbolster.info/2012/06/unattended-upgrades-in-ubuntu/</link><pubDate>Wed, 13 Jun 2012 15:13:56 +0000</pubDate><guid>http://andrewbolster.info/2012/06/unattended-upgrades-in-ubuntu/</guid><description>&lt;p&gt;_Never having to think about updates again _ is a good thing in my head, so here&amp;rsquo;s how to set up Unattended Upgrades under Ubuntu for fun and profit.
&lt;code&gt;$ sudo apt-get install unattended-upgrades&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$sudo vim /etc/apt/apt.conf.d/50unattended-upgrades&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Uncomment the line &lt;code&gt;// &amp;quot;${distro_id}:${distro_codename}-updates&amp;quot;; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo vim /etc/apt/apt.conf.d/10periodic&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Make it look like this&lt;/p&gt;
&lt;p&gt;&lt;code&gt;APT::Periodic::Update-Package-Lists &amp;quot;1&amp;quot;; APT::Periodic::Download-Upgradeable-Packages &amp;quot;1&amp;quot;; APT::Periodic::AutocleanInterval &amp;quot;7&amp;quot;; APT::Periodic::Unattended-Upgrade &amp;quot;1&amp;quot;;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>LitReview: Communication in a behaviour-based approach to target detection and tracking with Autonomous Underwater Vehicles</title><link>http://andrewbolster.info/2012/06/litreview-communication-in-a-behaviour-based-approach-to-target-detection-and-tracking-with-autonomous-underwater-vehicles/</link><pubDate>Tue, 12 Jun 2012 11:10:16 +0000</pubDate><guid>http://andrewbolster.info/2012/06/litreview-communication-in-a-behaviour-based-approach-to-target-detection-and-tracking-with-autonomous-underwater-vehicles/</guid><description>&lt;h1 id="biblio"&gt;Biblio&lt;/h1&gt;
&lt;p&gt;&lt;a href="http://www.mendeley.com/research/communication-behaviorbased-approach-target-detection-tracking-autonomous-underwater-vehicles?utm_source=desktop&amp;amp;utm_medium=1.5.2&amp;amp;utm_campaign=open_catalog&amp;amp;userDocumentId=%7B11f28154-4a46-4afe-b8f6-7e00bd445754%7D"&gt;Sorbi, Toni, Dio De Capua, Rossi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mendeley.com/research/communication-behaviorbased-approach-target-detection-tracking-autonomous-underwater-vehicles?utm_source=desktop&amp;amp;utm_medium=1.5.2&amp;amp;utm_campaign=open_catalog&amp;amp;userDocumentId=%7B11f28154-4a46-4afe-b8f6-7e00bd445754%7D"&gt;TERA, Genova&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="grade"&gt;Grade&lt;/h1&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;h1 id="what-is-this-work-about"&gt;What is this work about?&lt;/h1&gt;
&lt;p&gt;Collaborative target tracking behaviours&lt;/p&gt;
&lt;h1 id="what-are-the-main-findings-of-this-work"&gt;What are the main findings of this work?&lt;/h1&gt;
&lt;p&gt;No surprise; two AUVs with a comms link are better at tracking, and that tracking is easier when the targets are stupid/random.&lt;/p&gt;
&lt;h1 id="what-gap-in-our-understanding-does-this-work-fill"&gt;What gap in our understanding does this work fill?&lt;/h1&gt;
&lt;p&gt;Highlights MLO tracking operations, and provides insight into globally aware control systems&lt;/p&gt;</description></item><item><title>LitReview: An Overview on Behaviour based methods for AUV Control</title><link>http://andrewbolster.info/2012/06/litreview-an-overview-on-behaviour-based-methods-for-auv-control/</link><pubDate>Tue, 12 Jun 2012 09:32:15 +0000</pubDate><guid>http://andrewbolster.info/2012/06/litreview-an-overview-on-behaviour-based-methods-for-auv-control/</guid><description>&lt;h1 id="biblio"&gt;Biblio&lt;/h1&gt;
&lt;p&gt;Carreras, Batlle, Ridao, and Roberts;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mendeley.com/research/overview-behaviourbased-methods-auv-control/"&gt;An Overview on Behaviour based methods for AUV control, &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Girona, Spain&lt;/p&gt;
&lt;h1 id="what-is-this-work-about"&gt;What is this work about?&lt;/h1&gt;
&lt;p&gt;A review and analysis of four AUV behaviour based reactionary control architectures, presenting four control architectures; Scheme, Subsumption, PDL, and Action Selection Dynamics, i.e. cooperative (schema, PDL) and competitive (Sub, ASD)&lt;/p&gt;
&lt;h1 id="what-are-the-main-findings-of-this-work"&gt;What are the main findings of this work?&lt;/h1&gt;
&lt;p&gt;Competitive models are often easier to design as only one behaviour is resident at a time, however this leads to ’jaunty’ and often sub-optimal results, as in this case where authors say the resultant pats for both competitive models are non-optimal&lt;/p&gt;</description></item><item><title>An exercise in academic writing</title><link>http://andrewbolster.info/2012/06/an-exercise-in-academic-writing/</link><pubDate>Mon, 11 Jun 2012 16:14:38 +0000</pubDate><guid>http://andrewbolster.info/2012/06/an-exercise-in-academic-writing/</guid><description>&lt;h1 id="hold-on-what"&gt;Hold on, what?&lt;/h1&gt;
&lt;p&gt;I attended a Postgraduate Training event over the weekend, &amp;lsquo;Starting to Write in the First year of your PhD&amp;rsquo;, presented by the brilliantly wise and entertaining &lt;a href="http://www.vitae.ac.uk/policy-practice/40707-303521/Dr-Daniel-Soule.html"&gt;Daniel Soule&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;What I expected:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How to start writing &lt;em&gt;your thesis&lt;/em&gt; in the first year of your PhD&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What I got:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Start writing in the first year of your PhD, for your own sanity and academic security&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, depending on your academic background, these may sound exactly the same. They&amp;rsquo;re not. This post summarises the &amp;lsquo;best bits&amp;rsquo; of the very very good course.&lt;/p&gt;</description></item><item><title>Turning Pcap dumps into Message Sequence Charts</title><link>http://andrewbolster.info/2012/04/turning-pcap-dumps-into-message-sequence-charts/</link><pubDate>Mon, 30 Apr 2012 17:37:36 +0000</pubDate><guid>http://andrewbolster.info/2012/04/turning-pcap-dumps-into-message-sequence-charts/</guid><description>&lt;p&gt;PCap files are a pain; weird format, difficult to parse viserally even if you have the &amp;lsquo;right&amp;rsquo; tools handy. Wouldn&amp;rsquo;t it be easier to be able to &amp;lsquo;see&amp;rsquo; the network flow, like it is in all the textbooks?&lt;/p&gt;
&lt;h1 id="well-now-you-can"&gt;Well now you can!&lt;/h1&gt;
&lt;p&gt;In playing with NS-3, I came across this problem, and googled for a solution. Now here&amp;rsquo;s an end-to-end &amp;lsquo;I have pcap files and want to make them pretty&amp;rsquo; solution.&lt;/p&gt;</description></item><item><title>NS-3 Click integration</title><link>http://andrewbolster.info/2012/04/ns-3-click-integration/</link><pubDate>Mon, 30 Apr 2012 17:07:44 +0000</pubDate><guid>http://andrewbolster.info/2012/04/ns-3-click-integration/</guid><description>&lt;h1 id="intro"&gt;Intro&lt;/h1&gt;
&lt;p&gt;&lt;a href="http://read.cs.ucla.edu/click/"&gt;Click&lt;/a&gt; is a modular router library developed at &lt;a href="http://read.cs.ucla.edu/"&gt;UCLA&lt;/a&gt;, allowing Click-definied router networks to be &amp;lsquo;attached&amp;rsquo; to an ns-3- nodes layer 3 functionality. It has very little relevance to my own research, but was interesting to play with.&lt;/p&gt;
&lt;p&gt;In a nutshell, &lt;a href="http://pdos.csail.mit.edu/papers/click:tocs00/paper.pdf"&gt;Click&lt;/a&gt; is an extention to the linux kernel that provides a highly performant and configurable routing architecture.&lt;/p&gt;
&lt;p&gt;Requirements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Already installed ns-3&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;git&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;~/src directory&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="get-er-dun"&gt;Get &amp;rsquo;er dun&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;cd ~/src; git clone git://read.cs.ucla.edu/git/click ; cd click&lt;/code&gt;
&lt;code&gt;sudo ./configure --enable-nsclick --enable-userlevel; sudo make; sudo make install&lt;/code&gt;&lt;/p&gt;</description></item><item><title>K8055 USB + Python + Twitter + IRC: Space Indicator as a OS Service</title><link>http://andrewbolster.info/2012/04/k8055-usb--python--twitter--irc-space-indicator-as-a-os-service/</link><pubDate>Tue, 10 Apr 2012 17:52:11 +0000</pubDate><guid>http://andrewbolster.info/2012/04/k8055-usb--python--twitter--irc-space-indicator-as-a-os-service/</guid><description>&lt;p&gt;After a long time in the oven, &lt;a href="http://farsetlabs.org.uk/blog/2012/03/launch-day-hackathon/"&gt;Farset Labs is up and running&lt;/a&gt;. Unforanately we don&amp;rsquo;t have any of the crazy equipment yet, since we&amp;rsquo;re broke.&lt;/p&gt;
&lt;p&gt;As my first &amp;lsquo;official&amp;rsquo; Farset Labs project, I&amp;rsquo;ve installed a &amp;lsquo;Big Red Button&amp;rsquo; to notify the &lt;a href="http://twitter.com/farsetlabs"&gt;@FarsetLabs&lt;/a&gt; twitter feed and #FarsetLabs on &lt;a href="http://freenode.net"&gt;Freenode&lt;/a&gt; to the status of the space.&lt;/p&gt;
&lt;p&gt;Basically, first person pushes the BRB down in the morning, then one of the directors key-unlocks the space to &amp;lsquo;close&amp;rsquo; it.&lt;/p&gt;</description></item><item><title>Python + irclib for IRC Status Updates</title><link>http://andrewbolster.info/2012/04/python--irclib-for-irc-status-updates/</link><pubDate>Tue, 10 Apr 2012 17:08:44 +0000</pubDate><guid>http://andrewbolster.info/2012/04/python--irclib-for-irc-status-updates/</guid><description>&lt;p&gt;IRC, Python, Ubuntu linux. Simples!&lt;/p&gt;
&lt;p&gt;Same as by &lt;a href="//2012/04/python-oauth2-for-twitter-status-updates/"&gt;Twitter&lt;/a&gt; post, but for IRC.&lt;/p&gt;
&lt;p&gt;Biggest problem with this one was working out that the IRC server needs to be kept alive with the &lt;code&gt;irclib.IRC.process_once()&lt;/code&gt; command. This is wrapped in the while loop that assumes that there is other stuff going on for which you are waiting on a condition to be satisfied, but could easily be ignored if one is just sending out one message. Also, the PRIVMSG command can be used to broadcast to a channel, as is used here, or, as the name suggests, to communicate with a specific user.&lt;/p&gt;</description></item><item><title>Python + Oauth2 for Twitter Status Updates</title><link>http://andrewbolster.info/2012/04/python--oauth2-for-twitter-status-updates/</link><pubDate>Tue, 10 Apr 2012 15:46:08 +0000</pubDate><guid>http://andrewbolster.info/2012/04/python--oauth2-for-twitter-status-updates/</guid><description>&lt;p&gt;Working on the &lt;a href="http://blog.farsetlabs.org.uk"&gt;Farset Labs&lt;/a&gt; Big Red Button for space occupancy, had to find a simple way to tweet a status. This is a post to remind myself and anyone else who has &lt;a href="https://dev.twitter.com/docs/twitter-libraries#python"&gt;dived&lt;/a&gt; through hundreds of incorrect, out of date, or inapplicable examples of Oauth 2 with Twitter using a  pre-generated auth-token pair.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import oauth2 as oauth
import urllib
ckey='$CONSUMER_KEY'
csecret='$CONSUMER_SECRET'
akey='$AUTH_TOKEN'
asecret='$AUTH_SECRET'
def post_twitter(status):
try:
consumer = oauth.Consumer(key=ckey, secret=csecret)
token = oauth.Token(key=akey, secret=asecret)
client = oauth.Client(consumer, token)
resp, content = client.request(
postapi,
method='POST',
body = urllib.urlencode({&amp;quot;status&amp;quot;: status,
&amp;quot;wrap_links&amp;quot;: True}),
#headers=http_headers,
#force_auth_header=True
)
except oauth.Error as err:
print(&amp;quot;Twitter Error:&amp;quot;+err)
return resp, content
post_twitter(&amp;quot;Hello Twitterverse&amp;quot;)
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>My Guide To My Own Favourite Ubuntu Setup</title><link>http://andrewbolster.info/2012/01/my-guide-to-my-own-favourite-ubuntu-setup/</link><pubDate>Thu, 05 Jan 2012 17:29:31 +0000</pubDate><guid>http://andrewbolster.info/2012/01/my-guide-to-my-own-favourite-ubuntu-setup/</guid><description>&lt;p&gt;This is my own self-indulgant reminder for how to do the things I like. I&amp;rsquo;ll keep adding to this as I think of them.&lt;/p&gt;
&lt;h1 id="basic-setup"&gt;Basic Setup&lt;/h1&gt;
&lt;p&gt;&lt;img loading="lazy" src="http://troll.me/images/x-all-the-things/update-all-the-things.jpg"&gt;Install&lt;a href="http://www.ubuntu.com/download/ubuntu/download"&gt; Ubuntu Latest&lt;/a&gt; (currently 11.10), With the third party libraries and a home partition leaving at least 20GB for &amp;lsquo;/&amp;rsquo;.&lt;/p&gt;
&lt;p&gt;Then Update everything, during which time you can plod along to download the relevant packages for &lt;a href="http://www.google.com/landing/chrome/beta/"&gt;Chrome Beta&lt;/a&gt;, &lt;a href="https://www.dropbox.com/install?os=lnx"&gt;Dropbox&lt;/a&gt;, etc&lt;/p&gt;
&lt;p&gt;Once the update is done (I&amp;rsquo;d restart in most cases), additional packages I like to add are;&lt;/p&gt;</description></item><item><title>Ringing in the New Year by seeing out the old</title><link>http://andrewbolster.info/2011/12/ringing-in-the-new-year-by-seeing-out-the-old/</link><pubDate>Sat, 31 Dec 2011 17:15:38 +0000</pubDate><guid>http://andrewbolster.info/2011/12/ringing-in-the-new-year-by-seeing-out-the-old/</guid><description>&lt;p&gt;2011 has been a great year for me;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Graduated with a 1st MEng in Electronics &amp;amp; Software Engineering @QUB,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Got Job offer to a &lt;a href="http://lmgtfy.com/?q=sorgan+mtanley"&gt;major financial house&lt;/a&gt;, which I turned down,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Got Job offer to a &lt;a href="http://en.wikipedia.org/wiki/Certified_Ethical_Hacker"&gt;C|EH&lt;/a&gt; company in England, which I turned down,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Got &lt;a href="http://www.delni.gov.uk/"&gt;DELNI&lt;/a&gt; Funded PhD offer (x4) from CSIT/ECIT, which I turned down,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Got selected to be one of the two UK projects within a Joint UK/FR Defence PhD Programme, which I accepted,&lt;/p&gt;</description></item><item><title>Guide to Persistent Reverse SSH Shells and Port Forwards</title><link>http://andrewbolster.info/2011/12/guide-to-persistent-reverse-ssh-shells-and-port-forwards/</link><pubDate>Thu, 08 Dec 2011 13:41:41 +0000</pubDate><guid>http://andrewbolster.info/2011/12/guide-to-persistent-reverse-ssh-shells-and-port-forwards/</guid><description>&lt;p&gt;Idiot proof setup for persistent reverse shells / port forwards (same thing) under a Ubuntu VM remote and my Dreamhost server, but should apply to nearly* all *nix&amp;rsquo;s&lt;/p&gt;
&lt;p&gt;First off, some terms to keep this easy. I want to be able to access my in-office VM, &lt;code&gt;xavier&lt;/code&gt; from my server &lt;code&gt;magneto&lt;/code&gt; (not my names, but they conveniently complement). &lt;code&gt;xavier&lt;/code&gt; is &lt;strong&gt;not&lt;/strong&gt; publicly accessible, but &lt;code&gt;magneto&lt;/code&gt; is. I&amp;rsquo;ll be replacing all of the &lt;a href="http://en.wikipedia.org/wiki/Fully_qualified_name"&gt;FQN&amp;rsquo;s&lt;/a&gt; with these terms so expand on your own. In generic terms, &lt;code&gt;xavier &lt;/code&gt;is the remote machine (i.e the one behind some NAT firewall or such that you want to get access to) and &lt;code&gt;magneto &lt;/code&gt;is the local machine. Its a bit confusing since all of the work is done on &lt;code&gt;xavier&lt;/code&gt;, but it makes sense in the long run. Just trust me and get on with it.&lt;/p&gt;</description></item><item><title>Guide to Expanding Oracle Virtualbox Drives</title><link>http://andrewbolster.info/2011/12/guide-to-expanding-oracle-virtualbox-drives/</link><pubDate>Thu, 08 Dec 2011 12:01:43 +0000</pubDate><guid>http://andrewbolster.info/2011/12/guide-to-expanding-oracle-virtualbox-drives/</guid><description>&lt;p&gt;The Idiot Proof Guide for Windows-host, *-guest setup. (Ubuntu in my case, and should work for any host)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Make sure you&amp;rsquo;re working with a VDI, not a VDMK (if not, File&amp;gt;Virtual Media Manager right-click, Copy)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Drop into a command line (on windows, press Win+R, type &amp;lsquo;cmd&amp;rsquo;) and navigate to the Virtualbox directory (won&amp;rsquo;t need to do this on *nix)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Execute &lt;code&gt;VBoxManage _path_to_your.vdi_ --resize _new_size_in_MB_&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download &lt;a href="http://www.ultimatebootcd.com/download.html"&gt;UBCD&lt;/a&gt; and mount it as a DVD to your VM&lt;/p&gt;</description></item><item><title>Unicode Characters in Mendeley Bibliography Breaking Latex?</title><link>http://andrewbolster.info/2011/10/unicode-characters-in-mendeley-bibliography-breaking-latex/</link><pubDate>Wed, 26 Oct 2011 13:45:59 +0000</pubDate><guid>http://andrewbolster.info/2011/10/unicode-characters-in-mendeley-bibliography-breaking-latex/</guid><description>&lt;p&gt;I use Mendeley for my reference and citation management.&lt;/p&gt;
&lt;p&gt;I use TexClipse for (most) of my $latex \LaTeX$ editing, ViM otherwise.&lt;/p&gt;
&lt;p&gt;I use Xelatex / pdflatex for project building.&lt;/p&gt;
&lt;p&gt;These don&amp;rsquo;t always work so well together. &lt;/p&gt;
&lt;p&gt;One issue I came across was that Mendeley can insert some weird Unicode whitespace characters that &amp;lsquo;disappear&amp;rsquo; in TexClipse / Vim, but break xelatex/pdflatex.&lt;/p&gt;
&lt;p&gt;Easy solution: set the project encoding in TexClipse to ignore these characters upon pasting.&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 2011/10/23</title><link>http://andrewbolster.info/2011/10/stuff-ive-found-interesting-in-the-past-month-2011/10/23/</link><pubDate>Sun, 23 Oct 2011 09:01:01 +0000</pubDate><guid>http://andrewbolster.info/2011/10/stuff-ive-found-interesting-in-the-past-month-2011/10/23/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=cds7lSHawAw&amp;amp;feature=autoshare"&gt;Baby trashes bar in Las Palmas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Mendeley Repeated Citations in BibTeX Library</title><link>http://andrewbolster.info/2011/10/mendeley-repeated-citations-in-bibtex-library/</link><pubDate>Wed, 19 Oct 2011 08:58:30 +0000</pubDate><guid>http://andrewbolster.info/2011/10/mendeley-repeated-citations-in-bibtex-library/</guid><description>&lt;p&gt;Problem: Had two citations with slightly different information appearing in library.bib, causing bibtex to shit itself, but only one citation appeared in the desktop / web interfaces
Cause: &amp;lsquo;Deleted&amp;rsquo; Library items still appear in library.bib, so old (custom) version of citation still persisted after being &amp;lsquo;removed&amp;rsquo;
Solution: Empty trash&lt;/p&gt;</description></item><item><title>Today's Accomplishments: The 2.0 Generation</title><link>http://andrewbolster.info/2011/10/todays-accomplishments-the-2.0-generation/</link><pubDate>Mon, 17 Oct 2011 11:42:01 +0000</pubDate><guid>http://andrewbolster.info/2011/10/todays-accomplishments-the-2.0-generation/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ordered Groceries (&lt;a href="http://www.tesco.com/groceries/"&gt;Tesco Online&lt;/a&gt;),&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ordered Case of Wine (&lt;a href="http://www.virginwines.co.uk/"&gt;Virgin Wines&lt;/a&gt;),&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Planned PhD and Literature Review writing (&lt;a href="http://tex.stackexchange.com/questions/31103/starting-a-phd-any-guides-to-setting-up-a-system/"&gt;StackExchange&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Read more papers (&lt;a href="http://www.mendeley.com/profiles/andrew-bolster/"&gt;Mendeley&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Managed some Investments (&lt;a href="http://uk.zopa.com/member/bolster"&gt;Zopa&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As I was walking back from our kitchen in the office, I realised that that &amp;rsquo;lift coffee cup, walk to kitchen, make coffee cup, return to desk&amp;rsquo; was the most inefficient part of my working day; I can even justify writing this post as vaguely productive as I&amp;rsquo;m waiting for a download to complete&amp;hellip;&lt;/p&gt;</description></item><item><title>Vim Latex Suite Install on Ubuntu</title><link>http://andrewbolster.info/2011/10/vim-latex-suite-install-on-ubuntu/</link><pubDate>Wed, 05 Oct 2011 14:43:50 +0000</pubDate><guid>http://andrewbolster.info/2011/10/vim-latex-suite-install-on-ubuntu/</guid><description>&lt;p&gt;Ubuntu doesn&amp;rsquo;t manage vim&amp;rsquo;s addons, so installing the &lt;code&gt;vim-latexsuite&lt;/code&gt; package doesn&amp;rsquo;t actually put all the relevant hooks into your vim installation. To do that, (after installing the package) execute;
&lt;code&gt;sudo vim-addons -w install latex-suite&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Through The Drinking Glass</title><link>http://andrewbolster.info/2011/09/through-the-drinking-glass/</link><pubDate>Thu, 29 Sep 2011 19:48:37 +0000</pubDate><guid>http://andrewbolster.info/2011/09/through-the-drinking-glass/</guid><description>&lt;p&gt;Inspired by the drinking game &amp;lsquo;Kings&amp;rsquo;&lt;/p&gt;
&lt;p&gt;Co-Authors:W.P.L. Cully, and L. Martin&lt;/p&gt;
&lt;p&gt;Requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 standard deck of cards&lt;/li&gt;
&lt;li&gt;1 jug/tankard/chalice/large vessel&lt;/li&gt;
&lt;li&gt;1 top hat (or suitably &amp;lsquo;posh&amp;rsquo; headgear)&lt;/li&gt;
&lt;li&gt;at least 4 people&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Card Assignments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A: Drink Me&lt;/strong&gt; (Drink your own drink)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2: Tweedledee Tweedledum&lt;/strong&gt; (Two person waterfall, card drawers choice of partner, second person can only stop drinking after the card drawer)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3: Time for Tea&lt;/strong&gt; (Group Waterfall, to stop drinking, person to your right must stop first)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4: Door Mouse&lt;/strong&gt; (Last person to put their forehead on the table takes a drink)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5: Skive&lt;/strong&gt; (Get out of jail free card to be used at any time until the next 5 is pulled from the deck)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6: Mad March Hare&lt;/strong&gt; (card drawer can make up an arbitrary rule that lasts until another 6 is drawn)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7: Caterpillar&lt;/strong&gt; (aka Questionmaster, if anyone answers a question posed by the cardholder, that person has to drink, this continues until another 7 is drawn)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8: Cheshire Cat&lt;/strong&gt; (the drawer must grin until another 8 is drawn)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9: Rhymes&lt;/strong&gt; (card drawer picks a word, and each subsequent person around the table must say a non-repeated word that rhymes with the previous word. When someone fails, they drink)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;10: Do it again&lt;/strong&gt; (if the previous card was NOT a face card, repeat the action)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;J: All Change&lt;/strong&gt; (this drawer receives the hat, granting the power to randomly shout [loudly] &amp;lsquo;ALL CHANGE&amp;rsquo;, at which point everyone passes their drink (and the hat, passing on the power) to the person on their left. There is no limit to how long this goes on for, but when another J is drawn, the hat is given to that person)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;em&gt;Q&lt;/em&gt;: Queen&amp;rsquo;s Cup&lt;/em&gt;* (Pour your entire drink into the central cup/jug/whatever. If Q♥ appeared before the last Q, down the remains of the cup. See also K)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Q♥&lt;/strong&gt;: &lt;strong&gt;Off with his head!&lt;/strong&gt; (Down the cup, if this card appears before any other Q&amp;rsquo;s, down your own drink)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;K: Kings and Queens&lt;/strong&gt; (Each respective suit-couples (K♥/Q♥) are paired such that for the rest of the game, when the Queen drinks, the relevant King must also drink. In the case of the cup being drank, it can be shared, but this involves two people drinking out of the same vessel so can get messy, otherwise take turns and the Q goes first. If the K is pulled with no corresponding Q, there is no initial penalty)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If anyone is caught breaking/forgetting any of these rules and penalties, they must drink.&lt;/p&gt;</description></item><item><title>Force 32 bit installs on 64 bit systems (Deb/RPM)</title><link>http://andrewbolster.info/2011/09/force-32-bit-installs-on-64-bit-systems-deb/rpm/</link><pubDate>Thu, 29 Sep 2011 11:52:23 +0000</pubDate><guid>http://andrewbolster.info/2011/09/force-32-bit-installs-on-64-bit-systems-deb/rpm/</guid><description>&lt;p&gt;Pre-built packages not releasing 64 bit versions? No Problem.&lt;/p&gt;
&lt;p&gt;Debian/Ubuntu based:
&lt;code&gt;dpkg -i --force-architecture whatever.deb&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;RH/Fedora based:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;rpm -i --ignorearch whatever.rpm&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/09/2011</title><link>http://andrewbolster.info/2011/09/stuff-ive-found-interesting-in-the-past-month-23/09/2011/</link><pubDate>Fri, 23 Sep 2011 09:05:48 +0000</pubDate><guid>http://andrewbolster.info/2011/09/stuff-ive-found-interesting-in-the-past-month-23/09/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=RtS2Ikk7A9I&amp;amp;feature=autoshare"&gt;Nigella Talks Dirty&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=2Tgwrkk-B3k&amp;amp;feature=autoshare"&gt;wolf howl&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=5Y0fms_yL7U&amp;amp;feature=autoshare"&gt;Never Ending Story&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=kUQTVdqgJOc&amp;amp;feature=autoshare"&gt;Thomas .VS. 50 Cent (the BEST VERSION original content!!!) 5 star&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=2Tgwrkk-B3k&amp;amp;feature=autoshare"&gt;wolf howl&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=5Y0fms_yL7U&amp;amp;feature=autoshare"&gt;Never Ending Story&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=kUQTVdqgJOc&amp;amp;feature=autoshare"&gt;Thomas .VS. 50 Cent (the BEST VERSION original content!!!) 5 star&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>PhD Diary: An Introduction and A Little Light Reading</title><link>http://andrewbolster.info/2011/09/phd-diary-an-introduction-and-a-little-light-reading/</link><pubDate>Thu, 15 Sep 2011 14:31:10 +0000</pubDate><guid>http://andrewbolster.info/2011/09/phd-diary-an-introduction-and-a-little-light-reading/</guid><description>&lt;p&gt;&lt;a href="http://www.phdcomics.com/comics.php?f=1144"&gt;&lt;img loading="lazy" src="http://www.phdcomics.com/comics/archive/phd030909s.gif"&gt;&lt;/a&gt;
**&lt;/p&gt;
&lt;p&gt;So today is the start of the rest of your life. Seems kind of appropriate today. Had a meeting with my PhD Supervisor to start to develop my project. Of course at this point it would help to explain what the project is, but I can&amp;rsquo;t right now, so shush.&lt;/p&gt;
&lt;p&gt;What was innocuous about the meeting was the relatively small pile of papers that I was handed; that was until I flicked through and saw that the actual material he wanted researched had been highlighted in the bibloigraphies. In fact, it would have been more efficient to highlight the ones NOT to read.&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/08/2011</title><link>http://andrewbolster.info/2011/08/stuff-ive-found-interesting-in-the-past-month-23/08/2011/</link><pubDate>Tue, 23 Aug 2011 09:00:44 +0000</pubDate><guid>http://andrewbolster.info/2011/08/stuff-ive-found-interesting-in-the-past-month-23/08/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=NMMFSCMR0Dc&amp;amp;feature=autoshare"&gt;Michael Jackson Fail&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=m1TnzCiUSI0&amp;amp;feature=autoshare"&gt;The Italian Man Who went to Malta.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=rwKQQjAslrY&amp;amp;feature=autoshare"&gt;The Sound of Nyan (Original)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=Do-wDPoC6GM&amp;amp;feature=autoshare"&gt;Rowan Atkinson is Doctor Who - Classic Comic Relief&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Best Description of Northern Ireland I've heard yet</title><link>http://andrewbolster.info/2011/08/best-description-of-northern-ireland-ive-heard-yet/</link><pubDate>Thu, 04 Aug 2011 09:00:15 +0000</pubDate><guid>http://andrewbolster.info/2011/08/best-description-of-northern-ireland-ive-heard-yet/</guid><description>&lt;p&gt;Northern Ireland, its history, and its current situation, are a guaranteed topic of conversation to any self-identifying Northern Irishman, especially one travelling around Europe. As I am neither a historian, a bigot, or particularly political, I don&amp;rsquo;t know a whole pile of detail, so my explanations become rambling personal perspectives which I generally suspect make things less-clear; otherwise I dumb it down so much that the point is kinda mixed, usually ending something like &amp;lsquo;its weird; its British, but we get to be Irish too, except without being quite so broke&amp;rsquo;. &lt;/p&gt;</description></item><item><title>The Road to Coreboot, Part the First: Introduction</title><link>http://andrewbolster.info/2011/07/the-road-to-coreboot-part-the-first-introduction/</link><pubDate>Thu, 28 Jul 2011 10:22:56 +0000</pubDate><guid>http://andrewbolster.info/2011/07/the-road-to-coreboot-part-the-first-introduction/</guid><description>&lt;p&gt;&lt;img alt="Coreboot Logo" loading="lazy" src="https://coreboot.org/assets/images/banner.svg"&gt;&lt;/p&gt;
&lt;p&gt;So as part of my &lt;a href="http://iaeste.ch"&gt;IAESTE&lt;/a&gt; placement with &lt;a href="http://www.pcengines.ch/"&gt;PC Engines&lt;/a&gt;, I&amp;rsquo;m investigating the possibility of them making a new board based around the AMD &lt;a href="https://en.wikipedia.org/wiki/AMD_Fusion"&gt;Fusion&lt;/a&gt; series of APU&amp;rsquo;s  (CPU+(something else, usually GPU) on single die) and for that board to work with the Open Source &lt;a href="http://www.coreboot.org/"&gt;Coreboot&lt;/a&gt; BIOS. This is my story.&lt;/p&gt;
&lt;p&gt;Disclaimer&lt;/p&gt;
&lt;p&gt;I am not a hardware guy, and have never done any pre-OS x86 hardware programming. This will bore
the pants of anyone who is an x86 expert, but hopefully some will find it useful and will contribute to the Coreboot project.&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/07/2011</title><link>http://andrewbolster.info/2011/07/stuff-ive-found-interesting-in-the-past-month-23/07/2011/</link><pubDate>Sat, 23 Jul 2011 09:02:42 +0000</pubDate><guid>http://andrewbolster.info/2011/07/stuff-ive-found-interesting-in-the-past-month-23/07/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=3ZiLK4Rkj6k&amp;amp;feature=autoshare"&gt;&amp;lsquo;Star Wars: Episode I&amp;rsquo; - Obi-wan &amp;amp; Qui-Gon vs Darth Maul - A capella Multitrack&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=X9eriClHWLw&amp;amp;feature=autoshare"&gt;Wits with Neil Gaiman, Adam Savage, and Gollum: &amp;ldquo;I Will Survive&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=7veM5_HGBFE&amp;amp;feature=autoshare"&gt;Neil Gaiman, Author supports an #OnionPulitzer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>GalepX Language settings in Linux</title><link>http://andrewbolster.info/2011/07/galepx-language-settings-in-linux/</link><pubDate>Tue, 19 Jul 2011 09:25:18 +0000</pubDate><guid>http://andrewbolster.info/2011/07/galepx-language-settings-in-linux/</guid><description>&lt;p&gt;&lt;img alt="Galep-5 Universal Programmer" loading="lazy" src="http://www.conitec.net/images/g5medium.jpg"&gt; As part of my placement in Zurich, I&amp;rsquo;ve been doing some BIOS level development around the Coreboot project, working with Flashrom and other tools, but with a particular AMD Fusion (MSI E350IA-E45) Mobo, there was no sensible way to flash the BIOS or to add a &amp;lsquo;vestigial&amp;rsquo; BIOS.&lt;/p&gt;
&lt;p&gt;So, the solution arrived at was to &amp;lsquo;acquire&amp;rsquo; a &lt;a href="http://www.conitec.net/english/galep5.php"&gt;Galep-5 Universal Programmer&lt;/a&gt; (Not a cheap piece of kit, but apparently that&amp;rsquo;s the kind of stuff they have lying around in Zurich). Anyway, long story short, went to the Galep website, &lt;a href="http://www.conitec.net/english/software.php"&gt;downloaded&lt;/a&gt; the .run file, installed, all perfect and happy days. Except it was in German. (Even though it says its &amp;lsquo;English only&amp;rsquo;)&lt;/p&gt;</description></item><item><title>Replace Unity with AWN and Gnome-Do</title><link>http://andrewbolster.info/2011/06/replace-unity-with-awn-and-gnome-do/</link><pubDate>Tue, 28 Jun 2011 15:27:20 +0000</pubDate><guid>http://andrewbolster.info/2011/06/replace-unity-with-awn-and-gnome-do/</guid><description>&lt;p&gt;Unity Sucks, and I don&amp;rsquo;t like it. I prefer a combination of Avant Window Navigator, tilda, and Gnome-Do, to go from this&lt;/p&gt;
&lt;p&gt;&lt;a href="http://andrewbolster.info/uploads/2011/06/unity.png"&gt;&lt;img loading="lazy" src="http://andrewbolster.info/uploads/2011/06/unity-300x225.png"&gt;&lt;/a&gt;
**&lt;/p&gt;
&lt;p&gt;to this
&lt;a href="http://andrewbolster.info/uploads/2011/06/avant1.png"&gt;&lt;img loading="lazy" src="http://andrewbolster.info/uploads/2011/06/avant1-300x225.png"&gt;&lt;/a&gt;
**&lt;/p&gt;
&lt;p&gt;Now, I haven&amp;rsquo;t kept track of all of the changes I&amp;rsquo;ve made to my configuration files, so YMMV, but gnome-do and Avant have remarkably good GUI configuration tools, so customise to your hearts content!&lt;/p&gt;
&lt;p&gt;Get rid of Unity&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt-get remove unity unity-asset-pool unity-place-applications unity-place-applications&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Removing BIOS RAID Metadata</title><link>http://andrewbolster.info/2011/06/removing-bios-raid-metadata/</link><pubDate>Sat, 25 Jun 2011 11:58:31 +0000</pubDate><guid>http://andrewbolster.info/2011/06/removing-bios-raid-metadata/</guid><description>&lt;p&gt;Had an issue with Fedora 15 not liking my harddrives that used to be RAIDed. Noting for future reference.&lt;/p&gt;
&lt;p&gt;“Disk contains BIOS metadata, but is not part of any recognized BIOS RAID sets.&amp;quot;&lt;/p&gt;
&lt;p&gt;Solution:
&lt;code&gt;dmraid -r -E /dev/????&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Stolen from &lt;a href="http://kezhong.wordpress.com/2011/06/14/how-to-remove-bios-raid-metadata-from-disk-on-fedora/"&gt;Kezhong&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/06/2011</title><link>http://andrewbolster.info/2011/06/stuff-ive-found-interesting-in-the-past-month-23/06/2011/</link><pubDate>Thu, 23 Jun 2011 09:03:56 +0000</pubDate><guid>http://andrewbolster.info/2011/06/stuff-ive-found-interesting-in-the-past-month-23/06/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=78JNVMujZVE&amp;amp;feature=autoshare"&gt;Social Network of Idiots II : Foamy The Squirrel&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=lSfFa44p96o&amp;amp;feature=autoshare"&gt;Why Homosexuality Should Be Banned&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=uHoXIQX7j1A&amp;amp;feature=autoshare"&gt;River Shiver - Pomplamoose&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=NQ3j7x_NCMw&amp;amp;feature=autoshare"&gt;Doctor Who: &amp;ldquo;Series 1-6&amp;rdquo; - Mega Marathon Trailer (HD)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=dULOjT9GYdQ&amp;amp;feature=autoshare"&gt;Bruno Mars - The Lazy Song [Official Alternate Version]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Change Kindle Network Provider</title><link>http://andrewbolster.info/2011/06/change-kindle-network-provider/</link><pubDate>Thu, 09 Jun 2011 09:57:00 +0000</pubDate><guid>http://andrewbolster.info/2011/06/change-kindle-network-provider/</guid><description>&lt;p&gt;More a note for myself than anyone else. Stolen shamelessly from &lt;a href="http://bit.ly/mxs3Cn"&gt;Marc Fletcher&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In Settings, alt+e,alt+q, alt+q.&lt;/p&gt;</description></item><item><title>Accidentally Proper Kindle PDF Document Conversion</title><link>http://andrewbolster.info/2011/05/accidentally-proper-kindle-pdf-document-conversion/</link><pubDate>Mon, 23 May 2011 13:25:13 +0000</pubDate><guid>http://andrewbolster.info/2011/05/accidentally-proper-kindle-pdf-document-conversion/</guid><description>&lt;p&gt;I&amp;rsquo;ve discovered a strange undocumented* &amp;lsquo;feature&amp;rsquo; of the Amazon Kindle document Delivery system. As it stands, if you send a document to &lt;a href="mailto:username@free.kindle.com"&gt;username@free.kindle.com&lt;/a&gt; or @kindle.com, the document is sent onto your device at its convenience. Generally this is fine, but for most documents that people actually use (PDFs) this can be a pain as the service says it does not support PDF reflow, and on a smaller than A4/Letter screen, lovely documents end up looking like this&amp;hellip;&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/05/2011</title><link>http://andrewbolster.info/2011/05/stuff-ive-found-interesting-in-the-past-month-23/05/2011/</link><pubDate>Mon, 23 May 2011 09:01:33 +0000</pubDate><guid>http://andrewbolster.info/2011/05/stuff-ive-found-interesting-in-the-past-month-23/05/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=7UCm6uyzNE8&amp;amp;feature=autoshare"&gt;ANGRY BIRDS theme!!! covered by Pomplamoose&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=u011XHmYq1Q&amp;amp;feature=autoshare"&gt;(Cat&amp;rsquo;s crash test) Краштест (Жесть и нереально!!)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/04/2011</title><link>http://andrewbolster.info/2011/04/stuff-ive-found-interesting-in-the-past-month-23/04/2011/</link><pubDate>Sat, 23 Apr 2011 09:01:18 +0000</pubDate><guid>http://andrewbolster.info/2011/04/stuff-ive-found-interesting-in-the-past-month-23/04/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=_FYMXZdO9bY&amp;amp;feature=autoshare"&gt;Internetic (Technologic Remix)&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=mmdPQp6Jcdk&amp;amp;feature=autoshare"&gt;The Animals - House of the Rising Sun (1964) High Definition [HD]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=-o30wacwdoc&amp;amp;feature=autoshare"&gt;Denis Leary - I&amp;rsquo;m An Asshole&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=Rx07A9LWBJA&amp;amp;feature=autoshare"&gt;Brown Sugar-Rolling Stones&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>LU Decomposition in C (and under CUDA)</title><link>http://andrewbolster.info/2011/04/lu-decomposition-in-c-and-under-cuda/</link><pubDate>Mon, 18 Apr 2011 13:00:23 +0000</pubDate><guid>http://andrewbolster.info/2011/04/lu-decomposition-in-c-and-under-cuda/</guid><description>&lt;p&gt;As part of any major project, it occasionally happens that you assume something is a &amp;lsquo;solved problem&amp;rsquo; when its really not.&lt;/p&gt;
&lt;p&gt;In my case it was solving small linear systems, of the form Ax=B, where A is an nxn matrix, B is a n vector. This is a problem that&amp;rsquo;s been solved in libraries such as &lt;a href="http://www.netlib.org/lapack/"&gt;LAPACK&lt;/a&gt;, &lt;a href="http://www.netlib.org/linpack/"&gt;LINPACK&lt;/a&gt;, &lt;a href="http://www.netlib.org/blas/"&gt;BLAS&lt;/a&gt;, etc etc.&lt;/p&gt;
&lt;p&gt;The issue appears when you&amp;rsquo;re trying to do this stuff within a specific hardware environment (&lt;a href="//tag/cuda/"&gt;CUDA&lt;/a&gt;), and you cannot call host functions from the device, and the &lt;a href="http://www.gsic.titech.ac.jp/~ccwww/tebiki/tesla_e/tesla5_e.html"&gt;cuBLAS&lt;/a&gt; libraries cater only to large matrices processed in parallel&lt;/p&gt;</description></item><item><title>CUDA Compute 20 Error and other issues</title><link>http://andrewbolster.info/2011/04/cuda-compute-20-error-and-other-issues/</link><pubDate>Thu, 14 Apr 2011 11:48:01 +0000</pubDate><guid>http://andrewbolster.info/2011/04/cuda-compute-20-error-and-other-issues/</guid><description>&lt;p&gt;There&amp;rsquo;s a quirk of using older CUDA drivers is that  the latest &lt;a href="http://developer.download.nvidia.com/compute/cuda/sdk/website/samples.html"&gt;NVIDIA SDK code examples&lt;/a&gt; are not backward compatible, i.e compiling the 3.0 SDK against the 2.3 toolkit (that I&amp;rsquo;ve spent the last day doing) is a fools errand (Thanks very much to @thebaron on #cuda on freenode and tkerwin on &lt;a href="http://stackoverflow.com/questions/3047909/nvidia-cuda-sdk-examples-compilation-unsupported-architecture-computer-20"&gt;StackO﻿verflow&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;Basically, the 3.x drivers reclassify newer cards based on the; previously, the &amp;lsquo;compute&amp;rsquo; value (a measure of &lt;a href="http://en.wikipedia.org/wiki/OpenCL"&gt;OpenCL&lt;/a&gt; adherence) would max out at 1.3, but now the range is extended up to 2.0, but the 2.3 toolkit does not recognise this value, so craps out.&lt;/p&gt;</description></item><item><title>Why Belfast Needs a Hackerspace</title><link>http://andrewbolster.info/2011/04/why-belfast-needs-a-hackerspace/</link><pubDate>Thu, 07 Apr 2011 17:24:08 +0000</pubDate><guid>http://andrewbolster.info/2011/04/why-belfast-needs-a-hackerspace/</guid><description>&lt;p&gt;I was sitting in &lt;a href="http://lookaly.com/p/sinnamon-coffee-belfast/"&gt;Sinnamon &lt;/a&gt;on the Stranmillis Road, enjoying a coffee, a sausage roll, and my Kindle, reading the latest &lt;a href="http://www.amazon.co.uk/2600-Magazine-Hacker-Quarterly-Digital/dp/B004GB1WF6/ref=sr_1_1?ie=UTF8&amp;amp;m=A3TVV12T0I6NSM&amp;amp;s=digital-text&amp;amp;qid=1302194871&amp;amp;sr=1-1"&gt;2600&lt;/a&gt;. One article immediatly stood out to me, &amp;lsquo;A World Spinning&amp;rsquo;. The main focus of the article was the world-changing domino effect, toppling &lt;a href="http://armiesofliberation.com/archives/2011/01/27/regime-change-in-tunisia-protests-in-egypt-trigger-yemen-demonstrations-in-sanaa-taiz-and-aden/"&gt;regimes &lt;/a&gt;across the middle east, all caused by one, little &lt;a href="http://middleeast.about.com/od/tunisia/a/tunisia-corruption-wikileaks.htm"&gt;textfile&lt;/a&gt;. The textfile in question was a US Embassy cable highlighting the indemic corruption in the (ex) Tunisian Government. As most know, this leak was from WikiLeaks; a rag-tag loosely knit chaotic alliance of hackers across the globe, all with the the same general aim to allow open and plain discourse and stopping governments across the globe from hiding secrets from their citizenry; big secrets and &lt;a href="http://www.bbc.co.uk/news/technology-12731312"&gt;small&lt;/a&gt;&amp;hellip;
Of course, as with most things to do with hackers, the aim isn&amp;rsquo;t that simple; having spoken to some of those involved, it was abundantly clear that some elements within Wikileaks purely want to screw with governments that (they feel have) wronged them, but others are simply motivated by the cat-and-mouse challenge of acquiring, validating, securing and releasing information in a hostile environment.&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/03/2011</title><link>http://andrewbolster.info/2011/03/stuff-ive-found-interesting-in-the-past-month-23/03/2011/</link><pubDate>Wed, 23 Mar 2011 10:29:04 +0000</pubDate><guid>http://andrewbolster.info/2011/03/stuff-ive-found-interesting-in-the-past-month-23/03/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=-Xb0vKbuwdk&amp;amp;feature=autoshare"&gt;BB King &amp;amp; John Mayer Live - Part 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/02/2011</title><link>http://andrewbolster.info/2011/02/stuff-ive-found-interesting-in-the-past-month-23/02/2011/</link><pubDate>Wed, 23 Feb 2011 09:00:53 +0000</pubDate><guid>http://andrewbolster.info/2011/02/stuff-ive-found-interesting-in-the-past-month-23/02/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=YB568mQkYRo&amp;amp;feature=autoshare"&gt;Rebecca Pollock - stars and moon. (original)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=4Xkh6j7RMqk&amp;amp;feature=autoshare"&gt;gang fight! knocked out!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=yysbbPStfWw&amp;amp;feature=autoshare"&gt;Best action scene ever. ever. ever. &amp;ndash; Endhiran (Robot)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=ePpjCNLCCi0&amp;amp;feature=autoshare"&gt;We Humans Are Capable of Greatness Halo Reach Tribute&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Bolsters Code-Related Rants (An ongoing collection)</title><link>http://andrewbolster.info/2011/02/bolsters-code-related-rants-an-ongoing-collection/</link><pubDate>Sat, 12 Feb 2011 18:21:53 +0000</pubDate><guid>http://andrewbolster.info/2011/02/bolsters-code-related-rants-an-ongoing-collection/</guid><description>&lt;p&gt;&lt;img alt="FFFFFFUUUUUUUU" loading="lazy" src="http://kissmyalas.com/wp-content/uploads/2010/05/RageFace.jpg"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Logging functions being called with just a variable and no comment as to &lt;strong&gt;what the hell it is&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;logging&lt;/em&gt; has functions more than logging.info, &lt;strong&gt;use them!&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Debug&lt;/em&gt; = &lt;strong&gt;useful&lt;/strong&gt; information if something &lt;strong&gt;breaks&lt;/strong&gt; but isn&amp;rsquo;t interesting during normal operation&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;info&lt;/em&gt; = useful and generally &lt;strong&gt;interesting&lt;/strong&gt; information&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;warn&lt;/em&gt; = something went &lt;strong&gt;wrong&lt;/strong&gt;, indicating something should probably be refactored / fixed,_ but the system could recover from it._&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;error&lt;/em&gt; = &lt;strong&gt;oh dear jesus fuck the entire site evaporated into a swarm of zombie locusts, I better put something in the error log.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/01/2011</title><link>http://andrewbolster.info/2011/01/stuff-ive-found-interesting-in-the-past-month-23/01/2011/</link><pubDate>Sun, 23 Jan 2011 09:08:04 +0000</pubDate><guid>http://andrewbolster.info/2011/01/stuff-ive-found-interesting-in-the-past-month-23/01/2011/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=RMZGs6IUReU&amp;amp;feature=autoshare"&gt;Still Unemployed 13&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=g-F8EO3qOVk&amp;amp;feature=autoshare"&gt;Global Warming&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=oY59wZdCDo0&amp;amp;feature=autoshare"&gt;NASA - The Frontier Is Everywhere&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=lx6vFT4YbFI&amp;amp;feature=autoshare"&gt;Germaine Returns : Foamy The Squirrel&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=k7J5Y3aOxhk&amp;amp;feature=autoshare"&gt;Bill Bailey - &amp;lsquo;God, Jesus &amp;amp; the Holy Spirit&amp;hellip;&amp;rsquo;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=QQd1I_-ZPzQ&amp;amp;feature=autoshare"&gt;Kittens In My Christmas Tree!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Rant: Job Applications</title><link>http://andrewbolster.info/2011/01/rant-job-applications/</link><pubDate>Sat, 08 Jan 2011 14:44:03 +0000</pubDate><guid>http://andrewbolster.info/2011/01/rant-job-applications/</guid><description>&lt;p&gt;Inspired by &lt;a href="http://www.facebook.com/profile.php?id=533924992"&gt;Barry Haughey&amp;rsquo;s&lt;/a&gt; recent facebook post;&lt;/p&gt;
&lt;p&gt;Dear International Banking Conglomerates and other major employers,&lt;/p&gt;
&lt;p&gt;I just spent 3 hours of my life writing custom cover letters, answering pointless assessment questions, and entering my &amp;lsquo;skillsets&amp;rsquo; on 4 different occasions for an application for one job&amp;hellip; Just gimme the bloody job already; you&amp;rsquo;re big enough and ugly enough to have been able to pick up all that infomation from either a) My extensive and detailed resume, b) my attached university transcript.&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/12/2010</title><link>http://andrewbolster.info/2010/12/stuff-ive-found-interesting-in-the-past-month-23/12/2010/</link><pubDate>Thu, 23 Dec 2010 09:11:25 +0000</pubDate><guid>http://andrewbolster.info/2010/12/stuff-ive-found-interesting-in-the-past-month-23/12/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=RLPVCJjTNgk&amp;amp;feature=autoshare"&gt;Lego Antikythera Mechanism&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=W2VygftZSCs&amp;amp;feature=autoshare"&gt;Ascent - Commemorating Shuttle&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=F0QXB5pw2qE&amp;amp;feature=autoshare"&gt;Zeitgeist 2010: Year in Review&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=ivPheV77JcU&amp;amp;feature=autoshare"&gt;Tron Lightcycle Test Drive Parker Brothers Choppers TRON Legacy.wmv&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=M9cSxEqKQ78&amp;amp;feature=autoshare"&gt;New York City&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=y4sOfO8Ei1g&amp;amp;feature=autoshare"&gt;Shop Vac (kinetic typography animation)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>What the Hack?</title><link>http://andrewbolster.info/2010/10/what-the-hack/</link><pubDate>Sat, 23 Oct 2010 09:16:06 +0000</pubDate><guid>http://andrewbolster.info/2010/10/what-the-hack/</guid><description>&lt;p&gt;Today is the day I&amp;rsquo;ve been working on for the past few weeks.&lt;/p&gt;
&lt;p&gt;Today, in the &lt;a href="http://maps.google.com/maps?om=0&amp;amp;iwloc=addr&amp;amp;f=q&amp;amp;ll=54.5857983%2C-5.9361292&amp;amp;hl=en&amp;amp;z=15&amp;amp;ie=UTF8"&gt;SU&lt;/a&gt;, about 30 electrical engineers, computer science students, professional software developers, photography geeks, penetration testers, system administrators and anyone else interested, will come together to hack.&lt;/p&gt;
&lt;p&gt;Today, we&amp;rsquo;re going to find out if it actually works; there is nothing planned, nothing prepared, and nothing expected. All we have is a &lt;a href="http://on.fb.me/hackerspaceNI"&gt;FB group&lt;/a&gt;, &lt;a href="http://www.facebook.com/event.php?eid=124375140949218"&gt;FB event&lt;/a&gt;, &lt;a href="http://hackerspaces.org/wiki/HackathonBelfast"&gt;Hackerspaces.org Wiki&lt;/a&gt;, and a &lt;a href="irc://irc.2600.net/2600ni"&gt;few IRC conversations&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/10/2010</title><link>http://andrewbolster.info/2010/10/stuff-ive-found-interesting-in-the-past-month-23/10/2010/</link><pubDate>Sat, 23 Oct 2010 09:02:26 +0000</pubDate><guid>http://andrewbolster.info/2010/10/stuff-ive-found-interesting-in-the-past-month-23/10/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=ZThquH5t0ow&amp;amp;feature=autoshare"&gt;The Trashmen : Surfin&amp;rsquo; Bird ( 1963 )&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=mns8EsSHMmI&amp;amp;feature=autoshare"&gt;Skyline - Trailer 2 (2010)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=gAtQqUdvJ1k&amp;amp;feature=autoshare"&gt;Gameblurb firstTEN-Fallout: New Vegas Introduction&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=Eq3CuMDXaPs&amp;amp;feature=autoshare"&gt;And So You Code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=CSK1D3bZhRs&amp;amp;feature=autoshare"&gt;Cat vs Printer - The Translation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=EHlN21ebeak&amp;amp;feature=autoshare"&gt;Really: New Windows Phone Ad&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=n3vbDykJERk&amp;amp;feature=autoshare"&gt;Dub War 5th Birthday w/ Mala &amp;amp; Skream&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Hackathon</title><link>http://andrewbolster.info/2010/10/hackathon/</link><pubDate>Thu, 14 Oct 2010 15:50:07 +0000</pubDate><guid>http://andrewbolster.info/2010/10/hackathon/</guid><description>&lt;p&gt;On Saturday the 23rd October, the Hackers invade The Space!
In association with &lt;a href="http://bit.ly/QUB_QUESTS"&gt;QUESTS&lt;/a&gt;, &lt;a href="http://bit.ly/dragonslayers"&gt;Dragonslayers&lt;/a&gt;, and &lt;a href="http://bit.ly/IETNI"&gt;IETNI&lt;/a&gt;, &lt;a href="http://hackerspaces.org/wiki/HackerspaceBelfast"&gt;HackerspaceBelfast&lt;/a&gt; will be running a series of events over 24 hours of software, network, and hardware hackery goodness, as well as screening hacker movies, DIY repair, and maybe, just maybe, how to build a laser. Running parallel to &lt;a href="http://bit.ly/QUBDS24"&gt;Dragonslayers&amp;rsquo; 24 hour gaming event,&lt;/a&gt; which will incorporate console, PC, and tabletop games, attendees will be able to both play and make games to their hearts content.&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/09/2010</title><link>http://andrewbolster.info/2010/09/stuff-ive-found-interesting-in-the-past-month-23/09/2010/</link><pubDate>Thu, 23 Sep 2010 09:12:12 +0000</pubDate><guid>http://andrewbolster.info/2010/09/stuff-ive-found-interesting-in-the-past-month-23/09/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=m_ZCs9N372I&amp;amp;feature=autoshare"&gt;Segway Olympics - prototype run&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=m_ZCs9N372I&amp;amp;feature=autoshare"&gt;Segway Olympics - prototype run&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/S3vxKhgu-ls/story01.htm"&gt;European Parliament All But Rejects ACTA&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://frugaldad.com/2010/09/06/my-first-place-on-hgtv-house-poor/"&gt;My First Place On HGTV: How to Spend Your Next Thirty Years House Poor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/Wlr5zm9ZzTo/bugmenot-lite-is-a-chrome-extension-that-provides-anonymous-login-credentials-with-a-click"&gt;BugMeNot Lite Now Provides Anonymous Login Credentials in Chrome [Downloads]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.webdeveloperjuice.com/2010/09/05/10-fresh-and-lite-jquery-content-sliders-for-web-applications/"&gt;10 fresh and lite jquery content sliders for web applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/ElectronicsEngineeringVideoBlog/~3/CybrpWlBQTc/"&gt;EEVblog #108 – Amazon Kindle 3 3G/WiFi Review&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.schneier.com/blog/archives/2010/09/cyber-offence_i.html"&gt;Cyber-Offence is the New Cyber-Defense&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/0Tw6mReS4n8/sweetsearch-finds-credible-primary-sources-for-students"&gt;SweetSearch Finds Credible Research Sources for Students [Research]&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Kindle 3G 3.0.2 Experience</title><link>http://andrewbolster.info/2010/09/kindle-3g-3.0.2-experience/</link><pubDate>Tue, 21 Sep 2010 22:30:24 +0000</pubDate><guid>http://andrewbolster.info/2010/09/kindle-3g-3.0.2-experience/</guid><description>&lt;p&gt;Just under a month after ordering, with a shipping schedule fraught with manufacturing delays and pushed-back dispatch dates (Not complaining, I&amp;rsquo;m not the only one so everyone was shocked by the demand also) I recieved my new UK kindle 3g at 11 this morning.&lt;/p&gt;
&lt;p&gt;Immediately I loaded some math-loaded PDF&amp;rsquo;s which the &lt;a href="http://www.amazon.co.uk/gp/help/customer/display.html?nodeId=200493090#email"&gt;free.amazon.com document converter&lt;/a&gt; handled with ease, then started going through my usual list of sites on the free 3G network, &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; (largley fine but sluggish), &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt; (buggy with regards to javascript elements, occasionally freezing completely needing to be latched-off and on again) Google-Apps Mail(constantly refreshing and wouldn&amp;rsquo;t load stably), google reader (worked perfectly out of the box including keyboard shortcuts, which are awesome!) and my ToDo list of late, &lt;a href="http://teuxdeux.com/"&gt;TeuxDeux&lt;/a&gt; (sluggish and slightly misaligned, but usable)&lt;/p&gt;</description></item><item><title>News from the Belfast Hackerspace</title><link>http://andrewbolster.info/2010/09/news-from-the-belfast-hackerspace/</link><pubDate>Tue, 07 Sep 2010 13:02:31 +0000</pubDate><guid>http://andrewbolster.info/2010/09/news-from-the-belfast-hackerspace/</guid><description>&lt;p&gt;So we&amp;rsquo;re only a &lt;a href="http://andrewbolster.info/2010/07/belfast-hackerspace-anyone/"&gt;few weeks into developing this idea&lt;/a&gt;, and first I&amp;rsquo;m going to give some credit where credit&amp;rsquo;s due; the people that I&amp;rsquo;m working with this have been brilliant, I want to give special thanks (in no particular order) to &lt;a href="http://www.thegrieve.co.uk"&gt;Ryan Grieve&lt;/a&gt; (@thegrieve), David Kane, Ben Harrison, Martin Gilchrist (@Gilchrist_LLP), Jonny Milliken, Dan Reid, and Chris Murray (@kris18890).&lt;/p&gt;
&lt;p&gt;Anywhere, where are we now?&lt;/p&gt;
&lt;p&gt;Currently we&amp;rsquo;re trying to secure storage space from &lt;a href="http://twitter.com/QUBSU"&gt;QUBSU&lt;/a&gt;, as well as negotiating using The Space as an exhibition area, working with &lt;a href="http://digitalcircle.ning.com/"&gt;Digital Circle&lt;/a&gt; to come to some partnership agreement, with two major event ideas;&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/08/2010</title><link>http://andrewbolster.info/2010/08/stuff-ive-found-interesting-in-the-past-month-23/08/2010/</link><pubDate>Mon, 23 Aug 2010 09:04:08 +0000</pubDate><guid>http://andrewbolster.info/2010/08/stuff-ive-found-interesting-in-the-past-month-23/08/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.vidarholen.net/contents/blog/?p=21"&gt;Why PulseAudio?&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/kDeVH4YKbi8/find-creative-commons-licensed-sound-effects-at-the-freesound-project"&gt;The Freesound Project Aggregates Creative Commons Licensed Sound Effects [Sound Effects]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.2600.com/news/view/article/11999"&gt;ONE LAST CHANCE TO SAVE THE HOTEL PENNSYLVANIA&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/BYwktRzAPGs/venting-frustration-will-only-make-your-anger-worse"&gt;Venting Frustration Will Only Make Your Anger Worse [Mindhacks]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.bloomberg.com/news/2010-08-11/u-s-is-bankrupt-and-we-don-t-even-know-commentary-by-laurence-kotlikoff.html"&gt;U.S. Is Bankrupt and We Don&amp;rsquo;t Even Know It: Laurence Kotlikoff - Bloomberg&lt;/a&gt; -_ &amp;ldquo;So the IMF is saying that closing the U.S. fiscal gap, from the revenue side, requires, roughly speaking, an immediate and permanent doubling of our personal-income, corporate and federal taxes as well as the payroll levy set down in the Federal Insurance Contribution Act.&amp;rdquo;&lt;/p&gt;</description></item><item><title>High-Frequency Trading Revolt, and Why its a good idea!!</title><link>http://andrewbolster.info/2010/08/high-frequency-trading-revolt-and-why-its-a-good-idea/</link><pubDate>Wed, 04 Aug 2010 17:22:24 +0000</pubDate><guid>http://andrewbolster.info/2010/08/high-frequency-trading-revolt-and-why-its-a-good-idea/</guid><description>&lt;p&gt;Remember that little economic apocalypse that happened a few years ago? You may remember it as the day your 401(k) dropped a digit or 3; those short sighted (w/b)ankers and middle management that essentially collectively said &amp;ldquo;You want some money? Sure, go ahead!&amp;rdquo; to the entire world and didn&amp;rsquo;t think about where it was coming from, while getting paid sums of money that would make &lt;a href="http://www.youtube.com/watch?v=NBRrCY5uhWY#t=25"&gt;Scrouge McDuck&lt;/a&gt; blush. Well, turns out they have been too greedy at home (no suprise).&lt;/p&gt;</description></item><item><title>Citrix Web Client with Ubuntu</title><link>http://andrewbolster.info/2010/07/citrix-web-client-with-ubuntu/</link><pubDate>Sat, 24 Jul 2010 16:55:38 +0000</pubDate><guid>http://andrewbolster.info/2010/07/citrix-web-client-with-ubuntu/</guid><description>&lt;p&gt;Ubuntu is one of those polarising technologies; Its really easy to use on a recreational basis, or as part of a institution/business wide rollout, but heartbreakingly awkward to use &amp;lsquo;alone&amp;rsquo; within an entrenched business setting.&lt;/p&gt;
&lt;p&gt;One such setting is that of Queen&amp;rsquo;s University; the only form of secure remote access that is made (quietly) availiable is through a &lt;a href="https://offcampus.qub.ac.uk/"&gt;Citrix XenApp gateway&lt;/a&gt;. Great in theory; everyone can take a slice of a virtualized desktop, do whatever they need to do, and that processing power and memory can be easially reappropriated when they&amp;rsquo;re done. Unfortunately, in an effort to be &amp;lsquo;secure&amp;rsquo;, you HAVE to use Windows, and you HAVE to have Internet Explorer installed, and you HAVE to install the propitiatory XenApp client.&lt;/p&gt;</description></item><item><title>Stuff I've found interesting in the past month - 23/07/2010</title><link>http://andrewbolster.info/2010/07/stuff-ive-found-interesting-in-the-past-month-23/07/2010/</link><pubDate>Fri, 23 Jul 2010 09:04:43 +0000</pubDate><guid>http://andrewbolster.info/2010/07/stuff-ive-found-interesting-in-the-past-month-23/07/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/JRy2zXEHwTM/google-doc-mount-puts-your-google-docs-in-nautilus-for-editing"&gt;Google Doc Mount Puts Your Google Docs in Nautilus for Editing [Downloads]&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/MKuf/~3/vzUu2NVRAD8/google-phd-fellowships-go-international.html"&gt;Google PhD Fellowships go international&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/MKuf/~3/XPXcwsbQppA/use-chrome-like-pro.html"&gt;Use Chrome like a pro&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://hackaday.com/2010/07/15/android-dev-101-%E2%80%93-part-1hello-world/"&gt;Android Development 101 – Part 1:Hello World&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/jezebel/full/~3/R4cz_zmNYUA/rachel-maddows-blonde-yearbook-picture"&gt;Rachel Maddow&amp;rsquo;s Blonde Yearbook Picture [Most Likely To Succeed]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/MKuf/~3/HDNW944d3_g/app-inventor-for-android.html"&gt;App Inventor for Android&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/MmdQcg6lf78/multibootisos-boots-multiple-live-operating-systems-from-a-usb-drive"&gt;MultiBootISOs Boots Multiple Operating Systems from a USB Drive [Downloads]&lt;/a&gt; - &lt;em&gt;Well, thats my monday afternoon sorted&amp;hellip; I&amp;rsquo;ve been looking for just this sort of tool for weeks; drop in an ISO and it&amp;rsquo;ll work! Love it!&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Belfast Hackerspace Anyone?</title><link>http://andrewbolster.info/2010/07/belfast-hackerspace-anyone/</link><pubDate>Sat, 17 Jul 2010 17:42:11 +0000</pubDate><guid>http://andrewbolster.info/2010/07/belfast-hackerspace-anyone/</guid><description>&lt;p&gt;Contrary to popular belief, the concept of a &amp;lsquo;&lt;a href="http://en.wikipedia.org/wiki/Hacker"&gt;hacker&lt;/a&gt;&amp;rsquo; (or at least self described ones) has very little to do with coding and networking wizards pounding through systems and stealing valuable information or just destroying everything they touch. In fact, Google (and Princeton University&amp;rsquo;s) first definition of the word has more to do with Golf than security (try it by googling &lt;a href="http://www.google.com/search?q=define:hacker"&gt;&amp;ldquo;define:hacker&amp;rdquo;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The so called &amp;lsquo;hacker subculture&amp;rsquo; is usually taken as a group of not necessarily like minded, but creative individuals with or without technical or theoretical skill, including &lt;a href="http://en.wikipedia.org/wiki/Hacker%20artist"&gt;artists&lt;/a&gt;, &lt;a href="http://www.urbandictionary.com/define.php?term=chipcore"&gt;musicians&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=XN04BkUkeQE"&gt;carpenters&lt;/a&gt;, &lt;a href="http://www.instructables.com/id/Hacking-a-welder-pirateando-una-soldadora/"&gt;machinists&lt;/a&gt;, or &lt;a href="http://www.youtube.com/watch?v=PMPMdLFxUG8"&gt;extreme knitters&lt;/a&gt;, and can generally be shortened down to &amp;rsquo;tinker-ers&amp;rsquo; or &amp;lsquo;messers&amp;rsquo;.Belfast is a growing hub of technology, software, and art of all forms within Europe; and with Londonderry being named the &amp;lsquo;&lt;a href="http://www.cityofculture2013.com/"&gt;City of Culture&amp;rsquo; for 2013&lt;/a&gt;, it is clear the Northern Ireland is no longer (or never was?) the poor child of British (and Irish) creativity and excellence.&lt;/p&gt;</description></item><item><title>Intel 4965: Poor wireless performance under Ubuntu</title><link>http://andrewbolster.info/2010/07/intel-4965-poor-wireless-performance-under-ubuntu/</link><pubDate>Thu, 08 Jul 2010 19:53:40 +0000</pubDate><guid>http://andrewbolster.info/2010/07/intel-4965-poor-wireless-performance-under-ubuntu/</guid><description>&lt;p&gt;I had an incident recently where the &lt;a href="http://www.youtube.com/watch?v=XaqaDZZ_P0g"&gt;Windows 7&lt;/a&gt; side of my laptop connected easily to an open AP, but the &lt;a href="http://releases.ubuntu.com/lucid/"&gt;Ubuntu 10.04&lt;/a&gt; (or &lt;a href="http://releases.ubuntu.com/9.04/"&gt;9.04&lt;/a&gt;, tried both) wouldn&amp;rsquo;t, with the &lt;a href="http://wiki.debian.org/iwlagn"&gt;Intel Iwlagn&lt;/a&gt; drivers reporting in syslog a &lt;a href="http://steev.wordpress.com/2010/03/31/deauthentication-reason-codes/"&gt;deauth (reason=6), basically the card spoke too soon.&lt;/a&gt; I eventually found the solution.&lt;/p&gt;
&lt;p&gt;After several weeks of asking the &lt;a href="http://superuser.com/questions/152427/ubuntu-9-04-cannot-connect-to-visible-open-wifi-ap-reason-6"&gt;same&lt;/a&gt; &lt;a href="http://ubuntuforums.org/showthread.php?p=9460960"&gt;question&lt;/a&gt; everywhere I could think of (as well as emailing Intel&amp;hellip;) I found the answer a lot closer to home, from a PhD student ^H^H^H^H^H^H^H Graduate in my &lt;a href="http://www.qub.ac.uk/"&gt;University&lt;/a&gt; over &lt;a href="http://www.linkedin.com/groupItem?view=&amp;amp;gid=146569&amp;amp;type=member&amp;amp;item=24215281&amp;amp;qid=66023166-c30e-4ec7-96e3-2e6adad4a03f&amp;amp;goback=.gmp_146569"&gt;LinkedIn&lt;/a&gt; (&lt;a href="//2010/05/coming-soon/?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=coming-soon"&gt;Ironically enough, I&amp;rsquo;m actually working with him on my Final Year Project next year&amp;hellip;&lt;/a&gt; Good stuff to come :D )&lt;/p&gt;</description></item><item><title>Great HOPEs</title><link>http://andrewbolster.info/2010/06/great-hopes/</link><pubDate>Thu, 24 Jun 2010 21:26:17 +0000</pubDate><guid>http://andrewbolster.info/2010/06/great-hopes/</guid><description>&lt;p&gt;This is it; my first convention! Yes folks, I&amp;rsquo;m going to be attending (and &lt;a href="http://thenexthope.org/category/volunteers/"&gt;volunteering&lt;/a&gt;) at &lt;a href="http://thenexthope.org/"&gt;TheNextHOPE&lt;/a&gt; (@thenexthope), 16-18 July.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m really looking forward to my first real foray into a tech/hacker community, but don&amp;rsquo;t really know what to expect. But I&amp;rsquo;m going to jump in anyway. The &lt;a href="http://store.2600.com/nexthope.html"&gt;tickets&lt;/a&gt; are only $85, or $100 at the door, but if you register on-line, you get an &lt;a href="http://thenexthope.org/2010/05/the-rfid-strikes-back/"&gt;awesome&lt;/a&gt; &lt;a href="http://hackaday.com/2010/06/22/next-hope-badge-hacking-primer/"&gt;hackable&lt;/a&gt; &lt;a href="http://amd.hope.net/2010/05/futuristic-human-tracking-is-here/"&gt;RFID tracking&lt;/a&gt; &lt;a href="http://amd.hope.net/"&gt;badge&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Unfortunatly my partner (non-techie) has very little interest in going but I&amp;rsquo;m sure she&amp;rsquo;ll enjoy the fashion district on her own (or with the girls).&lt;/p&gt;</description></item><item><title>Shared Items - 23/06/2010</title><link>http://andrewbolster.info/2010/06/shared-items-23/06/2010/</link><pubDate>Wed, 23 Jun 2010 06:05:41 +0000</pubDate><guid>http://andrewbolster.info/2010/06/shared-items-23/06/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/QamYyEKu_f0/free-stonesoup-e+cookbook-makes-five+ingredient-meals-in-under-ten-minutes"&gt;Learn to Prepare Tasty Five-Ingredient Meals in Under Ten Minutes [Cooking]&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/geeksAreSexyTechnologyNews/~3/911l9-JhArQ/"&gt;Star Trek: Tik Tok [Video Mashup]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/ruRSFPnCm_c/redshift-makes-your-screen-easier-on-the-eyes-at-night"&gt;RedShift Makes Your Screen Easier on the Eyes at Night [Downloads]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.arstechnica.com/~r/arstechnica/index/~3/qNwCQCyfmU8/google-releases-command-line-tool-for-accessing-web-services.ars"&gt;Google releases command line tool for accessing Web services&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/oJCpTUJEbGI/five-tactics-for-getting-sleep-on-long+distance-flights"&gt;Five Tactics For Getting Sleep On Long-Distance Flights [Travel]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Every couple of months, when I&amp;rsquo;m planning another puddle jump, I say &amp;rsquo;this time I&amp;rsquo;ll plan to sleep on the plane&amp;rsquo;. Every couple of months, I don&amp;rsquo;t sleep on the plane. Hopefully this will help&amp;hellip; Or maybe just few more whiskeys.
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/oJCpTUJEbGI/five-tactics-for-getting-sleep-on-long+distance-flights"&gt;Five Tactics For Getting Sleep On Long-Distance Flights [Travel]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shared Items - 16/06/2010</title><link>http://andrewbolster.info/2010/06/shared-items-16/06/2010/</link><pubDate>Wed, 16 Jun 2010 05:12:26 +0000</pubDate><guid>http://andrewbolster.info/2010/06/shared-items-16/06/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/2QGkzdXHEk4/back-up-your-entire-android-phone-to-the-cloud"&gt;Back Up Your Entire Android Phone to the Cloud [Backup]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If/when i get around to getting a new phone, I&amp;rsquo;ll be doing this :D
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/2QGkzdXHEk4/back-up-your-entire-android-phone-to-the-cloud"&gt;Back Up Your Entire Android Phone to the Cloud [Backup]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.dedoimedo.com/computers/vmlite.html"&gt;VMLite - A new kid on the virtual block&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/xMHI8oR7dEY/kayak-explore-tells-you-where-you-can-fly-with-the-money-in-your-budget-and-more"&gt;Kayak Explore Shows You Where You Can Fly for the Money in Your Budget (and More) [Travel]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/FreelanceSwitch/~3/WSN4rcua4r8/"&gt;Want More Clients? Just Ask!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Ongoing CUDA work, aka, I love this book.</title><link>http://andrewbolster.info/2010/06/ongoing-cuda-work-aka-i-love-this-book./</link><pubDate>Mon, 14 Jun 2010 19:46:33 +0000</pubDate><guid>http://andrewbolster.info/2010/06/ongoing-cuda-work-aka-i-love-this-book./</guid><description>&lt;p&gt;If anyone has any interest in &lt;a href="http://en.wikipedia.org/wiki/CUDA"&gt;CUDA&lt;/a&gt;, or &lt;a href="http://en.wikipedia.org/wiki/GPGPU"&gt;GPU&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Parallel%20computing"&gt;Parallel&lt;/a&gt; programming in general, &lt;a href="http://en.wikipedia.org/wiki/David%20Kirk%20%28scientist%29"&gt;David B. Kirk&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Wen-mei%20Hwu"&gt;Wen-mei Hwu&lt;/a&gt;&amp;rsquo;s groundbreaking &amp;ldquo;&lt;a href="http://www.amazon.com/gp/product/0123814723?tag=apture-20"&gt;Programming Massively Parallel Processors&lt;/a&gt;&amp;rdquo; is a must.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://andrewbolster.info/uploads/2010/06/51VL9FqF6ML._SS500_.jpg"&gt;&lt;img loading="lazy" src="http://andrewbolster.info/uploads/2010/06/51VL9FqF6ML._SS500_-300x300.jpg"&gt;&lt;/a&gt;
**&lt;/p&gt;
&lt;p&gt;The sub-title of the book is &amp;ldquo;A Hands on Approach&amp;rdquo; and I didn&amp;rsquo;t get it until a third of the way through the book, that that&amp;rsquo;s exactly what it is. The pairing of Kirk, a &lt;a href="http://www.nvidia.com/object/bio_kirk.html"&gt;NVIDIA Fellow, outgoing NVIDIA Chief Scientist&lt;/a&gt; and generally world-weary technologist and all round &amp;lsquo;hardware guru&amp;rsquo; with Hwu, &lt;a href="http://impact.crhc.illinois.edu/people/current/hwu.php"&gt;a well-heeled educator and researcher at the University of Illinois&lt;/a&gt; provide a practical but in-depth look at not just the pure &amp;lsquo;programming&amp;rsquo; to deal with massivly parallel processing, but instead assumes that the reader can work out for instance how to do &lt;a href="http://en.wikipedia.org/wiki/Matrix%20multiplication"&gt;Matrix Multiplication&lt;/a&gt; the &amp;lsquo;basic&amp;rsquo; way from looking at the &lt;a href="http://www.nvidia.com/object/cuda_home.html"&gt;NVIDIA CUDA API&amp;rsquo;s&lt;/a&gt;, and looks at how to take advantage of the hardware to give sometimes incredible speed increases.&lt;/p&gt;</description></item><item><title>Shared Items - 09/06/2010</title><link>http://andrewbolster.info/2010/06/shared-items-09/06/2010/</link><pubDate>Wed, 09 Jun 2010 05:08:20 +0000</pubDate><guid>http://andrewbolster.info/2010/06/shared-items-09/06/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.thegown.org.uk/2010/06/05/arts-ulster-museum-shortlisted-in-art-fund-prize/"&gt;ARTS: Ulster Museum shortlisted in Art Fund Prize&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shared Items - 02/06/2010</title><link>http://andrewbolster.info/2010/06/shared-items-02/06/2010/</link><pubDate>Wed, 02 Jun 2010 05:00:10 +0000</pubDate><guid>http://andrewbolster.info/2010/06/shared-items-02/06/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/2lq-MjCcJHA/Apple-Blindsides-More-AppStore-Developers"&gt;Apple Blindsides More AppStore Developers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Making me feel slightly better about not jumping on the AppStore bandwagon; I know that Android Market is the same animal, but you can be sure that this kind of creeping guidelines are going to seriously alienate alot of developers and edgy investors.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://cimota.com/blog/2010/05/31/science/"&gt;Science&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/TheBigPicture/~3/GYyHOBfTHQ0/"&gt;Senasational Claims By Matt Simmons About The BP Leak&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Disregarding the possible conspiracy theories* you could create on this topic, this might be the final nail in oil&amp;rsquo;s coffin - at least in the US.&lt;/p&gt;</description></item><item><title>Customised User Directories in Ubuntu</title><link>http://andrewbolster.info/2010/06/customised-user-directories-in-ubuntu/</link><pubDate>Tue, 01 Jun 2010 12:31:11 +0000</pubDate><guid>http://andrewbolster.info/2010/06/customised-user-directories-in-ubuntu/</guid><description>&lt;p&gt;I&amp;rsquo;ve been doing alot of messing around in Ubuntu recently and there are lots of tweaks I like to make. One of them being to show the contents of my home folder as my desktop; I don&amp;rsquo;t need any more pointless folders&amp;hellip;.&lt;/p&gt;
&lt;p&gt;Dead easy, there is a .config directory under your $HOME dir, containing several files. The one we need is user-dirs.dirs , and it looks something like this.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# This file is written by xdg-user-dirs-update&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# If you want to change or add directories, just edit the line you&amp;#39;re&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# interested in. All local changes will be retained on the next run&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Format is XDG_xxx_DIR=&amp;#34;$HOME/yyy&amp;#34;, where yyy is a shell-escaped&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# homedir-relative path, or XDG_xxx_DIR=&amp;#34;/yyy&amp;#34;, where /yyy is an&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# absolute path. No other format is supported.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;XDG_DESKTOP_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style="color:#e6db74"&gt;/Desktop&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;XDG_DOWNLOAD_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style="color:#e6db74"&gt;/Downloads&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;XDG_TEMPLATES_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style="color:#e6db74"&gt;/Templates&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;XDG_PUBLICSHARE_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style="color:#e6db74"&gt;/Public&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;XDG_DOCUMENTS_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style="color:#e6db74"&gt;/Documents&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;XDG_MUSIC_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style="color:#e6db74"&gt;/Music&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;XDG_PICTURES_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style="color:#e6db74"&gt;/Pictures&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;XDG_VIDEOS_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style="color:#e6db74"&gt;/Videos&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And this is what I changed mine to&lt;/p&gt;</description></item><item><title>Automagic Kernel Cleaning under Ubuntu</title><link>http://andrewbolster.info/2010/05/automagic-kernel-cleaning-under-ubuntu/</link><pubDate>Mon, 31 May 2010 14:29:03 +0000</pubDate><guid>http://andrewbolster.info/2010/05/automagic-kernel-cleaning-under-ubuntu/</guid><description>&lt;p&gt;Sick of having dozens of old kernels sitting under your /boot/ dir? Want a simpler boot-life? Well we&amp;rsquo;ve got the solution for you.&lt;/p&gt;
&lt;p&gt;Just one course of &lt;a href="http://andrewbolster.info/scraps/cleankernel"&gt;cleankernel&lt;/a&gt; once an upgrade cycle will remove all previous kernel entries from your bootloader and /boot/ dir.&lt;/p&gt;
&lt;p&gt;Basically, it lists what kernels you currently have in your /boot/ and removes them using &lt;a href="http://en.wikipedia.org/wiki/Advanced%20Packaging%20Tool"&gt;apt&lt;/a&gt; .&lt;/p&gt;</description></item><item><title>Shared Items - 26/05/2010</title><link>http://andrewbolster.info/2010/05/shared-items-26/05/2010/</link><pubDate>Wed, 26 May 2010 05:02:55 +0000</pubDate><guid>http://andrewbolster.info/2010/05/shared-items-26/05/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feeds.arstechnica.com/~r/arstechnica/index/~3/JjCbJ9PsBsI/ibm-cheats-on-cell-with-nvidia-tesla-for-servers.ars"&gt;IBM cheats on Cell with NVIDIA Tesla for servers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m hoping to incorporate NVIDIA CUDA stuff into my final year project next year, so its good to see that I&amp;rsquo;m going in the right direction according to industry!
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.leemunroe.com/one-mockup/"&gt;Why you should never present more than one mockup to a client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Coming Soon!</title><link>http://andrewbolster.info/2010/05/coming-soon/</link><pubDate>Thu, 20 May 2010 11:21:37 +0000</pubDate><guid>http://andrewbolster.info/2010/05/coming-soon/</guid><description>&lt;p&gt;&lt;strong&gt;EDIT - 2017&lt;/strong&gt; Updated broken links thanks to heads up from &lt;a href="http://www.artofblog.com/typography-basics-some-fundamentals-for-body-copy/"&gt;Paul @ Art of Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ok, its been a busy few weeks, and I&amp;rsquo;ve let the blog slip again, but coming up:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Implementing &lt;a href="https://fonts.google.com"&gt;Google Webfonts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ubuntu Dot-File Dropbox Synchronisation&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Drupal 6 Installation of Ubuntu 10.04&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://spreadsheets.google.com/pub?key=0Aqbk47T7d09kdEc1ZVltYThIeFJPXzl0N1JFeWt1Snc&amp;amp;hl=en_GB&amp;amp;output=html"&gt;My Revision Scheduling/Tracking System&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Summer Plans including VPN work for Dr David Laverty and CUDA research with Alastair Mckinley and &lt;a href="http://www.ee.qub.ac.uk/dsp/research/telecomms/personal/Alan_Marshall.html"&gt;Dr Alan Marshall&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shared Items - 19/05/2010</title><link>http://andrewbolster.info/2010/05/shared-items-19/05/2010/</link><pubDate>Wed, 19 May 2010 05:03:27 +0000</pubDate><guid>http://andrewbolster.info/2010/05/shared-items-19/05/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/alt6HGqo4V8/illustrated-guide-explains-your-minds-decision-biases"&gt;Illustrated Guide Explains Your Mind&amp;rsquo;s Decision Biases [Mind Hacks]&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/9qUaEDdRjqo/NIST-Releases-Updated-Handbook-of-Math-Functions"&gt;NIST Releases Updated Handbook of Math Functions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/drObRa7V0HQ/Matplotlib-For-Python-Developers"&gt;Matplotlib For Python Developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shared Items - 12/05/2010</title><link>http://andrewbolster.info/2010/05/shared-items-12/05/2010/</link><pubDate>Wed, 12 May 2010 05:03:26 +0000</pubDate><guid>http://andrewbolster.info/2010/05/shared-items-12/05/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.leemunroe.com/designing-next-steps/"&gt;Designing next steps&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://emmasanderson.wordpress.com/2010/05/07/surprise-its-a-hung-parliament/"&gt;Surprise! It’s a hung Parliament.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/BwrkkZr-oqs/what-sites-future-employers-are-checking-when-looking-at-you"&gt;What Sites Future Employers Are Checking When Looking at You [Job Search]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.howtoforge.com/syslog-better-logging-tutorial"&gt;Syslog Better Logging Tutorial&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/E-ZVH2MYNY4/Open-Source-Guacamole-Puts-VNC-On-the-Web"&gt;Open Source Guacamole Puts VNC On the Web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shared Items - 05/05/2010</title><link>http://andrewbolster.info/2010/05/shared-items-05/05/2010/</link><pubDate>Wed, 05 May 2010 05:03:33 +0000</pubDate><guid>http://andrewbolster.info/2010/05/shared-items-05/05/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://designinformer.com/seven-tips-design-job-interview/"&gt;Seven Tips for Your Design Job Interview&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://designinformer.com/grid-based-web-design-simplified/"&gt;Grid-Based Web Design, Simplified&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Ubuntu Boosting Blog Hits</title><link>http://andrewbolster.info/2010/05/ubuntu-boosting-blog-hits/</link><pubDate>Tue, 04 May 2010 11:26:13 +0000</pubDate><guid>http://andrewbolster.info/2010/05/ubuntu-boosting-blog-hits/</guid><description>&lt;p&gt;I had a bit of a surprise logging into my weekly stats-fest that is my &lt;a href="http://en.wikipedia.org/wiki/Google%20Analytics"&gt;Google Analytics&lt;/a&gt; account; 300% rise in Search Based traffic. My daily traffic is meagre to say the least but still, to see such a jump on the week-on-week numbers is always a good thing.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://andrewbolster.info/uploads/2010/05/Screenshot-Traffic-Sources-Overview-Google-Analytics.png"&gt;&lt;img loading="lazy" src="http://andrewbolster.info/uploads/2010/05/Screenshot-Traffic-Sources-Overview-Google-Analytics-e1272972047346-300x109.png"&gt;&lt;/a&gt;
**&lt;/p&gt;
&lt;p&gt;But I, like alot of people in this field, like knowing why! My first thought was that &lt;a href="http://googleblog.blogspot.com/2010/05/this-week-in-search-5110.html"&gt;Google had recently sent out a press release&lt;/a&gt; governing updated search characteristics, and while I didn&amp;rsquo;t see anything relevant to my site in particular, its possible that general algorithmic tweaks could have slid me up the rankings.&lt;/p&gt;</description></item><item><title>SEE, Programming Abstractions, Assignment 1</title><link>http://andrewbolster.info/2010/04/see-programming-abstractions-assignment-1/</link><pubDate>Wed, 28 Apr 2010 19:37:30 +0000</pubDate><guid>http://andrewbolster.info/2010/04/see-programming-abstractions-assignment-1/</guid><description>&lt;p&gt;&lt;a href="http://see.stanford.edu/"&gt;SEE&lt;/a&gt;, or, Stanford Engineering Everywhere, has turned out to be my favourite E-learning resource; I&amp;rsquo;ve dipped into it a few times over the past few years but in light of my recent investment into a &lt;a href="http://en.wikipedia.org/wiki/CUDA"&gt;CUDA&lt;/a&gt; enabled &lt;a href="http://en.wikipedia.org/wiki/GeForce%209%20Series"&gt;Graphics Card&lt;/a&gt;, I thought that it was coming high time to brush up on my &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B"&gt;C++ programming&lt;/a&gt;, which I&amp;rsquo;ve basically left stagnant for two years after advancing no further than function pointers, structures, and templates.&lt;/p&gt;
&lt;p&gt;So, in the spirit of openness that SEE tries to foster, I&amp;rsquo;ll be blogging my work through their &lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=11f4f422-5670-4b4c-889c-008262e09e4e"&gt;CS106B course, Programming Abstractions&lt;/a&gt;, the second of three programming courses. (I passed on &lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111"&gt;CS106A, Programming Methodology&lt;/a&gt;, since I&amp;rsquo;ve had enough Java shoved down my throat to last a lifetime&amp;hellip;).&lt;/p&gt;</description></item><item><title>Shared Items - 28/04/2010</title><link>http://andrewbolster.info/2010/04/shared-items-28/04/2010/</link><pubDate>Wed, 28 Apr 2010 05:02:30 +0000</pubDate><guid>http://andrewbolster.info/2010/04/shared-items-28/04/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://thegrieve.co.uk/?p=88"&gt;Ludum Dare #17 - Islands&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/typepad/sethsmainblog/~3/35-zjrTDOuA/who-judges-your-work.html"&gt;Who judges your work?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/3LV3RvF9IMU/foreign-service-institutes-extensive-language-courses-are-available-free-online"&gt;Foreign Service Institute&amp;rsquo;s Extensive Language Courses Are Available Free Online [Free]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.webdeveloperjuice.com/2010/04/22/14-most-sexy-galleries-and-slideshows-usign-javascript-and-css/"&gt;14 most sexy galleries and slideshows using javascript and CSS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Ads Outside the Box?</title><link>http://andrewbolster.info/2010/04/ads-outside-the-box/</link><pubDate>Sat, 24 Apr 2010 11:16:51 +0000</pubDate><guid>http://andrewbolster.info/2010/04/ads-outside-the-box/</guid><description>&lt;p&gt;I cant for the life of me remember who it was who pointed this out on Twitter, either @cimota or @stuartgibson.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://thingsifinished.blogspot.com/"&gt;Jesse Schell&lt;/a&gt; , Author, Educator, Game Developer, Ex-&lt;a href="http://en.wikipedia.org/wiki/Walt%20Disney%20Imagineering"&gt;imagineer&lt;/a&gt;, Futurist, spendshalf of this video deliberating over the unexpected rise and rise of &lt;a href="http://www.facebook.com/"&gt;facebook&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The last half is what I found really interesting; Jesse eulogises on his image of points-based future, in line with &lt;a href="http://www.switched.com/2010/03/26/prof-subs-grades-for-experience-points-presentations-with-quest/"&gt;Lee Sheldon&amp;rsquo;s High School XP Grade replacements.&lt;/a&gt; If any of these predictions come true, I expect it&amp;rsquo;s going to be a very interesting decade for advertisers.&lt;/p&gt;</description></item><item><title>Shared Items - 21/04/2010</title><link>http://andrewbolster.info/2010/04/shared-items-21/04/2010/</link><pubDate>Wed, 21 Apr 2010 05:04:17 +0000</pubDate><guid>http://andrewbolster.info/2010/04/shared-items-21/04/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://hackaday.com/2010/04/20/twittering-pub-hanging/"&gt;Twittering pub hanging&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/geeksAreSexyTechnologyNews/~3/qRh31o9v9Bo/"&gt;Questions to Ask if You’re Thinking of Getting Involved in Open Source&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.howtoforge.com/backing-up-with-rsync-and-managing-previous-versions-history"&gt;Backing Up With rsync And Managing Previous Versions/History&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/uMDICnCtMpg/"&gt;How To Write Your First Google Android Application&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/TheArtOfManliness/~3/6tHe90SX8fM/"&gt;How to Build your Wardrobe – Part 1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/3jfNFOIMICs/teamviewer-remote-desktop-tool-available-for-linux"&gt;TeamViewer Remote Desktop Tool Available for Linux [Updates]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Add a Twitter @anywhere hovercard to links containing tweeps</title><link>http://andrewbolster.info/2010/04/add-a-twitter-@anywhere-hovercard-to-links-containing-tweeps/</link><pubDate>Sat, 17 Apr 2010 21:13:04 +0000</pubDate><guid>http://andrewbolster.info/2010/04/add-a-twitter-@anywhere-hovercard-to-links-containing-tweeps/</guid><description>&lt;p&gt;Everyone and their dog has a walkthrough of adding @anywhere hovercards to your blog. But the default has a small failing that irked me when I was re-doing my Blogroll (check them out, they&amp;rsquo;re all great! I promise!), and that was that if you take a tweep, like @god for example, it&amp;rsquo;ll happily wrap the hovercard around it, but if you have a link to this &lt;a href="http://twitter.com/god/status/11603782129"&gt;great status that @god posted&lt;/a&gt;, @anywhere won&amp;rsquo;t pick this @god up.&lt;/p&gt;</description></item><item><title>Shaded Headers in Thematic</title><link>http://andrewbolster.info/2010/04/shaded-headers-in-thematic/</link><pubDate>Fri, 16 Apr 2010 16:25:46 +0000</pubDate><guid>http://andrewbolster.info/2010/04/shaded-headers-in-thematic/</guid><description>&lt;p&gt;So, as you can see the blog is sporting a new, cleaner look. Nothing better than experimenting! One of the nicer aspects of the new setup is the shaded headers (ie. &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;/&lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; tags).&lt;/p&gt;
&lt;p&gt;I started off my experimentation by going through &lt;a href="http://www.webdesignerwall.com/tutorials/css-gradient-text-effect/"&gt;WebDesignerWall&amp;rsquo;s walkthrough&lt;/a&gt; on the subject of text effects, but the limitation that I came across was that if you use their implimentation, any links (&lt;code&gt;&amp;lt;a\&amp;gt;&lt;/code&gt;) in the header are lost &amp;lsquo;under&amp;rsquo; the span.&lt;/p&gt;</description></item><item><title>Shared Items - 14/04/2010</title><link>http://andrewbolster.info/2010/04/shared-items-14/04/2010/</link><pubDate>Wed, 14 Apr 2010 05:22:12 +0000</pubDate><guid>http://andrewbolster.info/2010/04/shared-items-14/04/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.howtoforge.com/ubuntu-server-9.04-bacula-bweb-gui"&gt;Ubuntu Server 9.04 Bacula Bweb GUI&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.catswhocode.com/blog/8-useful-code-snippets-to-get-started-with-wordpress-3-0"&gt;8 useful code snippets to get started with WordPress 3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/sy1c5GRMQ7U/todoo-tracks-your-to+do-list-triumphs-and-failures"&gt;ToDoo Tracks Your To-Do List Triumphs and Failures [Downloads]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/pRk1ebWuC0U/"&gt;Two Useful Google Chrome Extensions for SEO Guys&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/RVIT9_ouX_g/Intel-To-Ship-48-Core-Test-Sytems-To-Researchers"&gt;Intel To Ship 48-Core Test Sytems To Researchers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/LMZyxxbEh6s/savevideome-downloads-video-from-youtube-dailymotion-metacafe-and-more"&gt;Savevideo.me Downloads Video From YouTube, Dailymotion, Metacafe, and More [Ripping]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/KLyLkInDiwU/tagxedo-generates-stunning-custom-word-clouds"&gt;Tagxedo Generates Stunning Custom Word Clouds [Text]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://designinformer.com/whats-brand/"&gt;What’s Brand?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://designinformer.com/getting-started-banner-advertisements/"&gt;Getting Started with Banner Advertisements&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/Nometech/~3/0yl413yLpU0/"&gt;How To Stop An Ethical Hacker Breaking Into Your WordPress Site&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Facebook Group Library</title><link>http://andrewbolster.info/2010/04/facebook-group-library/</link><pubDate>Tue, 13 Apr 2010 23:17:09 +0000</pubDate><guid>http://andrewbolster.info/2010/04/facebook-group-library/</guid><description>&lt;p&gt;I am sick and tired of seeing &amp;lsquo;so and so joined &lt;a href="http://www.facebook.com/pages/Top-10-Stupid-but-still-in-act-British-Laws/117836708227885"&gt;SOMETHING COOL EVERYONE SHOULD SEE&lt;/a&gt;&amp;rsquo; only to check out the group and see its behind a join-wall. so I&amp;rsquo;m starting my own library of pointless Facebook  joinwall groups along with alternate source material and a brief of what is behind the joinwall. Affectionately known as &lt;a href="http://andrewbolster.info/facebook-group-library/"&gt;FGL&lt;/a&gt;. Check it out and let me know what groups you want exposed.&lt;/p&gt;</description></item><item><title>US confirm status as ACTA transparancy stopping block</title><link>http://andrewbolster.info/2010/04/us-confirm-status-as-acta-transparancy-stopping-block/</link><pubDate>Mon, 12 Apr 2010 17:38:45 +0000</pubDate><guid>http://andrewbolster.info/2010/04/us-confirm-status-as-acta-transparancy-stopping-block/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In this upcoming round of ACTA negotiations, the U.S. delegation will be working with other delegations to resolve some fundamental issues, such as the scope of the intellectual property rights that are the focus of this agreement.  Progress is necessary so that we can prepare to release a text that will provide meaningful information to the public and be a basis for productive dialogue.  We hope that enough progress is made in New Zealand in clearing brackets from the text so that participants can be in a position to reach a consensus on sharing a meaningful text with the public.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Listing just dot-files</title><link>http://andrewbolster.info/2010/04/listing-just-dot-files/</link><pubDate>Fri, 09 Apr 2010 14:58:31 +0000</pubDate><guid>http://andrewbolster.info/2010/04/listing-just-dot-files/</guid><description>&lt;p&gt;Its a problem that I&amp;rsquo;ve come across, and I&amp;rsquo;m &lt;a href="http://www.unix.com/unix-dummies-questions-answers/42734-command-list-dot-files.html"&gt;not the only one&lt;/a&gt;, so heres what works for me to find those pesky files that start with a .
&lt;code&gt;ls -a | egrep -i &amp;quot;^\.&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This only works in the current working directory, which is the normal usage.&lt;/p&gt;
&lt;p&gt;FYI the reason that this is problematic is that the &amp;lsquo;.&amp;rsquo; symbol is a single character wildcard; most people are familiar with the asterisk &amp;lsquo;*&amp;rsquo; indicating &amp;lsquo;anything, however long&amp;rsquo;, whereas the &amp;lsquo;.&amp;rsquo; means &amp;lsquo;any single character&amp;rsquo;.&lt;/p&gt;</description></item><item><title>The DE Bill, or, How I Learned to Stop Worrying and Love Tor</title><link>http://andrewbolster.info/2010/04/the-de-bill-or-how-i-learned-to-stop-worrying-and-love-tor/</link><pubDate>Fri, 09 Apr 2010 11:11:35 +0000</pubDate><guid>http://andrewbolster.info/2010/04/the-de-bill-or-how-i-learned-to-stop-worrying-and-love-tor/</guid><description>&lt;p&gt;Folks, we&amp;rsquo;re basically screwed; The Digital Economy Bill recieved Royal Accent on April 9th and is officially now Law.&lt;/p&gt;
&lt;p&gt;So after barely three days of parliamentary &amp;lsquo;debate&amp;rsquo; where only 20-ish MP&amp;rsquo;s actually spoke on the subject (but somehow 189 MP&amp;rsquo;s decided it was a good idea anyway), our civil rights have been sacrificed infront of the alter of copyright.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://eu.techcrunch.com/2010/04/08/doublethink-the-digital-economy-bill-against-the-digital-economy/"&gt;Many&lt;/a&gt; sites have a much more indepth tretise on the subject than I could do so I&amp;rsquo;ll keep this short.&lt;/p&gt;</description></item><item><title>Shared Items - 07/04/2010</title><link>http://andrewbolster.info/2010/04/shared-items-07/04/2010/</link><pubDate>Wed, 07 Apr 2010 05:09:35 +0000</pubDate><guid>http://andrewbolster.info/2010/04/shared-items-07/04/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/Zencollegelife/~3/xztd-OTwA3I/"&gt;50 Top Engineering Blogs&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/wavOoGFqTlk/Memory-Management-Technique-Speeds-Apps-By-20"&gt;Memory Management Technique Speeds Apps By 20%&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.webdeveloperjuice.com/2010/04/06/19-smart-page-navigations-to-spice-up-your-web-design/"&gt;19 smart page navigations to spice up your web design&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.schneier.com/blog/archives/2010/04/privacy_and_con.html"&gt;Privacy and Control&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.catswhocode.com/blog/best-practices-for-wordpress-coding"&gt;Best practices for WordPress coding&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.lifehack.org/~r/LifeHack/~3/g4VI9sViY3k/42-practical-ways-to-improve-yourself.html"&gt;42 Practical Ways To Improve Yourself&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/MKuf/~3/CPGtTIVe8sQ/introducing-google-ad-innovations.html"&gt;Introducing Google Ad Innovations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Mod_Rewrite in Apache2</title><link>http://andrewbolster.info/2010/04/mod_rewrite-in-apache2/</link><pubDate>Thu, 01 Apr 2010 16:51:01 +0000</pubDate><guid>http://andrewbolster.info/2010/04/mod_rewrite-in-apache2/</guid><description>&lt;p&gt;Just incase you forget how to fix this the easy way: Enable mod_rewrite for URL voodoo; (Or any module replacing the&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;rewrite
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;$sudo a2enmod rewrite
$sudo service apache2 restart
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Remember to fiddle with&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/etc/apache2/sites-available.*&amp;lt; \pre&amp;gt; and change &amp;quot;AllowOverride none&amp;quot; to &amp;quot;all&amp;quot; in any places that you're having trouble with rewritten URL's
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>4 Dimensional Game promises to be a mind-frak</title><link>http://andrewbolster.info/2010/03/4-dimensional-game-promises-to-be-a-mind-frak/</link><pubDate>Wed, 31 Mar 2010 14:47:46 +0000</pubDate><guid>http://andrewbolster.info/2010/03/4-dimensional-game-promises-to-be-a-mind-frak/</guid><description>&lt;p&gt;httpv://www.youtube.com/watch?v=GhBoY6s-Fhw&lt;/p&gt;
&lt;p&gt;I came across this earlier this morning on &lt;a href="http://imgs.xkcd.com/comics/flatland.png"&gt;XKCD&lt;/a&gt; and while there is very little information on the &lt;a href="http://marctenbosch.com/miegakure/"&gt;developers site &lt;/a&gt;at the minute, I&amp;rsquo;ll be coughing up for it regardless.&lt;/p&gt;</description></item><item><title>Kids Sing Portal "Still Alive"</title><link>http://andrewbolster.info/2010/03/kids-sing-portal-still-alive/</link><pubDate>Wed, 31 Mar 2010 13:37:20 +0000</pubDate><guid>http://andrewbolster.info/2010/03/kids-sing-portal-still-alive/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/6m5TuxdkfkE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;The Gifford Children&amp;rsquo;s Choir performs &amp;ldquo;Still Alive&amp;rdquo; by Jonathan Coulton.&lt;/p&gt;
&lt;p&gt;I freaking love this song, and there&amp;rsquo;s something reassuring that in years to come kids will be singing songs from video games about science instead of nursery rhymes about war and disease, and violent chants.&lt;/p&gt;</description></item><item><title>Shared Items - 31/03/2010</title><link>http://andrewbolster.info/2010/03/shared-items-31/03/2010/</link><pubDate>Wed, 31 Mar 2010 05:02:31 +0000</pubDate><guid>http://andrewbolster.info/2010/03/shared-items-31/03/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/cuSQtQPw3aY/numberquotes-gives-perspective-to-your-statistics-is-great-for-presentations"&gt;NumberQuotes Gives Perspective to Your Statistics, Is Great for Presentations [Statistics]&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/TheArtOfManliness/~3/mIFkdurUsWQ/"&gt;The Menaissance: The Death of the Metrosexual and the Rise of the Retrosexual&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://friendlyatheist.com/2010/03/27/jesus-loves-me/"&gt;Jesus Loves Me?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/hacknmod/qjUG/~3/TpR5erXKNSw/"&gt;World’s Most Stunning Data Centers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://practicalexploitation.com/post/478201324"&gt;Jason takes us through exploit a web application, uploading a&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/VeryDemotivational/~3/us0674p9Hgk/"&gt;IF YOU DON’T STUDY&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.commandlinefu.com/commands/view/5131/recursively-remove-all-empty-directories"&gt;Recursively remove all empty directories&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://commonsenseatheism.com/?p=343"&gt;Top 10 Atheism Quotes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/ajaxian/~3/nvGclBLVapI/dynamic-lighting-effects-in-canvas"&gt;Dynamic lighting effects in Canvas&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://highscalability.com/blog/2010/3/23/digg-4000-performance-increase-by-sorting-in-php-rather-than.html"&gt;Digg: 4000% Performance Increase by Sorting in PHP Rather than MySQL&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Wordpress category page</title><link>http://andrewbolster.info/2010/03/wordpress-category-page/</link><pubDate>Wed, 31 Mar 2010 02:55:37 +0000</pubDate><guid>http://andrewbolster.info/2010/03/wordpress-category-page/</guid><description>&lt;p&gt;So, a while ago I started  &lt;a href="//category/diary/"&gt;personal logbook&lt;/a&gt; and wanted a way to keep those posts off the main blog (while still appearing in the RSS and twitter feeds).&lt;/p&gt;
&lt;p&gt;Long story short, &lt;a href="http://informationtakesover.co.uk/blog-in-blog-wordpress-plugin/"&gt;Blog-in-blog&lt;/a&gt; gets a given category off the main blog, and with thinks to the &lt;a href="http://wordpress.org/support/topic/379646"&gt;wordpress.org support forum&lt;/a&gt; I was directed to the &lt;a href="http://wordpress.org/extend/plugins/page-links-to/"&gt;Page Links To&lt;/a&gt; plugin, which added the necessary navigational behaviour.&lt;/p&gt;
&lt;p&gt;Job Done!&lt;/p&gt;</description></item><item><title>What to do when Ubuntu Device-mapper seems to be invincible!</title><link>http://andrewbolster.info/2010/03/what-to-do-when-ubuntu-device-mapper-seems-to-be-invincible/</link><pubDate>Fri, 26 Mar 2010 09:48:35 +0000</pubDate><guid>http://andrewbolster.info/2010/03/what-to-do-when-ubuntu-device-mapper-seems-to-be-invincible/</guid><description>&lt;p&gt;I&amp;rsquo;ve been trying a dozen different configurations of my 2x500GB SATA drives over the past few days involving switching between ACHI/IDE/RAID in my bios (This was after trying different things to solve &lt;a href="//2010/03/my-experience-with-ubuntu-10-04-lucid-lynx/"&gt;my problems with Ubuntu Lucid Lynx&lt;/a&gt;) ; After each attempt I&amp;rsquo;ve reset the bios option, booted into a live CD, deleting partitions and rewriting partition tables left on the drives.&lt;/p&gt;
&lt;p&gt;Now, however, I&amp;rsquo;ve been sitting with a /dev/mapper/nvidia_XXXXXXX1 that seems to be impossible to kill!&lt;/p&gt;</description></item><item><title>My Experience with Ubuntu 10.04, Lucid Lynx</title><link>http://andrewbolster.info/2010/03/my-experience-with-ubuntu-10.04-lucid-lynx/</link><pubDate>Wed, 24 Mar 2010 16:39:16 +0000</pubDate><guid>http://andrewbolster.info/2010/03/my-experience-with-ubuntu-10.04-lucid-lynx/</guid><description>&lt;p&gt;**Updates(26/3/10): **Thought I&amp;rsquo;d give the liveCD another go (this time using the dailyx64 image and using &lt;a href="http://unetbootin.sourceforge.net/"&gt;unetbootin&lt;/a&gt;), thinking it must be something simple; so during boot i just kept pressing escape, before the splash screen came up. This got me around the splash screen issue and it seems as if everything is fine. Also, I found a matching &lt;a href="https://bugs.launchpad.net/xsplash/+bug/539020"&gt;bug report&lt;/a&gt; on launchpad, but no resolution as of yet. Guess we&amp;rsquo;ll have to wait and see.&lt;/p&gt;</description></item><item><title>Entry 0</title><link>http://andrewbolster.info/2010/03/entry-0/</link><pubDate>Wed, 24 Mar 2010 12:35:22 +0000</pubDate><guid>http://andrewbolster.info/2010/03/entry-0/</guid><description>&lt;p&gt;So in a continuing effort to be more productive, I&amp;rsquo;m segregating off a section of the blog for &amp;lsquo;My Diary&amp;rsquo;.&lt;/p&gt;
&lt;p&gt;I used to keep a diary, which has long since been lost in the ether, and I have been reticent to have too much personal or off-topic stuff on the main page, so why not put it here!&lt;/p&gt;
&lt;p&gt;Well, we&amp;rsquo;ll see how it goes.&lt;/p&gt;</description></item><item><title>Shared Items - 24/03/2010</title><link>http://andrewbolster.info/2010/03/shared-items-24/03/2010/</link><pubDate>Wed, 24 Mar 2010 06:02:47 +0000</pubDate><guid>http://andrewbolster.info/2010/03/shared-items-24/03/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.webdesignerdepot.com/2010/03/how-to-scan-absorb-and-process-information/"&gt;How to Scan, Absorb and Process Information&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/V-hEV17Dcs0/"&gt;How To Easily Create Clouds In Photoshop&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://hackaday.com/2010/03/18/google-summer-of-code-2010/"&gt;Google Summer of Code 2010&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://cimota.com/blog/2010/03/18/dont-rush-through-extreme-web-laws/"&gt;DON’T RUSH THROUGH EXTREME WEB LAWS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/geeksAreSexyTechnologyNews/~3/0Iw7S-1Vy0E/"&gt;Featured Animated Short: Logorama&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Chmod on lots of files</title><link>http://andrewbolster.info/2010/03/chmod-on-lots-of-files/</link><pubDate>Tue, 23 Mar 2010 22:42:20 +0000</pubDate><guid>http://andrewbolster.info/2010/03/chmod-on-lots-of-files/</guid><description>&lt;p&gt;My lil-NAS has plenty of space but is maddeningly underpowered.&lt;/p&gt;
&lt;p&gt;I came across a permissions issue where, depending on how the files in question got there, they would not be accessible to my windows boxes because they were owned by root (I have no doubt that its my fault!)&lt;/p&gt;
&lt;p&gt;So, first attempt was nice and easy.&lt;/p&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;$chown -R smbusr:smbusr *
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;But this was taking a horrific amount of time, so I thought &amp;ldquo;There must be a better way&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Shared Items - 17/03/2010</title><link>http://andrewbolster.info/2010/03/shared-items-17/03/2010/</link><pubDate>Wed, 17 Mar 2010 06:03:05 +0000</pubDate><guid>http://andrewbolster.info/2010/03/shared-items-17/03/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/47csX0Qp-LU/"&gt;3 Cool Wordpress Plugins To Make Blogging Life Easier&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.catswhocode.com/blog/top-10-best-practices-for-front-end-web-developers"&gt;Top 10 best practices for front-end web developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/FreelanceSwitch/~3/LKtkaJE0OGI/"&gt;7 Tips For Marketing Your Freelance Business Offline&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/je99poPIag4/"&gt;6 Tips For A Social Media Friendly Logo Design&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/securityaegis/igXu/~3/UetG8BnKr60/"&gt;Nsploit: Nmap grows some teeth&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Installing and Configuring NS-3 on a Ubuntu System</title><link>http://andrewbolster.info/2010/03/installing-and-configuring-ns-3-on-a-ubuntu-system/</link><pubDate>Sun, 14 Mar 2010 23:39:09 +0000</pubDate><guid>http://andrewbolster.info/2010/03/installing-and-configuring-ns-3-on-a-ubuntu-system/</guid><description>&lt;p&gt;&lt;a href="http://www.michele-mastrogiovanni.net/utilities/imgs/GraphViewer.jpg"&gt;&lt;img loading="lazy" src="http://www.michele-mastrogiovanni.net/utilities/imgs/GraphViewer.jpg"&gt;&lt;/a&gt;
**&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.nsnam.org/"&gt;NS-3&lt;/a&gt; Appears to have a staggeringly steep learning curve so I hope these posts help out someone else (or me, when i forget all this in a month).&lt;/p&gt;
&lt;p&gt;Running off a virtualised Ubuntu 9.10 system, the prerequisites I installed were all the ones &lt;a href="http://www.nsnam.org/wiki/index.php/Installation#Ubuntu.2FDebian"&gt;listed here&lt;/a&gt;. (And i removed some out of date packages)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;sudo apt-get install bison bzr dia doxygen flex g++ gcc  gdb graphviz imagemagick libgoocanvas-dev libgtk2.0-0 libgtk2.0-dev libsqlite3-dev libxml2 libxml2-dev mercurial python python-dev python-kiwi python-pygoocanvas python-pygraphviz sqlite sqlite3 tcpdump texi2html texinfo texlive texlive-extra-utils valgrind&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Mercurial Quick Start Cheatsheet</title><link>http://andrewbolster.info/2010/03/mercurial-quick-start-cheatsheet/</link><pubDate>Sat, 13 Mar 2010 12:24:47 +0000</pubDate><guid>http://andrewbolster.info/2010/03/mercurial-quick-start-cheatsheet/</guid><description>&lt;p&gt;I hadn&amp;rsquo;t used Mercurial before so I thought it might be a good idea to leave a reminder for me and anyone else who comes across it&amp;hellip;&lt;/p&gt;
&lt;p&gt;For tidyness, I do all of my dev-stuff (&lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;, &lt;a href="http://mercurial.selenic.com/"&gt;Mercurial&lt;/a&gt;, &lt;a href="http://www.nongnu.org/cvs/"&gt;CVS&lt;/a&gt;, &lt;a href="http://git-scm.com/"&gt;Git &lt;/a&gt;etc) under ~/src and only take root privileges when its needed; any good makefile should relocate the necessary files for you at the &amp;lsquo;make install&amp;rsquo; or equivalent point.&lt;/p&gt;
&lt;p&gt;**Update:**This article was picked up by the guys at &lt;a href="http://devcheatsheet.com/cheatsheet/1589/"&gt;DevCheatSheet.com&lt;/a&gt; and I&amp;rsquo;m really honoured to be included in a site that I&amp;rsquo;ve been dipping into over the years, so if you need any kind of cheat sheet or quick reference, I highly recommend checking them out. &lt;em&gt;Anyway&amp;hellip;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Line Parsing Reminder (Duplicate removal)</title><link>http://andrewbolster.info/2010/03/line-parsing-reminder-duplicate-removal/</link><pubDate>Fri, 12 Mar 2010 15:37:50 +0000</pubDate><guid>http://andrewbolster.info/2010/03/line-parsing-reminder-duplicate-removal/</guid><description>&lt;p&gt;So, say you have a long list of instruction (like multiple apt-get install lines) and you want to eliminate common words?&lt;/p&gt;
&lt;p&gt;Easiest way to do it is (assuming you have all of the instrustions in &amp;ldquo;list.txt&amp;rdquo;)&lt;/p&gt;
&lt;p&gt;[FYI the &amp;lsquo;' character indicates a continuation of a single line ]&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;cat list.txt\&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;| tr &amp;rsquo; &amp;rsquo; &amp;lsquo;\n&amp;rsquo; \            #Expands all space characters to new lines&lt;/p&gt;
&lt;p&gt;| sort | uniq \    #sorts each line, and then eliminates duplicates&lt;/p&gt;</description></item><item><title>GSOC or Having a go at Network Simulator</title><link>http://andrewbolster.info/2010/03/gsoc-or-having-a-go-at-network-simulator/</link><pubDate>Fri, 12 Mar 2010 15:03:03 +0000</pubDate><guid>http://andrewbolster.info/2010/03/gsoc-or-having-a-go-at-network-simulator/</guid><description>&lt;p&gt;I had been looking at this years &lt;a href="http://code.google.com/soc/"&gt;Google Summer Of Code&lt;/a&gt; google &lt;a href="http://groups.google.com/group/google-summer-of-code-discuss"&gt;group &lt;/a&gt;and saw the&lt;a href="http://spreadsheets.google.com/pub?key=t-XzUSGaMoJIM9lPmCMVezA&amp;amp;output=html"&gt; list of  organisations&lt;/a&gt; that are getting involved. While i was alooking at it, I knew i didn&amp;rsquo;t want to even consider the big boys (I&amp;rsquo;m looking at you, &lt;a href="http://debian-community.org/planets/"&gt;Debian&lt;/a&gt;, &lt;a href="http://drupal.org/contributors-guide"&gt;Drupal&lt;/a&gt;, &lt;a href="http://www.kdedevelopers.org/"&gt;KDE&lt;/a&gt;, &lt;a href="http://www.apache.org/dev/"&gt;Apache&lt;/a&gt;, &lt;a href="http://wiki.x.org/wiki/ModularDevelopersGuide"&gt;X.Org&lt;/a&gt;, etc), they&amp;rsquo;re too big to get my teeth into, and I&amp;rsquo;m currently in the throws of &amp;lsquo;WHAT THE HELL AM I GOING TO DO MY FINAL YEAR PROJECT ON!!! &amp;rsquo; (For any Americans, that means &amp;lsquo;dissertation&amp;rsquo;).&lt;/p&gt;</description></item><item><title>So what can you do with 32 Million Passwords...</title><link>http://andrewbolster.info/2010/03/so-what-can-you-do-with-32-million-passwords.../</link><pubDate>Wed, 10 Mar 2010 09:49:40 +0000</pubDate><guid>http://andrewbolster.info/2010/03/so-what-can-you-do-with-32-million-passwords.../</guid><description>&lt;p&gt;So I have a piece of coursework for a &lt;a href="http://www.qub.ac.uk/schools/eeecs/Education/Undergraduates/ModuleSummaries/ModuleInformation/?CrsCode=CSC3048"&gt;CS module&lt;/a&gt; I&amp;rsquo;m taking at &lt;a href="http://www.qub.ac.uk/schools/eeecs/"&gt;Queen&amp;rsquo;s University Belfast&lt;/a&gt; and one of the focal points of it is the recent &lt;a href="http://techcrunch.com/2009/12/14/rockyou-hack-security-myspace-facebook-passwords/"&gt;RockYou! SQL-injection breach&lt;/a&gt; that released 32million passwords into the internet, and I thought I&amp;rsquo;d have a closer look at that list.&lt;/p&gt;
&lt;p&gt;I &amp;lsquo;acquired&amp;rsquo; the password list from your regular neighbourhood tracker, and thought I could walk through the process of getting a probability-sorted password dictionary.&lt;/p&gt;</description></item><item><title>Shared Items - 10/03/2010</title><link>http://andrewbolster.info/2010/03/shared-items-10/03/2010/</link><pubDate>Wed, 10 Mar 2010 06:07:47 +0000</pubDate><guid>http://andrewbolster.info/2010/03/shared-items-10/03/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.howtoforge.com/wireshark-remote-capturing"&gt;Wireshark Remote Capturing&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/GoogleStudentBlog/~3/lloJgCIqPs8/google-code-university-new-content.html"&gt;Google Code University - New Content Added!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/MKuf/~3/nDG6R7mNvZM/statistics-for-changing-world-google.html"&gt;Statistics for a changing world: Google Public Data Explorer in Labs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/geeksAreSexyTechnologyNews/~3/iLE3U0s03PM/"&gt;New OK Go’s Music Video Features Awesome Rube Goldberg Machine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shared Items - 10/03/2010</title><link>http://andrewbolster.info/2010/03/shared-items-10/03/2010/</link><pubDate>Wed, 10 Mar 2010 06:07:46 +0000</pubDate><guid>http://andrewbolster.info/2010/03/shared-items-10/03/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.howtoforge.com/wireshark-remote-capturing"&gt;Wireshark Remote Capturing&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/GoogleStudentBlog/~3/lloJgCIqPs8/google-code-university-new-content.html"&gt;Google Code University - New Content Added!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/MKuf/~3/nDG6R7mNvZM/statistics-for-changing-world-google.html"&gt;Statistics for a changing world: Google Public Data Explorer in Labs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/geeksAreSexyTechnologyNews/~3/iLE3U0s03PM/"&gt;New OK Go’s Music Video Features Awesome Rube Goldberg Machine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Any Port in a Storm</title><link>http://andrewbolster.info/2010/03/any-port-in-a-storm/</link><pubDate>Sat, 06 Mar 2010 12:19:10 +0000</pubDate><guid>http://andrewbolster.info/2010/03/any-port-in-a-storm/</guid><description>&lt;p&gt;While working on an IDS Solution for a client, I came across &lt;a href="http://www.untangle.com"&gt;Untangle&lt;/a&gt;, and I loved it so much that I pulled out an old box and loaded it up as my office firewall.&lt;/p&gt;
&lt;p&gt;One thing that is lacking, from my perspective (at least in the &amp;lsquo;free&amp;rsquo; edition) is the firewall interface; Untangle uses an IpTables based firewall, but doesn&amp;rsquo;t replicate the usual INPUT FOWARD OUTPUT rulebase. I think that in 90% of usecases for Untangle, this isnt a problem, but I found it a little bit alien to have portfowarding hidden in the Networking config pane, and firewall separatly.&lt;/p&gt;</description></item><item><title>Shared Items - 03/03/2010</title><link>http://andrewbolster.info/2010/03/shared-items-03/03/2010/</link><pubDate>Wed, 03 Mar 2010 06:11:29 +0000</pubDate><guid>http://andrewbolster.info/2010/03/shared-items-03/03/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/q7OaINRogxI/Recovering-Data-From-Noise"&gt;Recovering Data From Noise&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m definitly going to be lookin into this (and yes I&amp;rsquo;m prepared for the headache-inducing math it will accrue) cus I have an idea about an RF implementation&amp;hellip;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/BY9DQIl2PFI/A-New-Wi-Fi-Exploit-Limited-But-Clever"&gt;A New Wi-Fi Exploit, Limited But Clever&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/wPMm2G1CbLU/"&gt;Design Your Own Wordpress Theme Easily With Constructor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>(Would have been) An introduction to Google Adwords</title><link>http://andrewbolster.info/2010/02/would-have-been-an-introduction-to-google-adwords/</link><pubDate>Fri, 26 Feb 2010 16:23:45 +0000</pubDate><guid>http://andrewbolster.info/2010/02/would-have-been-an-introduction-to-google-adwords/</guid><description>&lt;p&gt;So, I was going to do a complete walkthrough for people interested in using Google Adwords for advertising, and its something I was really looking forward to writing.&lt;/p&gt;
&lt;p&gt;I would not normally have cared to do such a thing because I&amp;rsquo;m cheap, but Google sent me out a £75 voucher in January.&lt;/p&gt;
&lt;p&gt;(As Always) there was an issue; Google&amp;rsquo;s coupons are rendered useless if you have ever accessed Adwords before (longer than 14 days ago).&lt;/p&gt;</description></item><item><title>Shared Items - 24/02/2010</title><link>http://andrewbolster.info/2010/02/shared-items-24/02/2010/</link><pubDate>Wed, 24 Feb 2010 06:09:49 +0000</pubDate><guid>http://andrewbolster.info/2010/02/shared-items-24/02/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/AyendeRahien/~3/dKBYl-3LgBg/nice-process-but-what-about-the-engineering-bits.aspx"&gt;Nice process, but what about the engineering bits?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Wish I had this article in my QUB Software Engineering module&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.vidarholen.net/contents/blog/?p=19"&gt;Pattern matching with Bash (not grep)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Brilliant article on Bash&amp;rsquo;s built in pattern matching.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/MKuf/~3/VJ6l9QhXJ_k/next-generation-of-ad-serving-for.html"&gt;The next generation of ad serving for online publishers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://hackaday.com/2010/02/20/rfid-tracking-system/"&gt;RFID tracking system&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/ZQu_tFMA1O8/Researchers-Say-Women-Secretly-Desire-Hairy-Geeks"&gt;Researchers Say Women Secretly Desire Hairy Geeks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As my partner Beth says; &amp;ldquo;I&amp;rsquo;m ahead of the curve&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shared Items - 17/02/2010</title><link>http://andrewbolster.info/2010/02/shared-items-17/02/2010/</link><pubDate>Wed, 17 Feb 2010 06:06:25 +0000</pubDate><guid>http://andrewbolster.info/2010/02/shared-items-17/02/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/gizmodo/full/~3/1q-6FCFQ6-w/a-screw+in-coffin-is-clever-and-economical"&gt;A Screw-In Coffin is Clever and Economical [Patents]&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.thegown.org.uk/2010/02/16/leaked-government-report-dismisses-qubs-calls-for-increasing-student-fees/"&gt;Leaked Government report dismisses QUB’s calls for increasing student fees&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Wow, they were actually pushing this?! Finally something good &amp;rsquo;the government&amp;rsquo; has done.
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/Evopx3QYEkk/treat-your-presentation-like-a-performance-to-nail-timing-and-delivery"&gt;Treat Your Presentation like a Performance to Nail Timing and Delivery [Presentations]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.howtoforge.com/installing-kernel-security-updates-without-reboot-with-ksplice-uptrack-on-ubuntu-9.10-desktop"&gt;Installing Kernel Security Updates Without Reboot With Ksplice Uptrack On Ubuntu 9.10 Desktop&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shared Items - 10/02/2010</title><link>http://andrewbolster.info/2010/02/shared-items-10/02/2010/</link><pubDate>Wed, 10 Feb 2010 06:30:12 +0000</pubDate><guid>http://andrewbolster.info/2010/02/shared-items-10/02/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.jonathancusick.co.uk/2010/02/09/super-happy-dev-castle-shdc-0/"&gt;Super Happy Dev Castle – SHDC #0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;This was a brilliant event, I just wish I had planned ahead to have a project to work on !&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.howtoforge.com/install-multiple-linux-distributions-via-pxe-the-easy-way"&gt;Install Multiple Linux Distributions Via PXE (The Easy Way)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This is YAPIWD, yet another project i want to (or wont) do&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/kF_XSSVdnb4/google-wave-in-action-real+world-use-case-studies"&gt;Google Wave in Action: Real-World Use Case Studies [Use Cases]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I never got into google wave that much but i think i may have to revisit it after reading this article!&lt;/p&gt;</description></item><item><title>Shamed</title><link>http://andrewbolster.info/2010/02/shamed/</link><pubDate>Wed, 03 Feb 2010 12:53:26 +0000</pubDate><guid>http://andrewbolster.info/2010/02/shamed/</guid><description>&lt;p&gt;I am shamed. I&amp;rsquo;ve let this blog slip in the midst of coming back to the real world of Uni.&lt;/p&gt;
&lt;p&gt;A week without something useful going up! Terrible&amp;hellip; &lt;em&gt;stands in corner&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Fact is I&amp;rsquo;ve been experimenting with so many different things that nothing cogent has come out of it yet.&lt;/p&gt;
&lt;p&gt;Some of the things I&amp;rsquo;ve been working on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Virtual Lab- Walk through of the setup and playing with of a virtual computer lab using VirtualBox including Windows, Ubuntu, FreeBSD, Fedora, and Debian servers/clients&lt;/p&gt;</description></item><item><title>Shared Items - 03/02/2010</title><link>http://andrewbolster.info/2010/02/shared-items-03/02/2010/</link><pubDate>Wed, 03 Feb 2010 06:12:28 +0000</pubDate><guid>http://andrewbolster.info/2010/02/shared-items-03/02/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.catswhocode.com/blog/10-ways-to-make-internet-explorer-act-like-a-modern-browser"&gt;10 ways to make Internet Explorer act like a modern browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Until IE comes into the fold, I guess these methods for Open Web Standard shiving will have to do.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/FreelanceSwitch/~3/srVkNwkIeOc/"&gt;Getting Freelance Work: The Hacker Technique&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Definatly going to be doing this, even just to keep my Design chops up to scratch&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sixrevisions.com/resources/10-puzzle-websites-to-sharpen-your-programming-skills/"&gt;Puzzle Websites to Sharpen Your Programming Skills&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Great Collection of Sites that inevitably suck all the time out of my week!&lt;/p&gt;</description></item><item><title>Shared Items - 03/02/2010</title><link>http://andrewbolster.info/2010/02/shared-items-03/02/2010/</link><pubDate>Wed, 03 Feb 2010 06:12:28 +0000</pubDate><guid>http://andrewbolster.info/2010/02/shared-items-03/02/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.catswhocode.com/blog/10-ways-to-make-internet-explorer-act-like-a-modern-browser"&gt;10 ways to make Internet Explorer act like a modern browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Until IE comes into the fold, I guess these methods for Open Web Standard shiving will have to do.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/FreelanceSwitch/~3/srVkNwkIeOc/"&gt;Getting Freelance Work: The Hacker Technique&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Definatly going to be doing this, even just to keep my Design chops up to scratch&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sixrevisions.com/resources/10-puzzle-websites-to-sharpen-your-programming-skills/"&gt;Puzzle Websites to Sharpen Your Programming Skills&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Great Collection of Sites that inevitably suck all the time out of my week!&lt;/p&gt;</description></item><item><title>Shared Items - 27/01/2010</title><link>http://andrewbolster.info/2010/01/shared-items-27/01/2010/</link><pubDate>Wed, 27 Jan 2010 07:33:22 +0000</pubDate><guid>http://andrewbolster.info/2010/01/shared-items-27/01/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.howtoforge.com/how-to-set-up-a-terminal-server-in-linux-using-ubuntu-9.10-and-freenx"&gt;How To Set Up A Terminal Server In Linux Using Ubuntu 9.10 And FreeNX&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Defiantly going to be experimenting with this!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/nT_akfr3e9Y/"&gt;10 Free Joomla Extensions You Can’t Live Without&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Joomla, one of my two favourite CMS&amp;rsquo;s up there with Drupal, just makes it so easy to take off the shelf extensions like these listed and for the lay-man to roll it all together into a truely unique system. Will defiantly be noting this for later clients!&lt;/p&gt;</description></item><item><title>Online Media Marketing</title><link>http://andrewbolster.info/2010/01/online-media-marketing/</link><pubDate>Mon, 25 Jan 2010 22:08:39 +0000</pubDate><guid>http://andrewbolster.info/2010/01/online-media-marketing/</guid><description>&lt;p&gt;&amp;lsquo;Social Media&amp;rsquo; has been lauded as the be-all and end all of the future of marketing, advertising, society, and general human decency.&lt;/p&gt;
&lt;p&gt;There is no doubt that Social Media has&lt;a href="http://thefuturebuzz.com/2009/01/12/social-media-web-20-internet-numbers-stats/"&gt; taken over&lt;/a&gt; our connected lives. And while I don&amp;rsquo;t doubt this, I often feel that this is taken as a sign that we can abandon the so called &amp;lsquo;old-school&amp;rsquo; of marketing and advertising (In this case &amp;lsquo;Old-School&amp;rsquo; includes the Web 1.0 practise of advertising on Search and Comparison sites).&lt;/p&gt;</description></item><item><title>Ubuntu / Windows Sharing a Dropbox folder on NTFS</title><link>http://andrewbolster.info/2010/01/ubuntu-/-windows-sharing-a-dropbox-folder-on-ntfs/</link><pubDate>Sun, 24 Jan 2010 07:25:40 +0000</pubDate><guid>http://andrewbolster.info/2010/01/ubuntu-/-windows-sharing-a-dropbox-folder-on-ntfs/</guid><description>&lt;p&gt;Take one Dual-Boot laptop, with three partitions:
/dev/sda1:Windows File System
/dev/sda2:&lt;a href="http://www.ubuntu.com/GetUbuntu/download"&gt;Linux&lt;/a&gt; File System
/dev/sda3:Data Partition&lt;/p&gt;
&lt;p&gt;I already had &lt;a href="https://www.dropbox.com/referrals/NTM2OTc3NTg5"&gt;Dropbox &lt;/a&gt;installed on the Windows side and didn&amp;rsquo;t want to have things duplicated on the linux side, problem is Ubuntu currently does not mount internal drives automatically on boot, so every time I fired up Ubuntu, I had to re-mount the drive, password and all.&lt;/p&gt;
&lt;p&gt;Easy enough fix: Make a new /etc/fstab entry for the shared drive and define a mount point.&lt;/p&gt;</description></item><item><title>Shared Items - 20/01/2010</title><link>http://andrewbolster.info/2010/01/shared-items-20/01/2010/</link><pubDate>Wed, 20 Jan 2010 06:56:44 +0000</pubDate><guid>http://andrewbolster.info/2010/01/shared-items-20/01/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/FreelanceSwitch/~3/GJRvAd6EtGw/"&gt;Freelance Freedom #139&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;This seems to be a central tenant of all creative processes, from programming, to graphic design, to web design, to finger painting. Theres a hell of alot of apparent &amp;rsquo;nothing&amp;rsquo; to do before you do anything, and if you play your cards right, its chargeable nothing time :D&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/yaaJf4TqhE8/Programming-With-Proportional-Fonts"&gt;Programming With Proportional Fonts?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An interesting new look at a programming environment mainstay that I admit I just assumed was a best practice!&lt;/p&gt;</description></item><item><title>Are we on the brink of War?</title><link>http://andrewbolster.info/2010/01/are-we-on-the-brink-of-war/</link><pubDate>Sun, 17 Jan 2010 17:04:40 +0000</pubDate><guid>http://andrewbolster.info/2010/01/are-we-on-the-brink-of-war/</guid><description>&lt;p&gt;Recent events in the cyber-security world have got me feeling paranoid. Between &lt;a href="http://news.bbc.co.uk/1/hi/world/europe/6665195.stm"&gt;Estonia&lt;/a&gt;, &lt;a href="http://blogs.zdnet.com/security/?p=1670"&gt;Georgia&lt;/a&gt;, and the &lt;a href="http://timesofindia.indiatimes.com/China/Hackers-in-China-infiltrate-PCs-of-Dalai-Indian-embassy/articleshow/4330735.cms"&gt;ever&lt;/a&gt;-&lt;a href="http://www.theage.com.au/news/security/hacking-for-china/2008/04/23/1208743025691.html"&gt;increasing &lt;/a&gt;focus on &lt;a href="http://www.telegraph.co.uk/comment/6924710/China-will-soon-have-the-power-to-switch-off-the-lights-in-the-West.html"&gt;Chinese &lt;/a&gt;&lt;a href="http://online.wsj.com/article/SB10001424052748704675104575001382754823848.html"&gt;cyber&lt;/a&gt;-&lt;a href="http://mediamemo.allthingsd.com/20100114/white-house-to-china-were-with-google-on-this-one/"&gt;political&lt;/a&gt;-&lt;a href="http://en.wikipedia.org/wiki/Operation_Aurora"&gt;warfare&lt;/a&gt;, geo-political entities are starting to realise that the whole &amp;rsquo;lets stockpile enough weapons to &lt;a href="http://internationalreporter.com/News-5147/present-stockpile-of-a-bombs-can-destroy-earth-1000-times-god-believers.html"&gt;blow up the world enough times for the number to be rendered pointless&lt;/a&gt;&amp;rsquo; may not have been the best plan.&lt;/p&gt;
&lt;p&gt;China has caught everyone &lt;a href="http://www.cbsnews.com/stories/2009/05/05/politics/main4991805.shtml"&gt;off-guard&lt;/a&gt; with its recent, albeit &amp;lsquo;hush hush&amp;rsquo;, &lt;a href="http://googleblog.blogspot.com/2010/01/new-approach-to-china.html"&gt;displays &lt;/a&gt;of force (while not entirely getting off &lt;a href="http://asia.cnet.com/blogs/sinobytes/post.htm?id=63016204&amp;amp;scid=hm_bl"&gt;scott-free&lt;/a&gt;), and we should probably be &lt;a href="http://csis.org/files/media/csis/pubs/021101_risks_of_cyberterror.pdf"&gt;alot more afraid of a cyber war &lt;/a&gt;than of &lt;a href="http://abcnews.go.com/Blotter/northwest-airlines-bomb-photos/story?id=9436297"&gt;flaming pants&lt;/a&gt; or &lt;a href="http://nymag.com/daily/intel/2010/01/rutgers_student_arrested_for_n.html"&gt;security-crossed lovers&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Shared Items - 13/01/2010</title><link>http://andrewbolster.info/2010/01/shared-items-13/01/2010/</link><pubDate>Wed, 13 Jan 2010 07:00:17 +0000</pubDate><guid>http://andrewbolster.info/2010/01/shared-items-13/01/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/bPfXAV2aV10/chromiumos-zero-boots-faster-offers-automatic-updates"&gt;ChromiumOS Zero Boots Faster, Offers Automatic Updates [Updates]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;11/01/2010&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/24ways/~3/HR5axw-Qyjw/make-your-mockup-in-markup"&gt;Make Your Mockup in Markup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;24/12/2009&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/A4YyvQ9M4vw/"&gt;10 Innovative Ways To Use Twitter For Business&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;09/01/2010&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/Makeuseof/~3/YAfP4VYZr7I/"&gt;6 Digital Photography Websites With Free Tutorials&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;08/01/2010&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://feeds.gawker.com/~r/lifehacker/full/~3/7BRoA_tMugA/use-better-tools-to-be-a-better-student-in-2010"&gt;Use Better Tools to Be a Better Student in 2010 [Students]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;06/01/2010&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.tbray.org/ongoing/When/201x/2010/01/02/Doing-It-Wrong"&gt;Doing It Wrong&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;02/01/2010&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://lefarkins.blogspot.com/2010/01/terrorball.html"&gt;Terrorball&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;04/01/2010&lt;/p&gt;</description></item><item><title>Shared Items - 06/01/2010</title><link>http://andrewbolster.info/2010/01/shared-items-06/01/2010/</link><pubDate>Wed, 06 Jan 2010 17:57:37 +0000</pubDate><guid>http://andrewbolster.info/2010/01/shared-items-06/01/2010/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=EXxnNAUnbdI"&gt;8 Ebor Drive pt 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;02/07/2009&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=Sq1kiSRsgAM"&gt;8 Ebor Drive pt 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;02/07/2009&lt;/p&gt;</description></item><item><title>Application Idea: What do you think?</title><link>http://andrewbolster.info/2010/01/application-idea-what-do-you-think/</link><pubDate>Sun, 03 Jan 2010 20:18:55 +0000</pubDate><guid>http://andrewbolster.info/2010/01/application-idea-what-do-you-think/</guid><description>&lt;p&gt;As part of the whole &lt;a href="//2009/12/new-years-resolutions/"&gt;New Years Resolutions&lt;/a&gt; plan, I&amp;rsquo;m gonna get started on the OSS development thing.&lt;/p&gt;
&lt;p&gt;The Gist: Cross Platform Mobile application to collect international data on cell reception.&lt;/p&gt;
&lt;p&gt;The Gimmick: While &lt;a href="http://www.cellreception.com/"&gt;services that do this exist&lt;/a&gt;, they assume even circular propagation of the signal. Granular reception maps that tell you where to head to to get more bars.&lt;/p&gt;
&lt;p&gt;The Detail: Low level should be relatively simple; the &lt;a href="http://developer.android.com/reference/packages.html"&gt;Android&lt;/a&gt;, &lt;a href="http://www.blackberry.com/developers/docs/5.0.0api/index.html"&gt;Blackberry&lt;/a&gt; and &lt;a href="http://developer.apple.com/iphone/library/navigation/index.html"&gt;Iphone &lt;/a&gt;API stacks allow easy reading of the current &lt;a href="http://developer.android.com/reference/android/telephony/NeighboringCellInfo.html"&gt;cell ID&lt;/a&gt;, &lt;a href="http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/system/GPRSInfo.GPRSCellInfo.html"&gt;RSSI&lt;/a&gt;, and &lt;a href="http://developer.apple.com/iphone/library/documentation/CoreLocation/Reference/CoreLocation_Framework/index.html"&gt;GPS Co-ords.&lt;/a&gt; Upload those three values over &lt;a href="http://en.wikipedia.org/wiki/XML"&gt;XML &lt;/a&gt;(or &lt;a href="http://en.wikipedia.org/wiki/Lightweight_markup_language"&gt;Something&lt;/a&gt;), Web service plugs that into a MySQL server, which is then aggregated, and &lt;a href="http://code.google.com/apis/maps/"&gt;displayed &lt;/a&gt;on the Web, and can be queried by the mobile app.
The Potential: While its unlikely that its going to &amp;lsquo;blow up&amp;rsquo; since there is relatively little incentive for the end user, since the Applications are going to be free, there will be some that will install it for the sake of it. There is the opportunity to license the data gained service providers but the aggregated data will be made available online in open formats.&lt;/p&gt;</description></item><item><title>New Years Resolutions</title><link>http://andrewbolster.info/2009/12/new-years-resolutions/</link><pubDate>Thu, 31 Dec 2009 21:38:17 +0000</pubDate><guid>http://andrewbolster.info/2009/12/new-years-resolutions/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Post &lt;em&gt;something&lt;/em&gt; at least once a day on either blog or &lt;a href="http://picasaweb.google.com/andrew.bolster/1ayr?feat=directlink"&gt;web-album&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Stop&lt;a href="http://lifehacker.com/309030/top-10-ways-to-sleep-smarter-and-better"&gt; sleeping in &lt;/a&gt;after 10am&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Drop some savings into the &lt;a href="https://uk.etrade.com/e/t/uk/homepage"&gt;stock market&lt;/a&gt;, only take profits out, don&amp;rsquo;t add anything more&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write an actual blog article once a week&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Find and&lt;a href="http://sourceforge.net/people/"&gt; contribute to an open source project&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pull together a real &lt;a href="http://grok-code.com/58/the-power-of-a-programming-portfolio/"&gt;portfolio of work&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://freelanceswitch.com/finding/101-ideas-to-get-more-freelance-work-and-generate-new-client-leads/"&gt;Find more clients&lt;/a&gt; for my freelance work&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://calnewport.com/blog/2008/02/15/fixed-schedule-productivity-how-i-accomplish-a-large-amount-of-work-in-a-small-number-of-work-hours/"&gt;Set a timetable and stick to it&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Well, its a plan at least.&lt;/p&gt;</description></item><item><title>Peter Mandelson... TV Producer, Spin-doctor, Politician, Tosser</title><link>http://andrewbolster.info/2009/11/peter-mandelson...-tv-producer-spin-doctor-politician-tosser/</link><pubDate>Wed, 25 Nov 2009 14:06:32 +0000</pubDate><guid>http://andrewbolster.info/2009/11/peter-mandelson...-tv-producer-spin-doctor-politician-tosser/</guid><description>&lt;p&gt;For a man who&amp;rsquo;s title is currently Baron Mandelson, _of &lt;a href="http://en.wikipedia.org/wiki/Foy,_Herefordshire"&gt;Foy&lt;/a&gt; in the County of &lt;a href="http://en.wikipedia.org/wiki/Herefordshire"&gt;Herefordshire&lt;/a&gt; and of &lt;a href="http://en.wikipedia.org/wiki/Hartlepool"&gt;Hartlepool&lt;/a&gt; in the County of &lt;a href="http://en.wikipedia.org/wiki/County_Durham"&gt;Durham&lt;/a&gt;, _First Secretary of State, Secretary of State for Business, Innovation and Skills, President of the Board of Trade and Lord President of the Council, educated in Philosophy, Politics and Economics, and is hotly tipped to become a major part of the &lt;a href="http://europa.eu/lisbon_treaty/index_en.htm"&gt;Lisbon-Treaty-generated&lt;/a&gt;-&lt;a href="http://en.wikipedia.org/wiki/Ratification_of_the_Treaty_of_Lisbon"&gt;unelected-cou-detat&lt;/a&gt;-european-super-parliment, you&amp;rsquo;d think the power-addicted, peace-process screwing, &lt;a href="http://en.wikipedia.org/wiki/Peter_Mandelson#First_resignation"&gt;&amp;lsquo;shreud loaning&lt;/a&gt;&amp;rsquo; rat would leave well enough alone.&lt;/p&gt;</description></item><item><title>Lenovo, not so rocking anymore</title><link>http://andrewbolster.info/2009/11/lenovo-not-so-rocking-anymore/</link><pubDate>Mon, 09 Nov 2009 17:34:56 +0000</pubDate><guid>http://andrewbolster.info/2009/11/lenovo-not-so-rocking-anymore/</guid><description>&lt;p&gt;This blog is starting to turn into a Lenovo ad, but this time, there are no good factors to my recent experience.&lt;/p&gt;
&lt;p&gt;My X61 Tablet died, completly braindead, no power, no nothing.&lt;/p&gt;
&lt;p&gt;Unfortunatly I left it a bit longer than was nessary due to home moving, going back to university, restarting and old job and starting a new one, aswell as becoming Design Editor for my &lt;a href="http://www.thegown.org.uk"&gt;university&amp;rsquo;s independent newspaper&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Eventually, I made the &lt;a href="http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-4HWSE3"&gt;call to Lenovo&lt;/a&gt;, and they were great as always with dealing with my query. After posting off the laptop (the week of the 18th of October), minus hard drive and battery (call it paranoia), I waited. And two weeks-ish later, the laptop arrived (4th October), and all was well after a motherboard replacement.&lt;/p&gt;</description></item><item><title>Save The Internet</title><link>http://andrewbolster.info/2009/11/save-the-internet/</link><pubDate>Mon, 02 Nov 2009 13:33:24 +0000</pubDate><guid>http://andrewbolster.info/2009/11/save-the-internet/</guid><description>&lt;p&gt;Currently, this is a major American congressional argument, and hasn&amp;rsquo;t really come up publicly in Europe (outside of &lt;a href="http://www.circleid.com/posts/20091015_finland_legislates_universal_broadband/"&gt;Scandinavia &lt;/a&gt;, but &lt;a href="http://en.wikipedia.org/wiki/Network_neutrality"&gt;Net Neutrality&lt;/a&gt; is going to be one of those issues that if people aren&amp;rsquo;t made aware of it, the legislation removing it will sweep over all of us.&lt;/p&gt;
&lt;p&gt;Imagine what would have happened if in 1998, ISP&amp;rsquo;s had throttled the traffic going to a&lt;a href="http://www.flickr.com/photos/jurvetson/157722937/"&gt; little rack in Stanford University&lt;/a&gt; that would late take over the internet as &lt;a href="http://www.google.com"&gt;the great distributor of information&lt;/a&gt;. Imagine if Google couldn&amp;rsquo;t pay the &amp;rsquo;top-tier access fee&amp;rsquo; and had simply died.&lt;/p&gt;</description></item><item><title>Delayed Post: How I Installed Windows 7 From USB HDD</title><link>http://andrewbolster.info/2009/07/delayed-post-how-i-installed-windows-7-from-usb-hdd/</link><pubDate>Mon, 13 Jul 2009 08:49:40 +0000</pubDate><guid>http://andrewbolster.info/2009/07/delayed-post-how-i-installed-windows-7-from-usb-hdd/</guid><description>&lt;p&gt;As was noted in my &lt;a href="//?p=151"&gt;LENOVO ROCKS&lt;/a&gt; post, I recieved a virgin hard drive for a laptop with no disk drives.&lt;/p&gt;
&lt;p&gt;This is a problem that has been&lt;a href="http://www.google.com/search?q=linux%20install%20from%20USB&amp;amp;hl=en&amp;amp;safe=off&amp;amp;num=100&amp;amp;output=search&amp;amp;tbs=tl:1&amp;amp;tbo=1"&gt; long solved in Linux Distros&lt;/a&gt; but is not so good for Windows, but i did find&lt;a href="http://www.blogsdna.com/2016/how-to-install-windows-7-from-usb-drive-without-windows-7-iso-dvd.htm"&gt; this brilliant guide by Sandip&lt;/a&gt; from earlier this year, i just wanted to point out a few difference that i made to the process that i think make it slightly more transparent whats going on.&lt;/p&gt;</description></item><item><title>Delayed Post: LENOVO ROCKS</title><link>http://andrewbolster.info/2009/07/delayed-post-lenovo-rocks/</link><pubDate>Mon, 13 Jul 2009 08:29:20 +0000</pubDate><guid>http://andrewbolster.info/2009/07/delayed-post-lenovo-rocks/</guid><description>&lt;p&gt;I&amp;rsquo;ll try and keep this as short and sweet as possible.&lt;/p&gt;
&lt;p&gt;From the looks of my&lt;a href="https://www.google.com/analytics"&gt; google analytics&lt;/a&gt; page(if anyone has a blog or site, i hightly recommend it) people were very interested in my experiences with lenovo, and I&amp;rsquo;m sorry for not updating.&lt;/p&gt;
&lt;p&gt;About a week after my &lt;a href="http://andrewbolster.info/?p=130"&gt;previous post&lt;/a&gt;, the problem continued to get worse until it simply wouldn&amp;rsquo;t boot. I called &lt;a href="http://www.lenovo.com/contact/ie/en/"&gt;Lenovo Ireland &lt;/a&gt;and (after a suprisingly short hold time) as soon as i said the magic number &amp;ldquo;2100&amp;rdquo; I was asked for my product and serial numbers and an address i wanted the new hard drive shipped to. Now, there was a slight hiccup where the outsourced phone operator recorded my serial number incorrectly, but that was fixed very speedily.&lt;/p&gt;</description></item><item><title>Best Laid Plans of Mice and Men</title><link>http://andrewbolster.info/2009/07/best-laid-plans-of-mice-and-men/</link><pubDate>Sun, 12 Jul 2009 10:53:35 +0000</pubDate><guid>http://andrewbolster.info/2009/07/best-laid-plans-of-mice-and-men/</guid><description>&lt;p&gt;Recently the only additions I&amp;rsquo;ve been making to this blog are presumptious '
I&amp;rsquo;ll be doing this&amp;rsquo; messages, and this is no excection.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been living and working in Athlone, Ireland for the past year and have really learnt alot and very much enjoyed myself, but however much I will miss the place, academia drags on; it sounds like a campaign slogan but I&amp;rsquo;m back in Queens for &amp;lsquo;TWO MORE YEARS&amp;hellip;TWO MORE YEARS&amp;rsquo;&lt;/p&gt;</description></item><item><title>Change Of Plans.....</title><link>http://andrewbolster.info/2009/06/change-of-plans...../</link><pubDate>Sun, 28 Jun 2009 11:39:20 +0000</pubDate><guid>http://andrewbolster.info/2009/06/change-of-plans...../</guid><description>&lt;p&gt;My attention span isnt really that great with projects, so the thought of doing the entire &lt;a href="http://projecteuler.net/"&gt;Project Euler&lt;/a&gt; in several different languages was never realistically getting off the ground.  (FYI &lt;a href="http://projecteuler.net/index.php?section=view_all"&gt;Problems All On One Page&lt;/a&gt; )&lt;/p&gt;
&lt;p&gt;So, modification and extension to the previous idea; Take one random number generator (&lt;a href="http://www.cs.geneseo.edu/~baldwin/reference/random.html"&gt;java.util.random&lt;/a&gt;) and a list of languages I think I should have at least a cursory knowledge of. Each time I finish one problem, push a button and it tells me what language to use for the next one.&lt;/p&gt;</description></item><item><title>Scala-Euler Problem1</title><link>http://andrewbolster.info/2009/05/scala-euler-problem1/</link><pubDate>Wed, 27 May 2009 13:44:10 +0000</pubDate><guid>http://andrewbolster.info/2009/05/scala-euler-problem1/</guid><description>&lt;p&gt;Finished my approach to &lt;a href="http://projecteuler.net/index.php?section=problems&amp;amp;id=1"&gt;Euler Problem 1 &lt;/a&gt;last night and checked everything into &lt;a href="http://github.com/andrewbolster/Scala-Euler/blob/bc53f88a481354e65370e68d317219e9839e60ea/src/euler/Problem1.scala"&gt;github&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.&lt;/p&gt;
&lt;p&gt;Find the sum of all the multiples of 3 or 5 below 1000.&lt;/p&gt;
&lt;p&gt;Was not happy with limiting the specific factors of 3 and 5, and limit of 1000 so i implemented a generalised solution.&lt;/p&gt;</description></item><item><title>Lenovo x61 Tablet Hard Drive (Near) Disaster</title><link>http://andrewbolster.info/2009/05/lenovo-x61-tablet-hard-drive-near-disaster/</link><pubDate>Fri, 22 May 2009 11:42:11 +0000</pubDate><guid>http://andrewbolster.info/2009/05/lenovo-x61-tablet-hard-drive-near-disaster/</guid><description>&lt;p&gt;So, I love my lenovo tablet, so far through all the trails, tribulations, transcontinental visits, banging, bashing, bumping, swinging, twisting, scribbling, et al, its survived and become a near essential piece of my working and personal development.&lt;/p&gt;
&lt;p&gt;Famous&amp;hellip;Last&amp;hellip;Words.&lt;/p&gt;
&lt;p&gt;Appear back at the house last night after a fwe bevvies with the guys and loe and behold,&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Error 2100 - Hard drive initialization error&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The BIOS cant see the harddrive. But wait, lenovo built in that seemingly pointless blue button to do recover right? Recovery off the hard drive&amp;hellip; That it cant see.&lt;/p&gt;</description></item><item><title>Staggering Unproductivity</title><link>http://andrewbolster.info/2009/05/staggering-unproductivity/</link><pubDate>Wed, 13 May 2009 01:01:46 +0000</pubDate><guid>http://andrewbolster.info/2009/05/staggering-unproductivity/</guid><description>&lt;p&gt;I must apologise for my lack of activity on the blog, but more is coming.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve begun working towards working with&lt;a href="http://en.wikipedia.org/wiki/Ian_Clarke_(computer_scientist)"&gt; Ian Clarke&lt;/a&gt; on his &lt;a href="http://blog.locut.us/2008/10/06/swarm-a-true-distributed-programming-language/"&gt;Swarm &lt;/a&gt;project, that is if i can bring my Java and &lt;a href="http://www.scala-lang.org/"&gt;Scala &lt;/a&gt;chops up to scratch enough to give meaningful impact.&lt;/p&gt;
&lt;p&gt;Beyond that I&amp;rsquo;m heading to NJ this week to be with my partner for her graduation and have my 21st birthday while im over there (21 means absolutly squat in Ireland, so I&amp;rsquo;m expecting a repeat of my 18th&amp;hellip;)&lt;/p&gt;</description></item><item><title>Linux foundation Video</title><link>http://andrewbolster.info/2009/04/linux-foundation-video/</link><pubDate>Tue, 14 Apr 2009 17:01:03 +0000</pubDate><guid>http://andrewbolster.info/2009/04/linux-foundation-video/</guid><description/></item><item><title>Work Thought Of The Day</title><link>http://andrewbolster.info/2009/04/work-thought-of-the-day/</link><pubDate>Tue, 07 Apr 2009 11:31:57 +0000</pubDate><guid>http://andrewbolster.info/2009/04/work-thought-of-the-day/</guid><description>&lt;p&gt;&lt;a href="http://dilbert.com/strips/comic/2009-04-07/"&gt;&lt;img alt="Dilbert.com" loading="lazy" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/40000/8000/000/48086/48086.strip.gif"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Set up and running of DNS tunnelling on MBWE</title><link>http://andrewbolster.info/2009/04/set-up-and-running-of-dns-tunnelling-on-mbwe/</link><pubDate>Sat, 04 Apr 2009 23:14:32 +0000</pubDate><guid>http://andrewbolster.info/2009/04/set-up-and-running-of-dns-tunnelling-on-mbwe/</guid><description>&lt;p&gt;Last week or there abouts, there was a big buzz around the interwebs revisiting &lt;a href="http://www.doxpara.com/?p=51"&gt;Dan Kaminski&amp;rsquo;s OzymanDNS tool&lt;/a&gt;, a perl based toolkit for tunnelling TCP traffic over DNS requests (technically its TCP over SSL over DNS but whos counting) That was originally released mid-2004.&lt;/p&gt;
&lt;p&gt;I never really found the true source of the new hype surrounding a &amp;ldquo;old&amp;rdquo; project (it may have been HAK5&amp;rsquo;s&lt;a href="http://www.hak5.org/episodes/episode-504"&gt; episode 504&lt;/a&gt; that demonstrated the tool, mubix has put the &lt;a href="http://www.room362.com/archives/456-ozymandns-tunneling-ssh-over-dns.html"&gt;write up&lt;/a&gt; in at &lt;a href="http://www.room362.com/"&gt;room362&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>The Omleritto</title><link>http://andrewbolster.info/2009/03/the-omleritto/</link><pubDate>Sun, 29 Mar 2009 20:01:02 +0000</pubDate><guid>http://andrewbolster.info/2009/03/the-omleritto/</guid><description>&lt;p&gt;Ingredients:&lt;/p&gt;
&lt;p&gt;2 eggs&lt;/p&gt;
&lt;p&gt;Dash of milk&lt;/p&gt;
&lt;p&gt;1 tortilla&lt;/p&gt;
&lt;p&gt;Cheese&lt;/p&gt;
&lt;p&gt;assorted herbs and spices&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Eggs, Dash of milk, and Herbs etc into a bowl and whisk until uniform colour and consistency,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;pour into an appropriately sized (eg tortilla size) frying pan, pre-oiled (Extra Virgin Olive oil does the best)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Turn the heat up to about half, and let the egg slowly cook&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When the bottom of the eggs are hard but the top is still liquid, grate the cheese over it so it melts into the eg, and then cover in the tortilla.&lt;/p&gt;</description></item><item><title>On Education and Employability</title><link>http://andrewbolster.info/2009/03/on-education-and-employability/</link><pubDate>Tue, 03 Mar 2009 18:46:14 +0000</pubDate><guid>http://andrewbolster.info/2009/03/on-education-and-employability/</guid><description>&lt;p&gt;Yeah, i know, &amp;ldquo;What does a guy who hasnt even graduated yet and is in a placement job have to say about education and employability?&amp;rdquo;, and usually i would agree with the sentiment. But the times they are a-changing.&lt;/p&gt;
&lt;p&gt;The world, especially for current or incumbant students, is very uncertain. I was lucky, when i was in first year i already had the &lt;em&gt;connections&lt;/em&gt; to secure a job close to my Uni.&lt;/p&gt;</description></item><item><title>New Productivity Mantra</title><link>http://andrewbolster.info/2009/03/new-productivity-mantra/</link><pubDate>Sun, 01 Mar 2009 00:43:19 +0000</pubDate><guid>http://andrewbolster.info/2009/03/new-productivity-mantra/</guid><description>&lt;p&gt;Check Email / Twitter / Facebook / et-al for 10 minutes every 3 hours (10/1/4)&lt;/p&gt;
&lt;p&gt;Focus on 1-3 activites / fixes / waypoint actions a day&lt;/p&gt;
&lt;p&gt;Keep a Log of those actions&lt;/p&gt;
&lt;p&gt;Obviously this only applies to my working life :D&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/timferriss/2455345820/"&gt;Original&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Testing The Gnome Blog Panel Thingy</title><link>http://andrewbolster.info/2009/02/testing-the-gnome-blog-panel-thingy/</link><pubDate>Sat, 28 Feb 2009 18:24:32 +0000</pubDate><guid>http://andrewbolster.info/2009/02/testing-the-gnome-blog-panel-thingy/</guid><description>&lt;p&gt;So, I&amp;rsquo;ve decided that each weekend i wanna have a fiddling project and document it for the blog. This week I&amp;rsquo;m gonna do a free bsd 7.1 install on the wreckage that is my old laptop. I&amp;rsquo;ll update when i get pictures ( Sorry, no VGA scanner, digital camera will have to do)&lt;/p&gt;</description></item><item><title>Convergence</title><link>http://andrewbolster.info/2009/02/convergence/</link><pubDate>Sat, 28 Feb 2009 18:08:38 +0000</pubDate><guid>http://andrewbolster.info/2009/02/convergence/</guid><description>&lt;p&gt;So, I&amp;rsquo;ve made the plunge and am determined to catch up on everything I&amp;rsquo;ve left behind the past couple of years.&lt;/p&gt;
&lt;p&gt;I have embraced the new interconnections,&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.twitter.com/bolster"&gt;Twitter&lt;/a&gt;,&lt;a href="http://www.linkedin.com/in/andrewbolster"&gt;LinkedIn,&lt;/a&gt; &lt;a href="http://www.facebook.com/profile.php?id=339300358"&gt;Facebook&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;Facebook is personal, LinkedIn will be exclusivly business, And as wel all know twitter is a free for all.&lt;/p&gt;</description></item><item><title>Hacking Weekend</title><link>http://andrewbolster.info/2009/02/hacking-weekend/</link><pubDate>Sun, 15 Feb 2009 20:05:33 +0000</pubDate><guid>http://andrewbolster.info/2009/02/hacking-weekend/</guid><description>&lt;p&gt;So, I&amp;rsquo;ve been experimenting over the weekend with &lt;a href="http://www.remote-exploit.org/backtrack_download.html"&gt;Backtrack 4&lt;/a&gt;. My&amp;hellip; Lord&amp;hellip;.&lt;/p&gt;
&lt;p&gt;Times have changed, it used to be that if you wanted to mess with WEP you have to go thru a dozen intermediate stages.&lt;a href="http://www.aircrack-ng.org/doku.php?id=wesside-ng"&gt; wesside-ng&lt;/a&gt; makes life so much simpler.30 minutes, fully automated.&lt;/p&gt;
&lt;p&gt;What i had done previously was &lt;a href="http://www.neophob.com/serendipity/index.php?/archives/62-WEP-Cracking-with-Aircrack.html"&gt;manual &lt;/a&gt;airodump-ng, aireplay-ng with arp attacks, and then shifting the caps onto my big box to crack inside of 10 seconds, pity is the packet capture on a quiet network can take a day.&lt;/p&gt;</description></item><item><title>Big Move</title><link>http://andrewbolster.info/2009/01/big-move/</link><pubDate>Sat, 03 Jan 2009 19:34:36 +0000</pubDate><guid>http://andrewbolster.info/2009/01/big-move/</guid><description>&lt;p&gt;Well, I&amp;rsquo;ve finally joined the washed masses in actually having my own domain. Lovely new years deal from DreamHost. 10 bucks for 2 years, brilliant. Thanks &lt;a href="http://lifehacker.com"&gt;Lifehacker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Anyway, hope it all goes well.&lt;/p&gt;
&lt;p&gt;Also, merry christmas and a happy new year to all. I got an XBox 360, and will eventually do a little write up on making it talk to my My Book World Edition&lt;/p&gt;</description></item><item><title>MBWE Fuel Gauge -&gt; Speedometer conversion</title><link>http://andrewbolster.info/2008/11/mbwe-fuel-gauge-speedometer-conversion/</link><pubDate>Thu, 06 Nov 2008 19:20:00 +0000</pubDate><guid>http://andrewbolster.info/2008/11/mbwe-fuel-gauge-speedometer-conversion/</guid><description>&lt;p&gt;The Fuel gauge on the front of my MBWE is fairly useless, noone cares, so why not repurpose it as a speedometer?&lt;/p&gt;
&lt;p&gt;first, stop it displaying the &amp;ldquo;fuel&amp;rdquo; Stolen from &lt;a href="http://kyyhkynen.net/stuff/mybook/reduce_disk_usage.php"&gt;http://kyyhkynen.net/stuff/mybook/reduce_disk_usage.php&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disable the service that displays the disk usage&lt;/strong&gt; with the leds in the front panel of your MBWE. Admit it, the feature is pretty much useless and because the service has to check the amount of free space on the disk(s), it is causing disk access.&lt;/p&gt;</description></item><item><title>My conkyrc</title><link>http://andrewbolster.info/2008/10/my-conkyrc/</link><pubDate>Mon, 27 Oct 2008 19:15:00 +0000</pubDate><guid>http://andrewbolster.info/2008/10/my-conkyrc/</guid><description>&lt;p&gt;Contents (what you get out of this)
Weather, HDDtemp, UL/DL speed and cumulative meters, CPU load, Folding@Home status, Remote transmission download status (could be local, easy change), gmail status, RAM usage, Uptime, Date/Time, ToDo list&lt;/p&gt;
&lt;p&gt;These all automatically update dependant on the execi variable.&lt;/p&gt;
&lt;p&gt;Preface (What you need to get this all working)
Linux OS (Ubuntu?)
&lt;a href="http://conky.sourceforge.net/"&gt;Conky&lt;/a&gt; (obv, see someone elses guide for how to get that &lt;em&gt;HINT&lt;/em&gt; synaptic is ur friend)
&lt;a href="http://www.transmissionbt.com/"&gt;Transmission&lt;/a&gt; download manager (local or remote)
Folding at home installed with &lt;a href="https://help.ubuntu.com/community/FoldingAtHome/origami"&gt;origami&lt;/a&gt; (could be local or remote using the same logic as the Transmission manager)
&lt;a href="http://penguinsandcoffee.blogspot.com/2008/10/links.html"&gt;Passwordless SSH authentication&lt;/a&gt; (if your using this with any remote hosts)
A todo list on the desktop called todo (strange that&amp;hellip;)&lt;/p&gt;</description></item><item><title>Getting Skype to work with weird webcams.</title><link>http://andrewbolster.info/2008/10/getting-skype-to-work-with-weird-webcams./</link><pubDate>Sat, 25 Oct 2008 21:45:00 +0000</pubDate><guid>http://andrewbolster.info/2008/10/getting-skype-to-work-with-weird-webcams./</guid><description>&lt;p&gt;I&amp;rsquo;ll keep this as informative.
If your webcam works in ubuntu (I&amp;rsquo;m running the 8.10 RC atm, fantastic btw) under cheese but not with skype, I did a bit of digging and cheese uses v4l2 (the &amp;rsquo;new&amp;rsquo; webcam api) which inherently screws up skype that uses v4l1.&lt;/p&gt;
&lt;p&gt;So, its easy enough since i came across &lt;a href="http://forum.skype.com/index.php?showtopic=218861&amp;amp;view=findpost&amp;amp;p=995701"&gt;this post&lt;/a&gt; and after chasing up my own system locations (this guy must be on 64bit, but i didnt ask) dead easy, instead of in the terminal going&lt;/p&gt;</description></item><item><title>Links</title><link>http://andrewbolster.info/2008/10/links/</link><pubDate>Mon, 06 Oct 2008 12:40:00 +0000</pubDate><guid>http://andrewbolster.info/2008/10/links/</guid><description>&lt;p&gt;As Other Folks have been going in a GTD fashion, I&amp;rsquo;ll be throwing useful websites and links into this post so my sievelike menory can cope with the multitude of things that come to my attention.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lecturefox.com/"&gt;LectureFox&lt;/a&gt; Free Online Lecture Directory
&lt;a href="http://www.mybookworldedition.co.nr/"&gt;MyBook Hacking&lt;/a&gt; Easy Peasy List Of Tutorials For Screwing with the WD My Book WE II
&lt;a href="http://degreedirectory.org/articles/13_Of_the_Best_Linux_Tutorials_and_OpenCourseWare_on_the_Web.html"&gt;13 Of the Best Linux Tutorials and OpenCourseWare on the Web&lt;/a&gt;
&lt;a href="http://www.dbvisit.com/docs/Setup_ssh_without_passphrase.pdf"&gt;Best Passwordless SSH authentication tutorial I&amp;rsquo;ve seen&lt;/a&gt; (complex but simple)
&lt;a href="http://code.google.com/edu/"&gt;Google Courses&lt;/a&gt; Looks pretty good
&lt;a href="http://www.debian-administration.org/articles/438"&gt;SSH quick reference&lt;/a&gt;
&lt;a href="http://www.theacademy.ca/video/"&gt;The Academy&lt;/a&gt; The Videos look quite good
&lt;a href="http://projecteuler.net/index.php?section=problems"&gt;Euler&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Primers Coming Up</title><link>http://andrewbolster.info/2008/09/primers-coming-up/</link><pubDate>Wed, 24 Sep 2008 22:25:00 +0000</pubDate><guid>http://andrewbolster.info/2008/09/primers-coming-up/</guid><description>&lt;p&gt;Thru my work I&amp;rsquo;m thrown into alot of technologies that i dont nearly know enough about and as with alot of tech related things, the education scene is basic basic basic..GURU with little or no gradiation, so what I&amp;rsquo;m going to do is post what i learn when i learn it and where i learn it from and hopefully it&amp;rsquo;ll be useful for someone else, and I&amp;rsquo;ll also take the opportunity to rehash stuff I&amp;rsquo;ve already done.&lt;/p&gt;</description></item><item><title>Long Extended Break: Hardware Update</title><link>http://andrewbolster.info/2008/09/long-extended-break-hardware-update/</link><pubDate>Sun, 14 Sep 2008 14:13:00 +0000</pubDate><guid>http://andrewbolster.info/2008/09/long-extended-break-hardware-update/</guid><description>&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_ZZeoHBuNcEU/SM0ew7ciunI/AAAAAAAACBc/hWypq44rn5Y/s1600-h/SL730122.JPG"&gt;&lt;img loading="lazy" src="http://1.bp.blogspot.com/_ZZeoHBuNcEU/SM0ew7ciunI/AAAAAAAACBc/hWypq44rn5Y/s400/SL730122.JPG"&gt;&lt;/a&gt;
So, gonna do a quick write up on my current setup.&lt;/p&gt;
&lt;p&gt;Ok, from the top:&lt;/p&gt;
&lt;p&gt;Linksys WRT54GL DD-WRT v24 std firmware (also running on the bottom right screen)&lt;/p&gt;
&lt;p&gt;Generic Wireless headphones (not used since i heard someone else on the channel :P )&lt;/p&gt;
&lt;p&gt;top screens : Windows server 2008 AMD Athlon X2 64 6000+ on an Nvidia MCP 65 based motherboard carrying 6GB, with the dangerous RAID 0 arrangement of two 500GB sata drives and an IDE 320GB for essential backups. (this system is hidden, lol)&lt;/p&gt;</description></item><item><title>EEEpc note</title><link>http://andrewbolster.info/2008/05/eeepc-note/</link><pubDate>Sat, 24 May 2008 12:06:00 +0000</pubDate><guid>http://andrewbolster.info/2008/05/eeepc-note/</guid><description>&lt;p&gt;Ok, got the 900, sorry this blog is very very late&lt;/p&gt;
&lt;p&gt;Pros:
AMAZINGLY small, you wont believe how small it is until you use one
The keyboard is just managable
the Webcam is amazing quality when it works
More responsive than i imagined
The Extra 16GB SSD really helps
Wonderfully fast bootups (If you never plug it in to any accessories (other than charger) set the Boot Booster enabled under the BIOS, trims a second or two)&lt;/p&gt;</description></item><item><title>EEE Update etc</title><link>http://andrewbolster.info/2008/05/eee-update-etc/</link><pubDate>Tue, 13 May 2008 21:57:00 +0000</pubDate><guid>http://andrewbolster.info/2008/05/eee-update-etc/</guid><description>&lt;p&gt;&lt;a href="http://www.todomodding.com/wp-content/uploads/2008/03/face_black.jpg"&gt;&lt;img loading="lazy" src="http://www.todomodding.com/wp-content/uploads/2008/03/face_black.jpg"&gt;&lt;/a&gt;
Just got a call from home saying that my EEE was delivered today, now thats what i call super fast delivery, kudos to &lt;a href="http://www.clove.co.uk/"&gt;clove&lt;/a&gt; for being so speedy&lt;/p&gt;
&lt;p&gt;On another note my dad is &lt;a href="http://maps.google.co.uk/maps?f=d&amp;amp;hl=en&amp;amp;geocode=3561105915715474670,51.787300,-8.612360&amp;amp;saddr=Ballymoney,+County+Antrim,+BT53&amp;amp;daddr=Bird%27s+Ln%2FN71+%4051.787300,+-8.612360+to:47.249407,-1.625977+to:Montouliers,+France&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=2&amp;amp;sz=5&amp;amp;via=1,2&amp;amp;sll=49.202825,-1.49777&amp;amp;sspn=22.286402,58.710938&amp;amp;ie=UTF8&amp;amp;z=5"&gt;cycling&lt;/a&gt; from &lt;a href="http://maps.google.co.uk/maps?ie=UTF8&amp;amp;oe=utf-8&amp;amp;client=firefox-a&amp;amp;q=Ballymoney,+Ballymoney,+UK&amp;amp;z=14&amp;amp;iwloc=addr"&gt;ballymoney&lt;/a&gt; in northern ireland to &lt;a href="http://maps.google.co.uk/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=montouliers&amp;amp;sll=55.070718,-6.514895&amp;amp;sspn=0.038086,0.11467&amp;amp;ie=UTF8&amp;amp;z=14&amp;amp;iwloc=addr"&gt;montouliers&lt;/a&gt; in the south of france, he has an EEEpc 701 with him and hes been using it to make a blog &lt;a href="http://www.geocities.com/stevenbolster"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please at least pretend to click my ads. I know they&amp;rsquo;re a joke, but still, it dont cost ya anything!&lt;/p&gt;</description></item><item><title>Another Uni Project</title><link>http://andrewbolster.info/2008/05/another-uni-project/</link><pubDate>Tue, 13 May 2008 19:47:00 +0000</pubDate><guid>http://andrewbolster.info/2008/05/another-uni-project/</guid><description>&lt;p&gt;If anyone is interested in &lt;a href="http://en.wikipedia.org/wiki/Erlang-B"&gt;Erlang B&lt;/a&gt; Calculations, very relevent to any communications or engineering students, I&amp;rsquo;ve written a little quick piece of code to calculate them.&lt;/p&gt;
&lt;p&gt;There are several levels of functionality in the code.
Erlang B itself only has 2 variables, System load in Erlangs, and the number of &amp;ldquo;trunks&amp;rdquo; (read: servers/call center operators/phone lines), and its output is a blocking probability from 0 to 1&lt;/p&gt;
&lt;p&gt;All three of these variables or none atall can be defined at runtime;&lt;/p&gt;</description></item><item><title>I want</title><link>http://andrewbolster.info/2008/05/i-want/</link><pubDate>Tue, 13 May 2008 14:33:00 +0000</pubDate><guid>http://andrewbolster.info/2008/05/i-want/</guid><description>&lt;p&gt;Jeff Han, a researcher at NYU, surpassed himself again with the most &lt;a href="http://www.ted.com/index.php/talks/view/id/65"&gt;georgous multitouch display interface I&amp;rsquo;ve ever seen&lt;/a&gt; (surface/iphone eat your heart out). I always love watching TED talks, and if anyone really wants to see a good reason why Powerpoint should be killed, I&amp;rsquo;d recomment Hans Roslings talk on global poverty &lt;a href="http://www.ted.com/index.php/speakers/view/id/90"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please at least pretend to click my ads. I know they&amp;rsquo;re a joke, but still, it dont cost ya anything!&lt;/p&gt;</description></item><item><title>Asus EEEpc</title><link>http://andrewbolster.info/2008/05/asus-eeepc/</link><pubDate>Mon, 12 May 2008 20:00:00 +0000</pubDate><guid>http://andrewbolster.info/2008/05/asus-eeepc/</guid><description>&lt;p&gt;Just off the phone with &lt;a href="http://www.clove.co.uk/"&gt;Clove&lt;/a&gt; saying that my shiny new black eee 900 is winging its way to my homestead, which unfortunatly is not wer i am, but at least i wont be losing any time for revision (read: have any other reasons not to study)&lt;/p&gt;
&lt;p&gt;I have to say I&amp;rsquo;m really disappointed with Asus&amp;rsquo;s attitude to they&amp;rsquo;re british customers regarding the &lt;a href="http://forum.eeeuser.com/viewtopic.php?id=27140"&gt;battery issue&lt;/a&gt; and i really cant say any more about it except that were paying above the board globally, and not getting an equivalent product and an even less equivilant service.&lt;/p&gt;</description></item><item><title>Folding Code</title><link>http://andrewbolster.info/2008/05/folding-code/</link><pubDate>Mon, 12 May 2008 19:51:00 +0000</pubDate><guid>http://andrewbolster.info/2008/05/folding-code/</guid><description>&lt;p&gt;I&amp;rsquo;ve been folding for a while now, and I&amp;rsquo;d previously written a really very cobbled together way of parsing my unitinfo.txt files, but, searching for something to do other than revise, I&amp;rsquo;ve written a similarly cobbled together but much shorter way of parsing my folding progress and telling me (as in speech) how far its going.&lt;/p&gt;
&lt;p&gt;Required: Espeak, basic bash knowledge to adjust.&lt;/p&gt;
&lt;p&gt;note: the espeak adjustments are just personal preference, so change them at will.&lt;/p&gt;</description></item><item><title>Embedded C GPS Project</title><link>http://andrewbolster.info/2008/05/embedded-c-gps-project/</link><pubDate>Mon, 12 May 2008 13:10:00 +0000</pubDate><guid>http://andrewbolster.info/2008/05/embedded-c-gps-project/</guid><description>&lt;p&gt;Afternoon folks, I&amp;rsquo;m supposed to be studying but dont have the heart to, so I&amp;rsquo;m documenting a recent project from Uni.&lt;/p&gt;
&lt;p&gt;The remit was to be able to parse RS232 data coming in from a GPS unit and reformat it for a LCD display. I dont have the part numbers handy but I was programming on a 18F series PIC that supported C.&lt;/p&gt;
&lt;p&gt;Most of the ancillary code is more platform dependant, such as working with the PIC interrupts etc, so for the purposes of this code snippit, assumme that a &lt;a href="http://gpsinformation.org/dale/nmea.htm"&gt;NMEA&lt;/a&gt; sentence (I used RMC and some RMB, but never really finished that bit) stored as a character buffer, and a structure, as defined, to store relevent data in.&lt;/p&gt;</description></item><item><title>Update</title><link>http://andrewbolster.info/2008/05/update/</link><pubDate>Sun, 11 May 2008 01:12:00 +0000</pubDate><guid>http://andrewbolster.info/2008/05/update/</guid><description>&lt;p&gt;Yeah, suprise suprise, I&amp;rsquo;m actually gonna try and keep this up.&lt;/p&gt;
&lt;p&gt;One of the major reasons for the delay since my last documented fiddle as been job hunting for a placement year next year, but I&amp;rsquo;ve wonderfully secured a position with Ericsson Ireland in their Athlone R&amp;amp;D centre. Pays good, experience is even better.&lt;/p&gt;
&lt;p&gt;Beyond that a few other things have been making things hectic, not least of which is the impending Examination period so about the only techy thing I&amp;rsquo;ve been able to come up with has been a wipe and reinstall to upgrade to Hardy Heron (8.04) (I didnt update because i dont trust dist-upgrade&amp;rsquo;s ability to do things my way, also meant i could blow out the cobwebs in my filesystem.)&lt;/p&gt;</description></item><item><title>CES 2008</title><link>http://andrewbolster.info/2008/01/ces-2008/</link><pubDate>Mon, 07 Jan 2008 15:29:00 +0000</pubDate><guid>http://andrewbolster.info/2008/01/ces-2008/</guid><description>&lt;p&gt;Ok, its been a bit quiet in the old experimentalism, but im just taking in &lt;a href="http://wm.istreamplanet.com/customers/ms/01062008_300.asx"&gt;Bill Gates&amp;rsquo; CES keynote&lt;/a&gt;, and there are a few things i wanted to comment on.&lt;/p&gt;
&lt;p&gt;I HAVE NOT SEEN ANYTHING THAT IS NOT ALREADY EXISTING&lt;/p&gt;
&lt;p&gt;Calendars with multiple events and shared events : GCal&lt;/p&gt;
&lt;p&gt;Calendar integration with events: GCal + Facebook&lt;/p&gt;
&lt;p&gt;Video Search: Gootube&lt;/p&gt;
&lt;p&gt;Uploading Videos from cellphones: Depends on provider, but combination of twitter and a mobile email&lt;/p&gt;</description></item><item><title>Installation of VMWare Server (Windows)</title><link>http://andrewbolster.info/2007/12/installation-of-vmware-server-windows/</link><pubDate>Sun, 16 Dec 2007 23:50:00 +0000</pubDate><guid>http://andrewbolster.info/2007/12/installation-of-vmware-server-windows/</guid><description>&lt;p&gt;So, to do most of this playing about, I need a virtualisation environment, and VMware is the easiest, simplest and, at the moment, cheapest.&lt;/p&gt;
&lt;p&gt;VMWare released their &lt;a href="http://www.vmware.com/products/server/"&gt;server virtualisation tool&lt;/a&gt; to &amp;ldquo;free&amp;quot;dom recently, and the newest version (2.0) is currently sitting in beta.&lt;/p&gt;
&lt;p&gt;I have tried it out before but it didnt feel as solid as the older versions so I&amp;rsquo;m sticking with the oldskool 1.0.3&lt;/p&gt;
&lt;p&gt;The Setup itself is just a simple &amp;ldquo;next, next, finish&amp;rdquo; with a free registration key provided. I recommend also downloading and installing the client console package; this is handy both for administring and viewing the VM&amp;rsquo;s in situ, but also to administer remote installations.&lt;/p&gt;</description></item><item><title>Introduction</title><link>http://andrewbolster.info/2007/12/introduction/</link><pubDate>Sun, 16 Dec 2007 23:34:00 +0000</pubDate><guid>http://andrewbolster.info/2007/12/introduction/</guid><description>&lt;p&gt;So&amp;hellip;. I&amp;rsquo;m Andrew, I&amp;rsquo;m a technical person, and I&amp;rsquo;m gonna use this blog to post out some of my technical musings and little experiments.&lt;/p&gt;
&lt;p&gt;Currently, I&amp;rsquo;m working off of three systems, Athena, Apollo and Hermes.&lt;/p&gt;
&lt;p&gt;Athena:Headless Ubuntu Server 7.10, 2.6 Kernel AMD Semperon 3200+, 512MB RAM, 3 Hard Drives Totalling Just Under 1TB (mostly storage and backup archives)&lt;/p&gt;
&lt;p&gt;Apollo:WinXP AMD Athlon64 X2 6000+ (3GHz), 4GB RAM (32bit xp only sees 3.5 tho.) GeForce 7600 GS (512MB) and a 500GB SATA drive (My Workhorse for classes and heavy experiments eg VMWare)&lt;/p&gt;</description></item><item><title>About</title><link>http://andrewbolster.info/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/about/</guid><description>&lt;p&gt;&lt;em&gt;Driving data to make AI work.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Leading enterprise AI platform operations at &lt;a href="https://blackduck.com/"&gt;Black Duck Software&lt;/a&gt; serving 500+ internal R&amp;amp;D users, with platforms scaling to 30+ billion tokens monthly and £600k resource responsibility spanning team operations and AI infrastructure. Regular strategic collaboration with CEO/CIO/CISO on data governance policy development that directly impacts product contract terms and organizational AI adoption frameworks.&lt;/p&gt;
&lt;p&gt;Previously a Data Scientist/Academic working in the fields of Affective Computing, Wearable Technologies, Trust and Reputation, Autonomous Systems and Cyber Security. Now focused on the practical reality of productionising AI in cybersecurity - doing the hard boring plumbing, so the sexy innovation is easy.&lt;/p&gt;</description></item><item><title>Ideas</title><link>http://andrewbolster.info/ideas/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/ideas/</guid><description>&lt;div class="last-modified" style="margin-bottom: 1rem; padding: 0.5rem 0; font-size: 0.9rem; color: var(--secondary); border-bottom: 1px solid var(--border);"&gt;&lt;a href="https://github.com/andrewbolster/andrewbolster.github.io/commit/adb7586a5affcb528aede50822300625b6cdd23a"
target="_blank" rel="noopener noreferrer"
title="View commit adb7586: Migrate from Jekyll to Hugo with PaperMod theme"&gt;
Last updated: February 2, 2026
&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Convert this blog to Hugo&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Write more blogs about epaper&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Finish homeassistant&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Plan for a mortgage&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Buy Apartment&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Build out my own &amp;lsquo;data lake&amp;rsquo; of personal stuff along with a home airflow instance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Inspired by &lt;a href="https://aboutideasnow.com/about"&gt;aboutideasnow&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Now</title><link>http://andrewbolster.info/now/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://andrewbolster.info/now/</guid><description>&lt;div class="last-modified" style="margin-bottom: 1rem; padding: 0.5rem 0; font-size: 0.9rem; color: var(--secondary); border-bottom: 1px solid var(--border);"&gt;&lt;a href="https://github.com/andrewbolster/andrewbolster.github.io/commit/adb7586a5affcb528aede50822300625b6cdd23a"
target="_blank" rel="noopener noreferrer"
title="View commit adb7586: Migrate from Jekyll to Hugo with PaperMod theme"&gt;
Last updated: February 2, 2026
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Senior R&amp;amp;D Manager @ &lt;a href="https://blackduck.com/"&gt;Black Duck Software&lt;/a&gt;, driving data to make AI work.&lt;/p&gt;
&lt;h2 id="wants"&gt;Wants&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bsidesbelfast.org/"&gt;Sponsors for BSides Belfast 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://infosecni.net/"&gt;Attendees for InfoSecNI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.farsetlabs.org.uk/support/donate/"&gt;Supporters for Farset Labs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Inspired by &lt;a href="https://aboutideasnow.com/about"&gt;aboutideasnow&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>