<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Digital Nomad</title><link>https://gaggl.com/</link><description>Recent content on Digital Nomad</description><generator>Hugo</generator><language>en-au</language><copyright>Leo Gaggl (CC BY-NC-SA 4.0) 2007 -</copyright><lastBuildDate>Wed, 29 Apr 2026 00:00:00 +0930</lastBuildDate><atom:link href="https://gaggl.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Don't Let the Asphalt Bury the Garden</title><link>https://gaggl.com/blogs/2026-04-29-ai-open-source-digital-commons/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0930</pubDate><guid>https://gaggl.com/blogs/2026-04-29-ai-open-source-digital-commons/</guid><description>&lt;p&gt;I&amp;rsquo;ve spent 30 years watching tech cycles come and go, from the first dial-up modems in rural Austria to the mesh networks I&amp;rsquo;m currently stringing across the Australian bush. Each time a &amp;ldquo;next big thing&amp;rdquo; arrives, we see the same pattern: a frantic rush to centralise, followed by a slow, painful enclosure of what should have been a common resource.&lt;/p&gt;
&lt;p&gt;The current noise around AI in open source feels different. It feels heavier. There&amp;rsquo;s a justified fear that &lt;a href="https://www.quippd.com/writing/2026/04/08/ai-code-is-hollowing-out-open-source-and-maintainers-are-looking-the-other-way.html"&gt;AI-generated code is hollowing out our commons&lt;/a&gt;. Maintainers are being buried under a drift of unvetted, mediocre pull requests, while a handful of platform monopolies strip-mine decades of community work to feed their proprietary black boxes.&lt;/p&gt;</description></item><item><title>Opti-Morons and the Death of Critical Thought</title><link>https://gaggl.com/blogs/2026-04-13-the-tyranny-of-positivity/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0930</pubDate><guid>https://gaggl.com/blogs/2026-04-13-the-tyranny-of-positivity/</guid><description>&lt;p&gt;I’m tired. Not the kind of tired that a good night’s sleep or a weekend off the grid can fix. It’s a deeper, more pervasive exhaustion—the fatigue of living in a culture of relentless, performative positivity. In the tech world, we’re told to &amp;ldquo;crush it,&amp;rdquo; to &amp;ldquo;move fast,&amp;rdquo; and to embrace every new &amp;ldquo;game-changer&amp;rdquo; with uncritical enthusiasm. If you’re not a believer, you’re a &amp;ldquo;naysayer&amp;rdquo; or, worse, a &amp;ldquo;blocker&amp;rdquo; of progress.&lt;/p&gt;</description></item><item><title>Wi-Fi HaLow vs. LoRa: A Strategic Guide to Sub-GHz Networking</title><link>https://gaggl.com/blogs/2026-03-30-lora-vs-wifi-halow-landscapes/</link><pubDate>Mon, 30 Mar 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-03-30-lora-vs-wifi-halow-landscapes/</guid><description>&lt;p&gt;In the world of Internet of Things (IoT), the sub-GHz spectrum is a frontier of immense promise, offering the holy grail of long-range and low-power communication. Two fundamentally different philosophies are vying to define this frontier. On one side stands Wi-Fi HaLow (IEEE 802.11ah), a direct evolution of the familiar, IP-based Wi-Fi standard, engineered for higher bandwidth and seamless integration. On the other lies the diverse and adaptable LoRa landscape, a collection of distinct networking protocols all built upon the same remarkable long-range radio technology.&lt;/p&gt;</description></item><item><title>LPWAN Meshes: The Verdict - Making the Choice</title><link>https://gaggl.com/blogs/2026-03-14-lpwan-meshes-comparison-and-recommendations/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-03-14-lpwan-meshes-comparison-and-recommendations/</guid><description>&lt;p&gt;Over the past few weeks, I’ve pulled apart four different LPWAN mesh technologies. Now it’s time to bring those findings together and look at which tool fits which job on the property or in the community.&lt;/p&gt;
&lt;p&gt;There is no &amp;ldquo;perfect&amp;rdquo; protocol. What we have is a set of tools with different trade-offs. I’ve evaluated all four across five parameters to help cut through the marketing noise and get to the technical reality.&lt;/p&gt;</description></item><item><title>LPWAN Meshes: ClusterDuck Protocol - Purpose-Built for Emergencies</title><link>https://gaggl.com/blogs/2026-03-12-lpwan-meshes-clusterduck-protocol-deep-dive/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-03-12-lpwan-meshes-clusterduck-protocol-deep-dive/</guid><description>&lt;p&gt;The ClusterDuck Protocol (CDP) was where my mesh networking journey truly began. The story behind &lt;a href="https://www.project-owl.com/"&gt;Project OWL&lt;/a&gt; (Organisation, Whereabouts, and Logistics)—students building emergency communication networks after Hurricane Maria—resonated deeply, highlighting a technology designed not for hobbyists or industry, but for saving lives when infrastructure fails. While I found its concepts &amp;ldquo;much better thought through&amp;rdquo; from the outset, the project&amp;rsquo;s slow pace and patchy hardware support meant my personal involvement never truly moved beyond some initial tinkering.&lt;/p&gt;</description></item><item><title>Installing Ubuntu on ASUS ExpertBooks - overcoming UEFI issues</title><link>https://gaggl.com/blogs/2026-02-25-installing-ubuntu-on-asus-expertbook-uefi-issues/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-02-25-installing-ubuntu-on-asus-expertbook-uefi-issues/</guid><description>&lt;p&gt;ASUS ExpertBooks are popular enterprise laptops with a well-priced combination of hardware and solid build quality. However, installing Ubuntu on these laptops can be challenging due to UEFI issues. In this blog post, I am documenting the challenges and the steps to overcome these issues and successfully install Ubuntu on ASUS ExpertBooks.&lt;/p&gt;
&lt;p&gt;Whilst UEFI is arguably useful, the choices made by ASUS in their BIOS settings are problematic. Whilst I have no knowledge of the exact reasons for these choices, they seem to be overly restrictive and limiting for advanced users. Enforcing the device to boot only from the UEFI firmware can be problematic for advanced users who want to dual-boot or install other operating systems.&lt;/p&gt;</description></item><item><title>LPWAN Meshes: Reticulum - Where I Landed</title><link>https://gaggl.com/blogs/2026-02-25-lpwan-meshes-reticulum-deep-dive/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-02-25-lpwan-meshes-reticulum-deep-dive/</guid><description>&lt;p&gt;After years of experimenting with various LPWAN mesh networking technologies, I&amp;rsquo;ve settled on Reticulum as my primary LoRa mesh platform. It emerged as the clear frontrunner not because it&amp;rsquo;s simpler than the rudimentary Meshtastic (it isn&amp;rsquo;t), nor because it&amp;rsquo;s overtly more feature-rich than the structured MeshCore, but because its design philosophy fundamentally aligns with what matters most: privacy, resilience, and true decentralisation. It supports multiple bearer protocols, making it a powerful tool for building a future decentralised network.&lt;/p&gt;</description></item><item><title>LPWAN Meshes: MeshCore - Moving Beyond the Ad-Hoc</title><link>https://gaggl.com/blogs/2026-02-22-lpwan-meshes-meshcore-deep-dive/</link><pubDate>Sun, 22 Feb 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-02-22-lpwan-meshes-meshcore-deep-dive/</guid><description>&lt;p&gt;While Meshtastic serves as a solid introduction to LPWAN mesh networking, MeshCore represents a move toward more structured networks, particularly when the limits of ad-hoc flooding become a bottleneck. It addresses the &amp;ldquo;airtime&amp;rdquo; congestion common in simpler protocols, offering a far more robust path for community-scale infrastructure where a &amp;ldquo;best effort&amp;rdquo; approach isn&amp;rsquo;t enough. MeshCore is built for managed deployments and regional sensor networks where reliability and structured routing are the priority.&lt;/p&gt;</description></item><item><title>LPWAN Meshes: MeshTastic - The Gateway Drug</title><link>https://gaggl.com/blogs/2026-02-16-lpwan-meshes-meshtastic-deep-dive/</link><pubDate>Mon, 16 Feb 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-02-16-lpwan-meshes-meshtastic-deep-dive/</guid><description>&lt;p&gt;For many new to LPWAN mesh networking, MeshTastic often appears as a starting point due to its affordability and active community. It can get you from zero to sending a basic mesh message relatively quickly. For some, it may seem like a convenient entry into mesh networking.&lt;/p&gt;
&lt;p&gt;In this post, I&amp;rsquo;ll dive into what makes MeshTastic tick, where it excels, and where it falls short based on my own experience using it across various scenarios.&lt;/p&gt;</description></item><item><title>LPWAN Meshes: Choosing the Right Technology</title><link>https://gaggl.com/blogs/2026-02-04-lpwan-meshes-choosing-the-right-technology/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-02-04-lpwan-meshes-choosing-the-right-technology/</guid><description>&lt;p&gt;Long-range Sub-GHz wireless mesh networks have become essential for modern communication, particularly in remote areas where traditional infrastructure is impractical or impossible. By utilising lower frequencies (typically below 1 GHz), Sub-GHz networks can achieve remarkable range, low power consumption, and the ability to penetrate obstacles such as buildings and dense forests.&lt;/p&gt;
&lt;p&gt;These characteristics make Sub-GHz mesh networks ideal for applications in IoT, outdoor communication, emergency response, and industrial networks. But with numerous technologies now available, choosing the right one for your needs can be challenging.&lt;/p&gt;</description></item><item><title>From Consumer to Creator: A Practical Guide to Community Telecoms</title><link>https://gaggl.com/blogs/2026-01-29-from-consumer-to-creator/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-01-29-from-consumer-to-creator/</guid><description>&lt;p&gt;In the first two parts of this series, we explored why community telecoms matter and how resilient mesh networks can save lives during emergencies. Now comes the question I&amp;rsquo;m asked most often: &amp;ldquo;That sounds great, but how do I actually build one?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is the knowledge I wish I&amp;rsquo;d had when I started.&lt;/p&gt;
&lt;p&gt;If my journey from those early Austrian tele-working centres to deploying mesh networks across remote Australian properties has taught me anything: the hardest part isn&amp;rsquo;t the technology—it&amp;rsquo;s overcoming the psychological barrier between &amp;ldquo;consumer&amp;rdquo; and &amp;ldquo;creator.&amp;rdquo; We&amp;rsquo;ve been conditioned to believe telecommunications infrastructure is something large corporations build, not something communities can create themselves.&lt;/p&gt;</description></item><item><title>When the Grid Fails: Building Resilient Comms for a Changing Climate</title><link>https://gaggl.com/blogs/2026-01-26-when-the-grid-fails/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-01-26-when-the-grid-fails/</guid><description>&lt;p&gt;In an emergency, information is as vital as water. The official advice is clear: &amp;ldquo;leave early.&amp;rdquo; But how do you act on that advice when the power is out, the mobile network is congested to the point of failure, and the emergency broadcaster&amp;rsquo;s tower has been consumed by the very fire you&amp;rsquo;re trying to flee?&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t a hypothetical. As Fiannuala Morgan chillingly documented in her article, &amp;ldquo;&lt;a href="https://theconversation.com/no-power-no-phone-no-radio-why-comms-dropped-out-during-the-central-victorian-fires-273234"&gt;No power, no phone, no radio: why comms dropped out during the Central Victorian fires&lt;/a&gt;{target=&amp;quot;_blank&amp;rdquo;}&amp;quot;, this is the reality for communities across Australia. The wholesale replacement of resilient copper landlines with power-dependent NBN connections, coupled with the shutdown of the 3G network, has created a communications infrastructure that is dangerously brittle in the face of climate-fuelled disasters.&lt;/p&gt;</description></item><item><title>Beyond the Big Telcos: Reclaiming Our Digital Lifelines</title><link>https://gaggl.com/blogs/2026-01-18-beyond-the-big-telcos/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-01-18-beyond-the-big-telcos/</guid><description>&lt;p&gt;We live in an era where a reliable connection to the digital world is not a luxury, but a lifeline. It&amp;rsquo;s how we work, learn, access essential services, and connect with our communities. Yet for many in regional and rural Australia, this lifeline is frayed, unreliable, or simply non-existent. We&amp;rsquo;ve been told to accept a digital landscape dominated by a handful of corporate giants, a landscape where postcodes dictate the quality of our connection to the modern world. But what if there&amp;rsquo;s another way?&lt;/p&gt;</description></item><item><title>The Hidden World of Corporate IoT Spying</title><link>https://gaggl.com/blogs/2026-01-13-your-iot-device-is-spying-on-you/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-01-13-your-iot-device-is-spying-on-you/</guid><description>&lt;p&gt;In the first two posts of this series, we explored the risks of corporate-controlled IoT—from devices being turned into &amp;lsquo;&lt;a href="https://gaggl.com/blogs/2026-01-04-are-you-buying-a-future-brick/"&gt;bricks&lt;/a&gt;&amp;rsquo; to the sustainability challenges facing &amp;lsquo;&lt;a href="https://gaggl.com/blogs/2026-01-07-funding-the-future-of-open-iot/"&gt;open-source alternatives&lt;/a&gt;&amp;rsquo;. But what if the bigger danger isn&amp;rsquo;t just that your smart device will stop working, but that it&amp;rsquo;s working all too well—just not for you? This post dives into the pervasive, built-in surveillance that has become a standard feature in so-called &amp;lsquo;smart&amp;rsquo; devices.&lt;/p&gt;</description></item><item><title>Open Source Is The Hope, But It Needs Our Help</title><link>https://gaggl.com/blogs/2026-01-07-funding-the-future-of-open-iot/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-01-07-funding-the-future-of-open-iot/</guid><description>&lt;p&gt;In the last post, I explored the graveyard of &amp;lsquo;&lt;a href="https://gaggl.com/blogs/2026-01-04-are-you-buying-a-future-brick/"&gt;bricked&lt;/a&gt;&amp;rsquo; devices—hardware rendered useless by corporate decisions. It’s a stark reminder that when you don’t control the software, you don’t truly own the hardware. The clear alternative is Open Source, but that path has its own critical vulnerability: sustainability.&lt;/p&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm66.staticflickr.com/65535/54525989848_71ff807929_b.jpg" alt="the force of collective activism by leogaggl, on Flickr"&gt;
 
 &lt;figcaption&gt;the force of collective activism by leogaggl, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;But this is where the journey gets complicated. We flee to platforms like Home Assistant and embrace open-hardware projects, expecting a haven of stability and privacy. And while we find it, we often forget a crucial truth: &amp;ldquo;free and open source&amp;rdquo; does not mean free to create.&lt;/p&gt;</description></item><item><title>Are You Buying a Future Brick?</title><link>https://gaggl.com/blogs/2026-01-04-are-you-buying-a-future-brick/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2026-01-04-are-you-buying-a-future-brick/</guid><description>&lt;p&gt;The promise of the &amp;ldquo;smart home&amp;rdquo; was a future of convenience, efficiency, and seamless automation. We bought into the vision of light bulbs that dim with a voice command, thermostats that learn our habits, and security systems we can monitor from halfway across the world. But for a growing number of consumers, that dream is turning into a nightmare of expensive, useless hardware. The culprit? A business model built on centralised control and proprietary systems.&lt;/p&gt;</description></item><item><title>Working Out Loud Again</title><link>https://gaggl.com/blogs/2025-12-31-working-out-loud-again/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2025-12-31-working-out-loud-again/</guid><description>&lt;p&gt;As a new year begins, it’s a natural time for reflection. Looking back at the history of this blog, it started during my years working in online education. I was fortunate to be surrounded by inspiring colleagues who lived by the principles of &amp;ldquo;working out loud&amp;rdquo; and developing ideas &amp;ldquo;out in the open&amp;rdquo;. It was a vibrant, collaborative time.&lt;/p&gt;
&lt;p&gt;A lot of water has flowed down the rivers Murray and Drau since then, and I&amp;rsquo;ll be the first to admit that my practice of sharing my work has become sporadic at best. I&amp;rsquo;m extremely keen to change that.&lt;/p&gt;</description></item><item><title>Where is Our Digital Heartbeat? A Hacker Culture Comparison</title><link>https://gaggl.com/blogs/2025-12-29-where-is-your-digital-heartbeat/</link><pubDate>Mon, 29 Dec 2025 00:00:00 +1030</pubDate><guid>https://gaggl.com/blogs/2025-12-29-where-is-your-digital-heartbeat/</guid><description>&lt;p&gt;I&amp;rsquo;ve been living and working in Australia for a good while now, having moved from Europe with a healthy dose of open-source enthusiasm. Over the years, however, I can&amp;rsquo;t help but notice a stark difference between the two continents: the politically engaged, almost rebellious, hacker culture that is so vibrant in Europe seems to be missing its pulse here Down Under.&lt;/p&gt;
&lt;p&gt;This has really hit home for me while watching the live streams from the 39th annual Chaos Computer Club Congress (39C3) in Hamburg. It’s one of Europe’s largest gatherings of hackers, activists, and creatives who don’t just write code, but actively question and shape the world it runs on. It’s a cultural phenomenon, not just a tech conference.&lt;/p&gt;</description></item><item><title>Modify Google Earth Viewshed Radius</title><link>https://gaggl.com/2024/08/12/modify-google-earth-viewshed-radius/</link><pubDate>Wed, 08 Nov 2023 19:40:35 +0930</pubDate><guid>https://gaggl.com/2024/08/12/modify-google-earth-viewshed-radius/</guid><description>&lt;p&gt;One of the tasks Google Earth Pro is really useful is getting a quick idea of the viewshed from a specific location. This is particularly useful for planning solar installations or other infrastructure projects such as LoRaWAN gateway deployments.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gaggl.com/images/viewshed.png" alt="Viewshed"&gt;&lt;/p&gt;
&lt;p&gt;Whilst the tool is quite powerful, it has a very limited viewshed (roughly 5km) and this is not really useful when looking at gateway deployments that in flat regions of Australia easily can reach 25km+. Also it is not at all obvious how to modify the radius of the viewshed since that has not been a feature in the GUI and it is not documented at all.&lt;/p&gt;</description></item><item><title>Storing Raspberry PI timelapse images using Linode Object Storage</title><link>https://gaggl.com/2023/11/08/storing-raspberry-pi-timelapse-images-in-linode-objectstorage/</link><pubDate>Wed, 08 Nov 2023 19:40:35 +0930</pubDate><guid>https://gaggl.com/2023/11/08/storing-raspberry-pi-timelapse-images-in-linode-objectstorage/</guid><description>&lt;figure&gt;
 &lt;img src="https://farm5.staticflickr.com/4372/35957340674_1e30fc806b_b.jpg" alt="possum cam testing by leogaggl, on Flickr"&gt;
 
 &lt;figcaption&gt;possum cam testing by leogaggl, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;&amp;ldquo;&lt;a href='https://www.flickr.com/photos/leogaggl/35957340674/' target='_blank'&gt;possum cam testing&lt;/a&gt;&amp;rdquo; (&lt;a rel='license' href='https://creativecommons.org/licenses/by-nc-sa/2.0/' target='_blank'&gt;CC BY-NC-SA 2.0&lt;/a&gt;) by &lt;a xmlns:cc='http://creativecommons.org/ns#' rel='cc:attributionURL' property='cc:attributionName' href='https://www.flickr.com/people/leogaggl/' target='_blank'&gt;leogaggl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One common task for my Raspberry Pi Zero with (infrared) Camera is to do still image capture in regular intervals and upload the images for storage and post-processing. A simple way to achieve this with standard software tools available in the Raspberry Pi OS repositories is to use the S3 CLI tools and a simple bash script run by a scheduled cron job.&lt;/p&gt;</description></item><item><title>Working with Siemens IoT2000 series from Linux</title><link>https://gaggl.com/2019/06/18/working-with-siemens-iot2000-series-from-linux/</link><pubDate>Tue, 18 Jun 2019 19:40:35 +0930</pubDate><guid>https://gaggl.com/2019/06/18/working-with-siemens-iot2000-series-from-linux/</guid><description>&lt;p&gt;The Siemens IoT2000 series has been a very interesting development from Siemens and it’s really encouraging to see the use of Open Source in the Automation sector definitely on the increase. And that can only be a good thing for developer productivity. Seeing a different IDE for each manufacturer of a PLC invokes some nasty memories of last century web-application development…&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gaggl.com/images/blog/SIMATIC-IOT2000-Siemens.webp" alt=""&gt;Unfortunately, all the documentation for these units still assumes a Windows PC. And since I have not really been using a physical Windows machine for 10+ years now, that is really slowing things down. For the last few I didn’t really have to fall back to a VM, largely due to the fact that in web-development nobody cares about OS any longer. But I have a feeling that shifting my focus to the IIoT space this VM will get a bit more useful as some of these manufacturers don’t even bother with anything but Windows and are challenged enough to keep up with Windows upgrades.&lt;/p&gt;</description></item><item><title>Extracting your Windows Licence Key from Ubuntu</title><link>https://gaggl.com/2019/06/18/extracting-your-windows-licence-key-from-ubuntu/</link><pubDate>Tue, 18 Jun 2019 09:11:21 +0930</pubDate><guid>https://gaggl.com/2019/06/18/extracting-your-windows-licence-key-from-ubuntu/</guid><description>&lt;p&gt;Turns out that working with PLC equipment you are still fully stuck to Windows. Which means I have to bite the bullet and get an up to date version of a Windows VM running on my machine.&lt;/p&gt;
&lt;p&gt;Since I have already paid for my Windows license with my laptop (even though I have never used it) this came in really handy.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt install acpica-tools
sudo acpidump -n MSDM&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;This command should dump the Windows key in the bottom right of the output.&lt;/p&gt;</description></item><item><title>Goodbye Twitter - you were useful for (quite) a while.</title><link>https://gaggl.com/2019/05/19/goodbye-twitter-you-were-useful-for-quite-a-while/</link><pubDate>Sun, 19 May 2019 14:25:26 +0930</pubDate><guid>https://gaggl.com/2019/05/19/goodbye-twitter-you-were-useful-for-quite-a-while/</guid><description>&lt;p&gt;After getting rid of my Facebook account &lt;a href="https://gaggl.com/2011/11/30/facebook-good-riddance/"&gt;a long time ago&lt;/a&gt;, finally, I have decided to pull the plug on Twitter as well.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gaggl.com/images/blog/godbye-twitter-1024x362.png" alt="Godbye Twitter"&gt;I have become increasingly wary of the changes of the platform as it seeks for a way to monetise it’s user-base. The timeline has increasingly become infested with annoying ads and no way of getting rid of them. Since Twitter effectively killed the whole app ecosystem with their changes to API rules and banning anything that became useful to a substantial number of people.&lt;/p&gt;</description></item><item><title>Setting up MultiTech LoRaWAN gateway on Ubuntu</title><link>https://gaggl.com/2018/04/15/setting-up-multitech-lorawan-gateway-on-ubuntu/</link><pubDate>Sun, 15 Apr 2018 15:42:16 +0930</pubDate><guid>https://gaggl.com/2018/04/15/setting-up-multitech-lorawan-gateway-on-ubuntu/</guid><description>&lt;p&gt;As the convener for the Adelaide community of The Things Network, I am frequently setting up Multitech Conduit Gateways. Depending on your PC or notebook hardware you might have some problems with the Exar USB-UART driver on Linux.&lt;/p&gt;
&lt;p&gt;Here are the steps to getting this unit setup from an Ubuntu (should work for any other Linux distro) machine.&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lsusb&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Should show something like this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bus 002 Device 006: ID 04e2:1410 Exar Corp. XR21V1410 USB-UART IC&lt;/p&gt;</description></item><item><title>Moving to KVM virtual machines</title><link>https://gaggl.com/2018/04/15/moving-to-kvm-virtual-machines/</link><pubDate>Sun, 15 Apr 2018 15:35:30 +0930</pubDate><guid>https://gaggl.com/2018/04/15/moving-to-kvm-virtual-machines/</guid><description>&lt;p&gt;Installing &lt;a href="https://gaggl.com/2014/07/install-virtualbox-additions-on-centos-7-guest-vm/"&gt;VirtualBox&lt;/a&gt; is getting increasingly painful on Ubuntu due to the problems with UEFI Secure Boot and the VirtualBox kernel modules. Another reason for an alternative is that running VirtualBox VM’s completely in the background is not as straightforward as it could be.&lt;/p&gt;
&lt;p&gt;From the available alternatives I looked into (VMWare, Xen &amp;amp; KVM) it was KVM that fitted my needs (casual VM usage with mostly headless VM’s for testing purposes). Main reasons:&lt;/p&gt;</description></item><item><title>Microchip LoRaWAN Development Utility on Ubuntu</title><link>https://gaggl.com/2018/04/15/microchip-lorawan-development-utility-on-ubuntu/</link><pubDate>Sun, 15 Apr 2018 15:14:58 +0930</pubDate><guid>https://gaggl.com/2018/04/15/microchip-lorawan-development-utility-on-ubuntu/</guid><description>&lt;p&gt;Having just wasted a few hours on getting this Java software running on Linux I am documenting this for future reference and hopefully saving other LoRa / TTN folks some time.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Install a Java JDK + JavaFX. This should work with the default OpenJDK 8 or 9 which comes as part of the Ubuntu repositories. I ended up installing Oracle JDK 8 as well as I thought the error might be related to OpenJDK.&lt;/p&gt;</description></item><item><title>Display your Flickr Favourites as Screensaver Slideshow</title><link>https://gaggl.com/2018/02/04/display-your-flickr-favourites-as-screensaver-slideshow/</link><pubDate>Sun, 04 Feb 2018 12:18:51 +0930</pubDate><guid>https://gaggl.com/2018/02/04/display-your-flickr-favourites-as-screensaver-slideshow/</guid><description>&lt;h2 id="install-xscreensaver-and-remove-gnome-default"&gt;Install XScreenSaver and remove Gnome default&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt remove gnome-screensaver
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install xscreensaver xscreensaver-gl xscreensaver-gl-extra&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="run-the-screensaver-ui-and-configure"&gt;Run the Screensaver UI and configure&lt;/h2&gt;
&lt;p&gt;In the “Advanced” section enter your Flickr RSS URL in “Choose Random Image”&lt;/p&gt;
&lt;img src="https://gaggl.com/images/blog/xscreensaver.png" alt="XScreenSaver Ui" /&gt;
&lt;p&gt;&lt;a href="https://api.flickr.com/services/feeds/photos"&gt;https://api.flickr.com/services/feeds/photos&lt;/a&gt;_faves.gne?id=YOURFLICKRUSERID #replace with your Flickr User ID&lt;/p&gt;
&lt;h2 id="create-a-systemd-user-service-to-autostart"&gt;Create a systemd user service to autostart&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p ~/.config/systemd/user/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim ~/.config/systemd/user/xscreensaver.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;[Unit]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;Description&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;XScreenSaver&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;[Service]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ExecStart&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;/usr/bin/xscreensaver -nosplash&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;[Install]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;WantedBy&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;default.target&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="start-and-enable-systemd-user-service"&gt;Start and enable systemd user service&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;systemctl --user enable xscreensaver
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;systemctl --user start xscreensaver&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;To copy the settings (including RSS URL) onto other PC’s or re-install it might be a good idea to backup or copy the contents of ~/.xscreensaver&lt;/p&gt;</description></item><item><title>GrovePi Zero - connecting your IoT sensors</title><link>https://gaggl.com/2017/12/29/grovepi-zero-connecting-your-iot-sensors/</link><pubDate>Fri, 29 Dec 2017 12:08:48 +0930</pubDate><guid>https://gaggl.com/2017/12/29/grovepi-zero-connecting-your-iot-sensors/</guid><description>&lt;p&gt;I recently purchased a &lt;a href="https://www.dexterindustries.com/grovepi/"&gt;GrovePi Zero&lt;/a&gt; and expected this to be a reasonable straight forward way to connect Grove sensors to your Raspberry Pi, read sensor values via Python and pushing them upstream via MQTT. However the software side of things turns out anything but straight forward. Most of the suggestions on the Dexter Industries forum suggest to download some custom OS image – WTF? Hopefully this will save some people time to chase down the same rabbit holes…..&lt;/p&gt;</description></item><item><title>Set up a Raspberry Pi Zero headless</title><link>https://gaggl.com/2017/08/20/set-up-a-raspberry-pi-zero-headless/</link><pubDate>Sun, 20 Aug 2017 14:51:51 +0930</pubDate><guid>https://gaggl.com/2017/08/20/set-up-a-raspberry-pi-zero-headless/</guid><description>&lt;p&gt;If you are using the GUI (Raspian full download) and want to connect your RPi Zero to a keyboard and monitor there are probably easier ways to do this. These notes are for people that want to use a headless (no monitor and GUI) setup ready to connect to your RPi after first boot via SSH from another terminal.&lt;/p&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm4.staticflickr.com/3706/32974171480_329466c994_b.jpg" alt="Raspberry Pi Zero W by lespounder, on Flickr"&gt;
 
 &lt;figcaption&gt;Raspberry Pi Zero W by lespounder, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;&amp;ldquo;&lt;a href="https://www.flickr.com/photos/biglesp/32974171480/"&gt;Raspberry Pi Zero W&lt;/a&gt;&amp;rdquo; (&lt;a href="https://creativecommons.org/licenses/by-sa/2.0/"&gt;CC BY-SA 2.0&lt;/a&gt;) by &lt;a href="https://www.flickr.com/people/biglesp/"&gt;lespounder&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Connecting your LoPy to The Things Network in Australia</title><link>https://gaggl.com/2017/05/22/connecting-your-lopy-to-the-things-network-in-australia/</link><pubDate>Mon, 22 May 2017 17:02:05 +0930</pubDate><guid>https://gaggl.com/2017/05/22/connecting-your-lopy-to-the-things-network-in-australia/</guid><description>&lt;p&gt;&lt;strong&gt;EDIT [2018-06-05]&lt;/strong&gt;: I have updated the code with the Firmware 1.18.+ releases. The code is available at our &lt;a href="https://github.com/growingdatafoundation/ttnadl-examples/blob/master/lopy/main.py"&gt;Growing Data Foundation Github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These notes are to assist Australian IoT enthusiasts to get started in connecting a LoPy to The Things Network as it is unfortunately (not yet) straight forward to make them work with the current AU-915 TTN Channel plans. As the initiator of the local Adelaide Community of The Things Network I have been experimenting with a number of devices to connect sensors to #TTNADL. One of my personal favourites is the &lt;a href="https://www.pycom.io/product/lopy/"&gt;Pycom LoPy&lt;/a&gt; as a nice middle-ground between capabilities and technical complexity.&lt;/p&gt;</description></item><item><title>Using DNSMadeEasy as Dynamic DNS provider on Synology Diskstations</title><link>https://gaggl.com/2017/02/25/using-dnsmadeeasy-as-dynamic-dns-provider-on-synology-diskstations/</link><pubDate>Sat, 25 Feb 2017 12:04:26 +0930</pubDate><guid>https://gaggl.com/2017/02/25/using-dnsmadeeasy-as-dynamic-dns-provider-on-synology-diskstations/</guid><description>&lt;p&gt;Since &lt;a href="http://www.synology.com"&gt;Synology&lt;/a&gt; (despite requests) still has not added DNS Made Easy as a listed provider (despite listing some really obscure services – go figure!) here is the steps to add a custom provider.&lt;/p&gt;
&lt;h2 id="dns-made-easy-setup"&gt;DNS Made Easy Setup&lt;/h2&gt;
&lt;p&gt;Create a new A-Record&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set the name&lt;/li&gt;
&lt;li&gt;Set the IP (initial – any valid IP)&lt;/li&gt;
&lt;li&gt;Tick the “Dynamic DNS” tickbox&lt;/li&gt;
&lt;li&gt;Enter your chosen Dynamic DNS Password&lt;/li&gt;
&lt;li&gt;Save the new record&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When saving the record you will see a “Dynamic DNS ID” – note down this number. This will become the hostname on the Synology setup.&lt;/p&gt;</description></item><item><title>Getting Fujitsu ScanSnap S1300i to work on Ubuntu 16.04LTS</title><link>https://gaggl.com/2016/11/20/getting-fujitsu-scansnap-s1300i-to-work-on-ubuntu-16-04lts/</link><pubDate>Sun, 20 Nov 2016 12:38:31 +0930</pubDate><guid>https://gaggl.com/2016/11/20/getting-fujitsu-scansnap-s1300i-to-work-on-ubuntu-16-04lts/</guid><description>&lt;p&gt;&lt;img src="https://gaggl.com/images/blog/scansnap13001.jpg" alt="ScanSnap 1300i"&gt;&lt;/p&gt;
&lt;h2 id="upgrade-or-install-sane-backends"&gt;Upgrade or install SANE backends&lt;/h2&gt;
&lt;p&gt;Since the version of SANE in the Ubuntu 16.04LTS repos is not working for this scanner you either need to install from sources (&lt;a href="https://gaggl.com/2015/03/paperless-office-using-the-raspberry-pi/"&gt;see this blog&lt;/a&gt;) or from this PPA.&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo add-apt-repository ppa:rolfbensch/sane-git
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install sane-backends tesseract-ocr gscan2pdf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="security"&gt;Security&lt;/h2&gt;
&lt;p&gt;Add yourself to the ‘scanner’ group to be able to use the scanner.&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo usermod -a -G scanner USERNAME&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="checking-sane"&gt;Checking SANE&lt;/h2&gt;
&lt;p&gt;Check for the libsane version (needs to be at least libsane.so.1.0.26 not libsane.so.1.0.25 which is in the Ubuntu repos)&lt;/p&gt;</description></item><item><title>RaspberryPi Version 3 SOE</title><link>https://gaggl.com/2016/09/25/raspberrypi-version-3-soe/</link><pubDate>Sun, 25 Sep 2016 21:16:05 +0930</pubDate><guid>https://gaggl.com/2016/09/25/raspberrypi-version-3-soe/</guid><description>&lt;p&gt;Since there is now a supported Raspbian version without GUI and other unneeded add-ons available as Raspbian Lite the need to use other installers (with sometimes some downsides) is now not a necessity anymore. Below is a list of steps I like to perform before using them for any purpose as my Standard Operating Environment.&lt;/p&gt;
&lt;h2 id="download-raspbian-lite"&gt;Download Raspbian Lite&lt;/h2&gt;
&lt;p&gt;Download link: &lt;a href="https://www.raspberrypi.org/downloads/raspbian/"&gt;https://www.raspberrypi.org/downloads/raspbian/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="write-to-sd-card"&gt;Write to SD Card&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dd bs&lt;span style="color:#f92672"&gt;=&lt;/span&gt;4M &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;2016-05-27-raspbian-jessie-lite.img of&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/dev/sdb&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="boot-rpi"&gt;Boot RPi&lt;/h2&gt;
&lt;p&gt;Default login details are&lt;br&gt;
UID: pi&lt;br&gt;
PWD: rasbperry&lt;/p&gt;</description></item><item><title>Giving Opera another spin - ad-blocking as a core feature</title><link>https://gaggl.com/2016/03/14/giving-opera-another-spin-ad-blocking-as-a-core-feature/</link><pubDate>Mon, 14 Mar 2016 20:46:44 +0930</pubDate><guid>https://gaggl.com/2016/03/14/giving-opera-another-spin-ad-blocking-as-a-core-feature/</guid><description>&lt;p&gt;I haven’t been using Opera for quite a while as I didn’t really have a need for a third browser lately (Firefox &amp;amp; Chrome being the main ones). However I came across this article today mentioning that Opera has integrated ad-blocking as a core feature rather than a plugin to manage.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If there were no bloated ads, some top websites would load up to 90% faster.&lt;/p&gt;
&lt;p&gt;Today, we wanted to share with you a native ad-blocking technology in our Developer channel for Opera for computers. “Native” means unmatched speed vs extensions, since the blocking happens at the web engine level.&lt;/p&gt;</description></item><item><title>Install Hugo on Ubuntu to generate static websites</title><link>https://gaggl.com/2015/08/16/install-hugo-on-ubuntu-to-generate-static-websites/</link><pubDate>Sun, 16 Aug 2015 11:15:59 +0930</pubDate><guid>https://gaggl.com/2015/08/16/install-hugo-on-ubuntu-to-generate-static-websites/</guid><description>&lt;p&gt;Whilst there is a .DEB installer to download from the GoHugo sites I get all matter of warnings that the package is of bad quality and I am not comfortable to run these kinds of installers.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/hugo.png"&gt;&lt;img src="https://gaggl.com/images/blog/hugo-905x1024.png" alt="Hugo Logo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I rather install from sources in this case which is very straight forward since the main dependencies (largely GO) are in the Ubuntu main repositories.&lt;/p&gt;
&lt;h2 id="install-dependencies"&gt;Install dependencies&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install golang git mercurial python-pygments&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="create-environment-variables"&gt;Create environment variables&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim ~/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# add the following 3 lines&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export GOROOT&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/lib/go
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export GOPATH&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$HOME/go
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export PATH&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$PATH:$GOROOT/bin:$GOPATH/bin&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Update Bash Environment Variables without logging out.&lt;/p&gt;</description></item><item><title>Good bye Android ? Hello Ubuntu ! Not yet unfortunately ...</title><link>https://gaggl.com/2015/07/30/good-bye-android-hello-ubuntu-not-yet-unfortunately/</link><pubDate>Thu, 30 Jul 2015 21:48:51 +0930</pubDate><guid>https://gaggl.com/2015/07/30/good-bye-android-hello-ubuntu-not-yet-unfortunately/</guid><description>&lt;p&gt;As a long-term Ubuntu user I am extremely interested in what Canonical and the Ubuntu community are doing on the mobile front. Their convergence strategy (I am testing Snappy Core on IoT devices as well) seems very well thought through and once the the Meizu MX4 phone was released I got myself an invite and ordered a unit. It took a while to ship and then also had to make it’s way down under as Meizu only ship to Europe (and Asia I believe).&lt;/p&gt;</description></item><item><title>ChromeOS - removing SSH known_hosts from Chromebook</title><link>https://gaggl.com/2015/07/22/chromeos-removing-ssh-known_hosts-from-chromebook/</link><pubDate>Wed, 22 Jul 2015 10:16:41 +0930</pubDate><guid>https://gaggl.com/2015/07/22/chromeos-removing-ssh-known_hosts-from-chromebook/</guid><description>&lt;p&gt;One of the things that is not implemented in the Secure Shell Chrome extension is the ability to remove know_host fingerprints which alert you if the fingerprint for a specific IP address has changed.&lt;/p&gt;
&lt;p&gt;However there are times when you upgrade a systems and this need to be done.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br&gt;
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @&lt;br&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br&gt;
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!&lt;br&gt;
Someone could be eavesdropping on you right now (man-in-the-middle attack)!&lt;br&gt;
It is also possible that a host key has just been changed.&lt;br&gt;
The fingerprint for the ECDSA key sent by the remote host is&lt;br&gt;
d6:be:12:7e:22:23:c3:e1:56:30:d6:cd:65:b7:ab:42.&lt;br&gt;
Please contact your system administrator.&lt;br&gt;
Add correct host key in /.ssh/known_hosts to get rid of this message.&lt;br&gt;
Offending ECDSA key in /.ssh/known_hosts:7&lt;br&gt;
ECDSA host key for xxxxxxxxxxxxx.yyy.au has changed and you have requested strict checking.&lt;br&gt;
Host key verification failed.&lt;br&gt;
NaCl plugin exited with status code 255.&lt;br&gt;
(R)econnect, (C)hoose another connection, or E(x)it?&lt;/p&gt;</description></item><item><title>OpenVPN - fix issues with DNS server assignment (Synology NAS)</title><link>https://gaggl.com/2015/06/19/openvpn-fix-issues-with-dns-server-assignment-synology-nas/</link><pubDate>Fri, 19 Jun 2015 16:08:19 +0930</pubDate><guid>https://gaggl.com/2015/06/19/openvpn-fix-issues-with-dns-server-assignment-synology-nas/</guid><description>&lt;p&gt;Synology NAS systems are great VPN servers for a home or small office. However if you want to connect to the VPN and route all your traffic through the VPN and be able to browse the internet there are a few things you need to change on the Synology server.&lt;/p&gt;
&lt;p&gt;Theoretically you should be able to set these options on the client, but I have not managed to get this to work with Synology and judging by the amount of forum threads a lot of other people had the same problem. If somebody has a better way to fix this I would love to know. I don’t like to manually change these config files as I assume they will be overwritten when making changes to the web-interface.&lt;/p&gt;</description></item><item><title>Finding Notebook Hardware for Ubuntu - 2015 Edition</title><link>https://gaggl.com/2015/06/14/finding-notebook-hardware-for-ubuntu-2015-edition/</link><pubDate>Sun, 14 Jun 2015 15:43:27 +0930</pubDate><guid>https://gaggl.com/2015/06/14/finding-notebook-hardware-for-ubuntu-2015-edition/</guid><description>&lt;p&gt;Unfortunately it is still much harder than necessary to find notebook hardware to use with Ubuntu (or other Linux variants). This blog is full of &lt;a href="https://gaggl.com/2012/02/turning-the-toshiba-z830-into-a-ubuntu-ultrabook/"&gt;past experiences&lt;/a&gt; (some of them quite time-consuming) on finding notebook hardware that will work without too much fiddling. This short note is to document my recent research on that front to help others who want to do the same (as there doesn’t seem to be a lot of good current info around).&lt;/p&gt;</description></item><item><title>SShuttle - quick and temporary VPN over SSH</title><link>https://gaggl.com/2015/06/08/sshuttle-quick-and-temporary-vpn-over-ssh/</link><pubDate>Mon, 08 Jun 2015 15:18:14 +0930</pubDate><guid>https://gaggl.com/2015/06/08/sshuttle-quick-and-temporary-vpn-over-ssh/</guid><description>&lt;p&gt;Every once in a while you find a gem. One of these for me is SShuttle – until now I have not known about this one.&lt;/p&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm4.staticflickr.com/3609/3525594169_2668b21170_b.jpg" alt="Threads 140.365 by Stephan Geyer, on Flickr"&gt;
 
 &lt;figcaption&gt;Threads 140.365 by Stephan Geyer, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;Creative Commons Creative Commons Attribution-Noncommercial-No Derivative Works 2.0 Generic License (&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.0/"&gt;http://creativecommons.org/licenses/by-nc-nd/2.0/&lt;/a&gt;) by &lt;a href="https://www.flickr.com/people/stephangeyer/"&gt;Stephan Geyer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Use-case&lt;/strong&gt;: I just been trying to get Ubuntu Make to install Eclipse IDE and the local AARNET download mirror is just refusing to cooperate (&lt;a href="https://github.com/ubuntu/ubuntu-make/issues/90"&gt;https://github.com/ubuntu/ubuntu-make/issues/90&lt;/a&gt;). A quick forward to a remote VPS fixed the issue without headaches&lt;/p&gt;</description></item><item><title>Installing Ubuntu Phone (Touch) on Nexus 7 LTE</title><link>https://gaggl.com/2015/05/11/installing-ubuntu-phone-touch-on-nexus-7-lte/</link><pubDate>Mon, 11 May 2015 19:06:28 +0930</pubDate><guid>https://gaggl.com/2015/05/11/installing-ubuntu-phone-touch-on-nexus-7-lte/</guid><description>&lt;p&gt;[&lt;img src="https://c2.staticflickr.com/8/7702/16898140083_fc589a2cd6_z.jpg" alt="ubuntu phone"&gt;](&lt;a href="https://www.flickr.com/photos/leogaggl/16898140083"&gt;https://www.flickr.com/photos/leogaggl/16898140083&lt;/a&gt; &lt;!-- BROKEN EXTERNAL IMAGE --&gt; &amp;ldquo;ubuntu phone by Leo Gaggl, on Flickr&amp;rdquo;)&lt;/p&gt;
&lt;h2 id="add-sdk-repository"&gt;Add SDK repository&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install ubuntu-device-flash&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="enable-usb-debugging-on-the-device"&gt;Enable USB Debugging on the device&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Make sure you have developer mode enabled (see &lt;a href="http://developer.android.com/tools/device.html"&gt;http://developer.android.com/tools/device.html&lt;/a&gt; if you are unsure).&lt;/li&gt;
&lt;li&gt;Navigate to Settings &amp;gt; Developer options&lt;/li&gt;
&lt;li&gt;Enable USB Debugging. When a device is connected, you will be prompted in Android to authorize it.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="unlock-bootloader"&gt;Unlock Bootloader&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;adb reboot bootloader
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fastboot oem unlock
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fastboot reboot&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="check-that-you-have-the-right-device"&gt;Check that you have the right device&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;adb shell grep ro.product.name /system/build.prop &amp;gt; mydevicedata &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; adb shell grep ro.product.device /system/build.prop &amp;gt;&amp;gt; mydevicedata &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; adb shell grep build.id /system/build.prop &amp;gt;&amp;gt; mydevicedata&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;ro.product.name=razorg&lt;br&gt;
ro.product.device=deb&lt;br&gt;
ro.build.id=KTU84P&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Paperless Office using the Raspberry Pi</title><link>https://gaggl.com/2015/03/23/paperless-office-using-the-raspberry-pi/</link><pubDate>Mon, 23 Mar 2015 17:37:43 +0930</pubDate><guid>https://gaggl.com/2015/03/23/paperless-office-using-the-raspberry-pi/</guid><description>&lt;p&gt;This is a follow-up on an &lt;a href="https://gaggl.com/2013/08/paperless-office-on-a-budget/" title="Ubuntu – paperless office on a budget"&gt;older blog&lt;/a&gt; using Ubuntu.&lt;/p&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm6.staticflickr.com/5290/5328014910_0b3bdd6718_b.jpg" alt="r by rosmary, on Flickr"&gt;
 
 &lt;figcaption&gt;r by rosmary, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;Creative Commons Creative Commons Attribution 2.0 Generic License (&lt;a href="http://creativecommons.org/licenses/by/2.0/"&gt;http://creativecommons.org/licenses/by/2.0/&lt;/a&gt;) by &lt;a href="https://www.flickr.com/people/rvoegtli/"&gt;rosmary&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="raspberry-pi-prerequisites"&gt;Raspberry Pi Prerequisites&lt;/h2&gt;
&lt;p&gt;Since this will be a purely headless install designed to sit in a corner behind the scanner I am using a Base Raspian (Debian Wheezy) install (I personally like the clean minimal install via h&lt;a href="https://github.com/debian-pi/raspbian-ua-netinst" title="Raspbian NetInstall"&gt;ttps://github.com/debian-pi/raspbian-ua-netinst&lt;/a&gt; the best).&lt;/p&gt;</description></item><item><title>Install Ubuntu 14.04 on a Chromebook</title><link>https://gaggl.com/2015/03/21/install-ubuntu-14-04-on-a-chromebook/</link><pubDate>Sat, 21 Mar 2015 10:44:00 +0930</pubDate><guid>https://gaggl.com/2015/03/21/install-ubuntu-14-04-on-a-chromebook/</guid><description>&lt;p&gt;There are plenty of sites out there that give advise on this topic, unfortunately most of them are highly ad-infested to the point of being unreadable as well as only containing single bit rather that an overall picture. This is a collection of useful links to source materials as well as steps necessary to install.&lt;/p&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm9.staticflickr.com/8643/16670196069_db9c19def6_b.jpg" alt="Toshiba Chromebook 2 Ports by Joe Wilcox, on Flickr"&gt;
 
 &lt;figcaption&gt;Toshiba Chromebook 2 Ports by Joe Wilcox, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic License (&lt;a href="http://creativecommons.org/licenses/by-nc-sa/2.0/"&gt;http://creativecommons.org/licenses/by-nc-sa/2.0/&lt;/a&gt;) by &lt;a href="https://www.flickr.com/people/joewilcox/"&gt;Joe Wilcox&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CyanogenMod 12 on Sony Xperia Z2</title><link>https://gaggl.com/2015/02/21/cyanogenmod-12-on-sony-xperia-z2/</link><pubDate>Sat, 21 Feb 2015 21:06:16 +0930</pubDate><guid>https://gaggl.com/2015/02/21/cyanogenmod-12-on-sony-xperia-z2/</guid><description>&lt;p&gt;Just a quick update of the previous article on “&lt;a href="https://gaggl.com/2014/08/sony-xperia-z2-upgrading-to-cyanogenmod-11/" title="Sony Xperia Z2 upgrading to CyanogenMod 11"&gt;Sony Xperia Z2 upgrading to CyanogenMod 11&lt;/a&gt;“.&lt;/p&gt;
&lt;p&gt;One thing is that CM now included the custom recovery and you do not need to download any other custom recoveries !&lt;/p&gt;
&lt;p&gt;Download the CM 12 ZIP file for Sony Xperia Z2 (sirius) and extract the ‘boot.img’ file&lt;/p&gt;
&lt;p&gt;Download link: &lt;a href="https://download.cyanogenmod.org/?device=sirius" title="CyanogenMod downloads for Sony Xperia Z2"&gt;https://download.cyanogenmod.org/?device=sirius&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Get the device into fastboot (bootloader mode)&lt;/p&gt;</description></item><item><title>Ubuntu 14.04 Webmin Install from PPA</title><link>https://gaggl.com/2014/10/26/ubuntu-14-04-webmin-install-from-ppa/</link><pubDate>Sun, 26 Oct 2014 15:49:18 +0930</pubDate><guid>https://gaggl.com/2014/10/26/ubuntu-14-04-webmin-install-from-ppa/</guid><description>&lt;p&gt;On remote systems sometimes a web-based tool can be very handy. Webmin is such a tool that has been well maintained for decades. To install quickly on a Ubuntu Server without having to manage dependencies and keeping it updated as part of normal OS update operations installing from a PPA Repo is handy.&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo echo &lt;span style="color:#e6db74"&gt;&amp;#34;deb http://download.webmin.com/download/repository sarge contrib&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install webmin&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;After this you should be able to connect to your webmin instance on port 10000&lt;/p&gt;</description></item><item><title>Barebone Ubuntu 14.04 Cloud Desktop</title><link>https://gaggl.com/2014/10/13/barebone-lubuntu-14-04-cloud-desktop/</link><pubDate>Mon, 13 Oct 2014 21:42:07 +0930</pubDate><guid>https://gaggl.com/2014/10/13/barebone-lubuntu-14-04-cloud-desktop/</guid><description>&lt;p&gt;Since I have found some issues with my &lt;a href="https://gaggl.com/2014/06/ubuntu-14-04-amazon-ec2-cloud-desktop-using-lxqt/" title="Ubuntu 14.04 Amazon EC2 Cloud Desktop using LXQT"&gt;previous LXQT setup&lt;/a&gt; in real-life work I decided to fall back to standard Lubuntu for my cloud desktop. As part of this I also switched to TightVNC which seems a lot easier to configure.&lt;/p&gt;
&lt;h2 id="add-local-user-account"&gt;Add local user account&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;adduser USERNAME
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;adduser USERNAME sudo&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="install-lubuntu-desktop"&gt;Install Lubuntu Desktop&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install --no-install-recommends lubuntu-desktop tightvncserver&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="tightvnc-configuration"&gt;TightVNC Configuration&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo vim /etc/lightdm/lightdm.conf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-ini" data-lang="ini"&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;# VNC Server configuration&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;# enabled = True if VNC connections should be allowed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# port = TCP/IP port to listen for connections on&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:#66d9ef"&gt;[VNCServer]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;enabled&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;port&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;5900&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;width&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;1366&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;height&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;768&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;depth&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;24&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo /etc/init.d/lightdm restart&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="connect-to-the-remote-system"&gt;Connect to the remote system&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh -L 5900:localhost:5900 -i /path/to/your/aws/keyfile.pem YOUR.EC2.IP.ADDRESS&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img src="https://gaggl.com/images/blog/tightvnc.png" alt="tightvnc" title="tightvnc"&gt;&lt;/p&gt;</description></item><item><title>Accessing your cloud desktop from Chromebook</title><link>https://gaggl.com/2014/10/12/accessing-your-cloud-desktop-from-chromebook/</link><pubDate>Sun, 12 Oct 2014 21:19:04 +0930</pubDate><guid>https://gaggl.com/2014/10/12/accessing-your-cloud-desktop-from-chromebook/</guid><description>&lt;p&gt;One of the main reasons for &lt;a href="https://gaggl.com/2014/10/barebone-lubuntu-14-04-cloud-desktop/" title="Barebone Ubuntu 14.04 Cloud Desktop"&gt;setting up a cloud desktop&lt;/a&gt; is that I tend to use a lot of different devices some of which are not very powerful.&lt;/p&gt;
&lt;p&gt;One of my favorite devices of late has been a HP 11 Chromebook. I originally bought it for a new employee and wanted to check myself how this thing stacks up to do day-to-day computing tasks more efficiently than a standard laptop without all the headaches of running Windows (viruses, endless driver installs, bloatware, malware, …). We already have several people at work working exclusively from Chromebooks and they absolutely love them. Long story short – I ended up keeping the Chromebook for myself as it’s an absolutely great secondary device for me. I can carry it with me everywhere (doesn’t weigh much more than a tablet, roughly the same size as a tablet &amp;amp; has a keyboard and is so much more useful than a tablet).&lt;/p&gt;</description></item><item><title>Vodafone LTE mobile data on Cyanogen Mod</title><link>https://gaggl.com/2014/08/23/vodafone-lte-mobile-data-on-cyanogen-mod/</link><pubDate>Sat, 23 Aug 2014 13:14:16 +0930</pubDate><guid>https://gaggl.com/2014/08/23/vodafone-lte-mobile-data-on-cyanogen-mod/</guid><description>&lt;p&gt;I have had some issues recently with getting LTE (4G) connectivity on the Vodafone Australia Network using CyanogenMod 11 on multiple devices (&lt;a href="http://forum.cyanogenmod.org/topic/92919-no-4g-signal-on-vodafone-au/" title="CyanogenMod Forum"&gt;http://forum.cyanogenmod.org/topic/92919-no-4g-signal-on-vodafone-au/&lt;/a&gt;). Turns out that it was an APN issue after all.&lt;/p&gt;
&lt;p&gt;The APN provisioned by default when the Voda SIM card is inserted (vfinternet.au) does not work for the LTE Data Network. It works with GPRS &amp;amp; WCDMA, but fails to connect when the phone is set to prefer LTE (4G) Networks and they are actually available. It means that the handset will loose mobile data connectivity altogether. There are various APN Settings floating around on the interwebs, but any I tried previously did not fix the issue.&lt;/p&gt;</description></item><item><title>Sony Xperia Z2 upgrading to CyanogenMod 11</title><link>https://gaggl.com/2014/08/17/sony-xperia-z2-upgrading-to-cyanogenmod-11/</link><pubDate>Sun, 17 Aug 2014 10:17:20 +0930</pubDate><guid>https://gaggl.com/2014/08/17/sony-xperia-z2-upgrading-to-cyanogenmod-11/</guid><description>&lt;p&gt;Contrary to my normal inclinations not to buy anything but Stock Android phones I ended up with a Sony Xperia Z2 in a hurry over the weekend (it’s a long story…). It appears to be quite a decent handset (with a pretty good camera actually) and one of the main reason to choose this over the other options was that is was one of the few high-end devices which already had a CM snapshot rather than just nightly releases. However similar to their colleagues at Samsung the Sony people also opted to stuff all sorts of crap-ware bloat onto the Android base OS. It appears not to be as bad as the Samsung (&lt;a href="https://gaggl.com/2013/07/installing-custom-rom-on-galaxy-s4-international-from-ubuntu/" title="Installing Custom ROM on Galaxy S4 International from Ubuntu"&gt;who are the kings of crap&lt;/a&gt;) mods, but for somebody used to the clean Android experience it’s just very annoying. So I opted to flash it straight to CyanogenMod.&lt;/p&gt;</description></item><item><title>Removing 'Video Call' default in Google Calendar</title><link>https://gaggl.com/2014/08/04/removing-video-call-default-in-google-calendar/</link><pubDate>Mon, 04 Aug 2014 21:21:25 +0930</pubDate><guid>https://gaggl.com/2014/08/04/removing-video-call-default-in-google-calendar/</guid><description>&lt;p&gt;This ‘feature’ has been annoying me for a while and after this has caused some confusion with some of my clients I decided to go and look where to disable this. Why this has been made a system wide default is beyond me.&lt;/p&gt;
&lt;p&gt;Rather than in the users Calendar Settings this is actually in the Google Apps Admin Console (&lt;a href="https://admin.google.com/" title="Google Admin Console"&gt;https://admin.google.com/&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Console –&amp;gt; Google Apps –&amp;gt; Settings for Calendar –&amp;gt; Sharing Settings&lt;/p&gt;</description></item><item><title>Finding a private location check-in service</title><link>https://gaggl.com/2014/07/23/finding-a-private-location-check-in-service/</link><pubDate>Wed, 23 Jul 2014 22:37:51 +0930</pubDate><guid>https://gaggl.com/2014/07/23/finding-a-private-location-check-in-service/</guid><description>&lt;p&gt;&lt;a href="https://foursquare.com/" title="Foursquare"&gt;Foursquare&lt;/a&gt; decided that it was too hard for them to compete with location services like Yelp and split their app into two separate apps. Whilst that might make sense to the 4Square CEO and his VC masters, it makes no sense from a users perspective. Foursquare can be a bit of a battery hog already, and having 2 apps to open and “annoy” you with notifications is not an improvement by any means. And if I wanted Foursquare to be &lt;a href="http://www.yelp.com/" title="Yelp"&gt;Yelp&lt;/a&gt; – I would have used Yelp in the first place. So no – I do not want to install another separate check-in App (called &lt;a href="https://www.swarmapp.com/" title="SwarmAPP"&gt;Swarm&lt;/a&gt;). One battery hogging location app was enough.&lt;/p&gt;</description></item><item><title>Install Virtualbox Additions on Centos 7 Guest VM</title><link>https://gaggl.com/2014/07/09/install-virtualbox-additions-on-centos-7-guest-vm/</link><pubDate>Wed, 09 Jul 2014 11:59:21 +0930</pubDate><guid>https://gaggl.com/2014/07/09/install-virtualbox-additions-on-centos-7-guest-vm/</guid><description>&lt;h2 id="install-dependencies"&gt;Install dependencies&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo yum groupinstall &lt;span style="color:#e6db74"&gt;&amp;#34;Development Tools&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo yum install kernel-devel&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="mount-the-virtualbox-additions-cd-iso"&gt;Mount the Virtualbox Additions CD ISO&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo mkdir /media/cdrom/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo mount /dev/cdrom /media/cdrom/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo ./VBoxLinuxAdditions.run&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;
I will now use `write_file` to overwrite `content/blogs/2014-07-09-install-virtualbox-additions-on-centos-7-guest-vm.md` with this corrected content.&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>ARD Mediathek offline viewing on Ubuntu</title><link>https://gaggl.com/2014/07/01/ard-mediathek-offline-viewing-on-ubuntu/</link><pubDate>Tue, 01 Jul 2014 15:18:43 +0930</pubDate><guid>https://gaggl.com/2014/07/01/ard-mediathek-offline-viewing-on-ubuntu/</guid><description>&lt;p&gt;Since I am a bit of a sucker for German “Krimis” as well as some their excellent documentaries I like to watch ARD Mediathek IPTV. However there are several problems with this when you live at the opposite side of the world. ARD has a block for any films that are 15+ years outside of 20.00h-6.00h GMT+1. Which makes it pretty much impossible to watch at a reasonable time in Australia. I also like to watch these things on the plane which requires download of the media files.&lt;/p&gt;</description></item><item><title>Ubuntu 14.04 Amazon EC2 Cloud Desktop using LXQT</title><link>https://gaggl.com/2014/06/29/ubuntu-14-04-amazon-ec2-cloud-desktop-using-lxqt/</link><pubDate>Sun, 29 Jun 2014 20:38:36 +0930</pubDate><guid>https://gaggl.com/2014/06/29/ubuntu-14-04-amazon-ec2-cloud-desktop-using-lxqt/</guid><description>&lt;p&gt;Using Amazon EC2’s free usage tier to host your own cloud desktop is a very economical way to to have a desktop at hand anytime you can not be near one. Since I quite often use Chromebooks these days when on the road this is a particular handy way should I need a full desktop for certain tasks.&lt;/p&gt;
&lt;p&gt;Since Ubuntu 14.05 is my default desktop on my normal hardware I obviously want to have my cloud desktop running the same underlying OS. However I don’t think running Unity as the desktop interface would be appropriate via a low-bandwidth remote desktop connection. For this reason I chose LXQT. If you need total stability you probably should go for the more mature LXDE instead, but I have already tried &lt;a href="https://gaggl.com/2014/05/lxqt-extending-the-life-of-my-trusty-old-eee-pc-even-further/" title="LXQt – extending the life of my trusty old EEE PC (even further)"&gt;LXQT on an old EEE PC&lt;/a&gt; and was very impressed by the speed and low resource usage.&lt;/p&gt;</description></item><item><title>Upgrading Nokia X to CyanogenMod 11 (via Ubuntu)</title><link>https://gaggl.com/2014/06/17/upgrading-nokia-x-to-cyanogenmod-11-via-ubuntu/</link><pubDate>Tue, 17 Jun 2014 20:48:29 +0930</pubDate><guid>https://gaggl.com/2014/06/17/upgrading-nokia-x-to-cyanogenmod-11-via-ubuntu/</guid><description>&lt;p&gt;The Nokia X seems to be a nice piece of hardware for just around $125 AUD. Nothing spectacular in terms of computing power, but much better build quality than your average cheap Chinese Android clone. I have always been a fan of Nokia hardware until they decided to commit suicide by firstly adding CEO Stephen Elop and ditching all of their software for Windows Mobile.&lt;/p&gt;
&lt;p&gt;The problem with the device out of the box is that is has a horribly butchered version of Android. And by horribly I mean way worse than the usual bloat and crapware that poor Samsung, HTC or Sony users are normally subjected to. Hopefully this is only Nokia’s first step to a more open platform, but I wouldn’t hold my breath on that one.&lt;/p&gt;</description></item><item><title>Upgrade Rikomagic MK902 Android MiniPC from Ubuntu</title><link>https://gaggl.com/2014/06/15/upgrade-rikomagic-mk902-android-minipc-from-ubuntu/</link><pubDate>Sun, 15 Jun 2014 21:05:47 +0930</pubDate><guid>https://gaggl.com/2014/06/15/upgrade-rikomagic-mk902-android-minipc-from-ubuntu/</guid><description>&lt;p&gt;If there would be an Oscar for the WORST firmware upgrade procedure (and associated drivers, documentation and general quality of software) Rikomagic should win this by a country mile !&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/rkm902.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/rkm902-300x290.jpg" alt="Rikomagic MK902"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Since all the information I found on the interwebs said Linux was not supported I ended up borrowing friends notebooks (as I don’t own any Windows machinery anymore). My main Toshiba Ultrabook seemed to have issues with picking up the USB from a Windows Virtual Machine). After not being able to get the absolute crap USB drivers that come with the &lt;a href="http://www.rikomagic.com/en/download/do_1.html" title="Rikomagic Firmware"&gt;firmware download&lt;/a&gt; with any of the machines (Vista &amp;amp; Win7_64) I was ready to throw in the towel and put the purchase of this unit (in hindsight I would not do it again anyway) down as a total waste.&lt;/p&gt;</description></item><item><title>Install Google Earth on Ubuntu 14.04</title><link>https://gaggl.com/2014/05/25/install-google-earth-on-ubuntu-14-04/</link><pubDate>Sun, 25 May 2014 16:11:00 +0930</pubDate><guid>https://gaggl.com/2014/05/25/install-google-earth-on-ubuntu-14-04/</guid><description>&lt;p&gt;Trying to install Google Earth on Ubuntu. You could just download the .deb file and run dpkg command, however I prefer to use it via a repo to make sure upgrades are installed as part of the system upgrades.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gaggl.com/images/blog/google_earth.png" alt="Google Earth"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.google.com/earth/download/ge/" title="Google Apps Download"&gt;http://www.google.com/earth/download/ge/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="google-keys"&gt;Google Keys&lt;/h2&gt;
&lt;p&gt;Note: this should not be necessary if you have use the GoogleTalk plugin or similar package from the Google DEB Repo&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd /tmp/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget https://dl-ssl.google.com/linux/linux_signing_key.pub
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-key add linux_signing_key.pub
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm linux_signing_key.pub&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="add-google-earth-repo"&gt;Add Google Earth Repo&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo vim /etc/apt/sources.list.d/google.list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#add the following line&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://dl.google.com/linux/earth/deb/ stable main&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install google-earth-stable&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: While this should be enough on 32bit versions of Ubuntu 14.04 unfortunately it turns out that there is a dependency problem with the 64bit version&lt;/p&gt;</description></item><item><title>Android SDK issues on Ubuntu 14.04 64bit</title><link>https://gaggl.com/2014/05/18/android-sdk-issues-on-ubuntu-14_04_64bit/</link><pubDate>Sun, 18 May 2014 12:14:37 +0930</pubDate><guid>https://gaggl.com/2014/05/18/android-sdk-issues-on-ubuntu-14_04_64bit/</guid><description>&lt;p&gt;Since the upgrade to Ubuntu 14.04 (Trusty Tahr) I have had issues running the Android SDK Tools. For example this error:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;./adb
bash: ./adb: No such file or directory&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Check the multi-arch architectures installed on the system.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo dpkg --print-architecture&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Mine only showed ‘amd64’. Turns out you need to add the i386 architecture and install libc6:i386,libncurses5:i386,libstdc++6:i386 library packages.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo ./adb&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>LXQt - extending the life of my trusty old EEE PC (even further)</title><link>https://gaggl.com/2014/05/11/lxqt-extending-the-life-of-my-trusty-old-eee-pc-even-further/</link><pubDate>Sun, 11 May 2014 21:04:06 +0930</pubDate><guid>https://gaggl.com/2014/05/11/lxqt-extending-the-life-of-my-trusty-old-eee-pc-even-further/</guid><description>&lt;p&gt;My old &lt;a href="https://gaggl.com/2012/05/ideal-os-for-eee-pc-revisited/" title="Ideal OS for EEE PC – REVISITED"&gt;Asus EEE PC 900&lt;/a&gt; is the oldest piece of hardware I own. With an old Intel Atom processor and 1GB of RAM it’s never was the fastest kid on the block (in fact I never considered the Windows XP version of the same unit usable as it was very sluggish). However after owning it for nearly 7 years I am very surprised I can still use it. Granted I only use it occasionally when I am at home, but thanks to LXDE it was still usable. I recently learned that LXDE is merging with the Razor-Qt project (great idea!) to create the combined LXQT – an ultra-low resource window manager.&lt;/p&gt;</description></item><item><title>Google Android Studio - Ubuntu repository install</title><link>https://gaggl.com/2014/04/27/google-android-studio-ubuntu-repository-install/</link><pubDate>Sun, 27 Apr 2014 20:48:31 +0930</pubDate><guid>https://gaggl.com/2014/04/27/google-android-studio-ubuntu-repository-install/</guid><description>&lt;p&gt;Thanks to &lt;a href="https://launchpad.net/~paolorotolo" title="Paolo Rotolo"&gt;Paolo Rotolo&lt;/a&gt; there is now a Ubuntu Launchpad PPA for Android Studio&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/androidstudio.png"&gt;&lt;img src="https://gaggl.com/images/blog/androidstudio.png" alt="Android Studio"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-add-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>Synology OpenVPN connection from Android</title><link>https://gaggl.com/2014/04/24/synology-openvpn-connection-from-android/</link><pubDate>Thu, 24 Apr 2014 21:40:13 +0930</pubDate><guid>https://gaggl.com/2014/04/24/synology-openvpn-connection-from-android/</guid><description>&lt;p&gt;Connecting securely to your home network has always been a bit of a challenge since common home ADSL routers not normally contain any VPN Servers (those which do contain such are generally PPTP servers which I would hardly call secure these days). Which is probably a good thing as they would be horribly out of date considering the firmware release policies of retail router manufacturers. You could run/maintain your own dedicated server, but for most home networks that is overkill and out of the technical depth of most hobbyists. However NAS Appliances are becoming more useful in home networks for storage and other common tasks. I have had good experiences with Synology NAS devices over a number of years and the latest iteration also has a very useful VPN Server package available based on OpenVPN (as most Synology Apps are common Open Source components).&lt;/p&gt;</description></item><item><title>Ubuntu 14.04 - post-install enhancements for Trusty Tahr</title><link>https://gaggl.com/2014/04/21/ubuntu-14-04-post-install-enhancements-for-trusty-tahr/</link><pubDate>Mon, 21 Apr 2014 17:43:16 +0930</pubDate><guid>https://gaggl.com/2014/04/21/ubuntu-14-04-post-install-enhancements-for-trusty-tahr/</guid><description>&lt;p&gt;Excellent coincidence that the release of Ubuntu 14.04 LTS (Trusty Tahr) fell into the Easter holidays. This gives me the time to install earlier than I normally have time for.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/trusty_tahr.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/trusty_tahr.jpg" alt="Trusty Tahr"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This realease being a LTS (long-term support) release means it is a fairly conservative release. There are some nice enhancements and most importantly for me the 3.13 Kernel means finally Wacom Touch devices are supported without kernel mods.&lt;/p&gt;</description></item><item><title>Fixing UEFI Secure Boot problems on Ubuntu 14.04</title><link>https://gaggl.com/2014/04/19/fixing-uefi-secure-boot-problems-on-ubuntu-14-04/</link><pubDate>Sat, 19 Apr 2014 18:49:15 +0930</pubDate><guid>https://gaggl.com/2014/04/19/fixing-uefi-secure-boot-problems-on-ubuntu-14-04/</guid><description>&lt;p&gt;Unfortunately the mess that is UEFI Secure Boot still causes issues on some hardware. In my case it’s a Toshiba Z930 Ultrabook. I have documented the procedure to get it working &lt;a href="https://gaggl.com/2013/06/installing-ubuntu-on-toshiba-z930-ultrabook/" title="Installing Ubuntu on Toshiba Z930 Ultrabook"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However it turns out that there is no ‘Trusty’ release for the boot-repair utility. The fix is relatively easy.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo vim /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
#change the following line from &amp;#39;trusty&amp;#39; to &amp;#39;saucy&amp;#39;
sudo vim /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;You can then just finish with&lt;/p&gt;</description></item><item><title>Apache Cordova development environment install on Ubuntu</title><link>https://gaggl.com/2014/04/06/apache-cordova-development-environment-install-on-ubuntu/</link><pubDate>Sun, 06 Apr 2014 16:52:52 +0930</pubDate><guid>https://gaggl.com/2014/04/06/apache-cordova-development-environment-install-on-ubuntu/</guid><description>&lt;p&gt;Apache Cordova has very nice documentation, however as so many projects it is focused on the Windows/MacOS duopolies only. Fortunately it’s not too hard to work out the differences.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/Apache_Cordova1.png"&gt;&lt;img src="https://gaggl.com/images/blog/Apache_Cordova1-1024x304.png" alt="Apache Cordova Logo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="installing-dependencies"&gt;Installing dependencies&lt;/h2&gt;
&lt;p&gt;Thanks to: &lt;a href="https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager" title="Joyent Git"&gt;https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install python-software-properties python g++ make ant openjdk-7-jre openjdk-7-jdk&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="installing-android-sdk"&gt;Installing Android SDK&lt;/h2&gt;
&lt;p&gt;Please note: one of the problems I found was that I had some Android tools from the Ubuntu repos that were conflicting with the SDK install. It’s probably a good idea to remove them first. That might save you from a lot of headaches down the line (and time to troubleshoot).&lt;/p&gt;</description></item><item><title>RaspberryPi real-world control with REST API</title><link>https://gaggl.com/2014/04/03/raspberrypi-real-world-control-with-rest-api/</link><pubDate>Thu, 03 Apr 2014 18:22:00 +0930</pubDate><guid>https://gaggl.com/2014/04/03/raspberrypi-real-world-control-with-rest-api/</guid><description>&lt;p&gt;Finally found some time playing with a RaspberryPi and an attached PiFace Interface board to control some garden pumps and potentially an Aquaponics setup in the near future.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/piface-board.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/piface-board.jpg" alt="PiFace board"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Raspberry Pi (Model B in my case, but any will do)&lt;/li&gt;
&lt;li&gt;PiFace Interface board (&lt;a href="http://www.piface.org.uk" title="PiFace"&gt;http://www.piface.org.uk&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Base Raspian (Debian Wheezy) Install (I prefer the clean minimal install via &lt;a href="https://github.com/hifi/raspbian-ua-netinst" title="Raspbian NetInstaller"&gt;https://githutb.com/hifi/raspbian-ua-netins&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Configure the base system as per my &lt;a href="https://gaggl.com/2013/01/raspberry-pi-raspbian-post-install-tasks/" title="Raspberry Pi – Raspbian post install tasks"&gt;previous base install&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Getting Foscam IP Cameras to work from Linux (Ubuntu)</title><link>https://gaggl.com/2014/02/04/getting-foscam-ip-cameras-to-work-from-linux-ubuntu/</link><pubDate>Tue, 04 Feb 2014 20:26:07 +0930</pubDate><guid>https://gaggl.com/2014/02/04/getting-foscam-ip-cameras-to-work-from-linux-ubuntu/</guid><description>&lt;p&gt;As with most hardware manufacturers of hardware Foscam utility software is Windows or Mac only. The actual unit tested with the below is a FI9805E Outdoor POE camera.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/fi8904.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/fi8904-1024x1024.jpg" alt="Foscam Outdoor Cam"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;The installation is relatively painless as the unit is set up to get the IP assignment via DHCP (check your routers DHCP assignment list).&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;https://IP.ADDRESS.OF.CAM&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;should get you to the web-admin interface. The default user is ‘admin’ with no (empty) password.&lt;/p&gt;</description></item><item><title>Automatically posting GooglePlus articles to Twitter</title><link>https://gaggl.com/2014/02/01/automatically-posting-googleplus-articles-to-twitter/</link><pubDate>Sat, 01 Feb 2014 23:51:57 +0930</pubDate><guid>https://gaggl.com/2014/02/01/automatically-posting-googleplus-articles-to-twitter/</guid><description>&lt;p&gt;I have switched most of my Social Media postings to Google+ over the last year. Despite popular opinion being that Google+ is some ‘ghost town’, I find G+ the most useful environment for my particular needs &amp;amp; interests (specially since the introduction of groups). It has in my experience a vastly better signal-to-noise than other social media in particular Facebook.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/rss_logo.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/rss_logo.jpg" alt="RSS Logo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However I would still like to feed postings through to my Twitter stream. Unfortunately Google has (stupidly / purposely / nastily) not included RSS support to make this possible without much work. There are a few publicly accessibly services out there, but they generally are either not updated or tend to fail very frequently as they hit the API Access limits as soon as they get a few users on their services.&lt;/p&gt;</description></item><item><title>Edit files on remote host via SSH</title><link>https://gaggl.com/2014/01/28/edit-files-on-remote-host-via-ssh/</link><pubDate>Tue, 28 Jan 2014 10:12:37 +0930</pubDate><guid>https://gaggl.com/2014/01/28/edit-files-on-remote-host-via-ssh/</guid><description>&lt;p&gt;Whilst most commandline editors have the ability to edit files on a remote host directly this can get messy sometimes when there are multiple files involved. Mounting the remote folder via SSHFS seems to be more reliable in practical use.&lt;/p&gt;
&lt;h2 id="mount"&gt;Mount&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install sshfs
sudo addgroup USERNAME fuse
sshfs remoteuser@remotehost:/remote/path /local/mountpath&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="unmount"&gt;Unmount&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;fusermount -u /local/mountpath&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>Ubuntu Touch install on Nexus 4</title><link>https://gaggl.com/2014/01/26/ubuntu-touch-install-on-nexus-4/</link><pubDate>Sun, 26 Jan 2014 11:31:11 +0930</pubDate><guid>https://gaggl.com/2014/01/26/ubuntu-touch-install-on-nexus-4/</guid><description>&lt;p&gt;This is the last of a series of alternative mobile OS installs and the easiest install by a country mile !&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/ubuntu_the_human_touch.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/ubuntu_the_human_touch-300x168.jpg" alt="Ubuntu Touch Logo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="install"&gt;Install&lt;/h2&gt;
&lt;p&gt;Everything is quite well documented here: &lt;a href="https://wiki.ubuntu.com/Touch/Install" title="Ubuntu Touch Install"&gt;https://wiki.ubuntu.com/Touch/Install&lt;/a&gt;.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update
sudo apt-get install phablet-tools android-tools-adb android-tools-fastboot
phablet-flash ubuntu-system --channel devel --bootstrap&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;That is it really ! This is how a OS change on a mobile should work !&lt;/p&gt;
&lt;h2 id="issues"&gt;Issues&lt;/h2&gt;
&lt;p&gt;Ubuntu touch can not yet handle the radio firmware past Android 4.3 devices. So if your N4 was upgraded to Android 4.4 (KitKat) you need to flash the radio to the Android 4.3 (up to Version 2.0.1700.84) else WIFI will not work.&lt;/p&gt;</description></item><item><title>Making VIM the default text editor on Ubuntu</title><link>https://gaggl.com/2014/01/22/making-vim-the-default-text-editor-on-ubuntu/</link><pubDate>Wed, 22 Jan 2014 16:36:13 +0930</pubDate><guid>https://gaggl.com/2014/01/22/making-vim-the-default-text-editor-on-ubuntu/</guid><description>&lt;p&gt;In my never ending quest to find the ideal text editor here is another installment. Since I have been using VIM as my default command line editor for years I thought I give it a try for basic GUI editing as well.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gaggl.com/images/blog/vim-logo-128.png" alt="VIM Logo"&gt;&lt;/p&gt;
&lt;h2 id="install-and-set-desktop-app--icon"&gt;Install and set desktop app &amp;amp; icon&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim vim-gnome
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo wget --output-document&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/share/applications/gvim.desktop https://raw.github.com/leogaggl/misc-scripts/master/gvim.desktop
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo wget --output-document&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/share/icons/hicolor/scalable/apps/gvim.svg http://gfxmonk.net/images/vim-logo/vim-logo.svg
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo update-desktop-database&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="set-mime-defaults"&gt;Set MIME defaults&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim ~/.local/share/applications/mimeapps.list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#add or edit the following mime type and add others as needed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;text/plain&lt;span style="color:#f92672"&gt;=&lt;/span&gt;gvim.desktop;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>Install FirefoxOS on Nexus S (GT-9023)</title><link>https://gaggl.com/2014/01/21/install-firefoxos-on-nexus-s-gt-9023/</link><pubDate>Tue, 21 Jan 2014 20:52:16 +0930</pubDate><guid>https://gaggl.com/2014/01/21/install-firefoxos-on-nexus-s-gt-9023/</guid><description>&lt;p&gt;I just had one of my old hand-me-down phones returned by my offspring in a great condition (junior is very careful with his equipment – well done young man !). This doesn’t happen all too often shows that the Nexus S is a decently built phone. This is also a good example of breaking the built-in obsolescence of modern phones. This particular unit has served me well for nearly 2 years (my average is one year) and served 2 kids after that.&lt;/p&gt;</description></item><item><title>Ubuntu 13.10 based Python/Django/WSGI setup</title><link>https://gaggl.com/2013/11/30/ubuntu-13-10-based-pythondjangowsgi-setup/</link><pubDate>Sat, 30 Nov 2013 13:06:37 +0930</pubDate><guid>https://gaggl.com/2013/11/30/ubuntu-13-10-based-pythondjangowsgi-setup/</guid><description>&lt;p&gt;I am currently looking into the use of Django for one of my extra-curricular projects and needed to set up a development environment on Ubuntu. This is the log for future reference and hopefully useful for anybody needing to do the same.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/python-django.png"&gt;&lt;img src="https://gaggl.com/images/blog/python-django.png" alt="python-django"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies--django-installation"&gt;Dependencies &amp;amp; Django Installation&lt;/h2&gt;
&lt;h3 id="core-dependencies--django"&gt;Core Dependencies &amp;amp; Django&lt;/h3&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install apache2 apache2-mpm-itk libapache2-mod-wsgi mysql-server python-django python-mysqldb&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h3 id="optional-add-ons"&gt;Optional add-ons&lt;/h3&gt;
&lt;p&gt;For my purposes I need a few more additional modules&lt;/p&gt;</description></item><item><title>Ubuntu Apache2 - run VHOST as different user</title><link>https://gaggl.com/2013/11/29/ubuntu-apache2-run-vhost-as-different-user/</link><pubDate>Fri, 29 Nov 2013 14:59:25 +0930</pubDate><guid>https://gaggl.com/2013/11/29/ubuntu-apache2-run-vhost-as-different-user/</guid><description>&lt;p&gt;There are several reasons why you might want to run different Apache Virtual Hosts as separate users from the Apache user account. My most frequent usage is on my development machine to allow running from my home directory.&lt;/p&gt;
&lt;p&gt;The most commonly recommended option for this purpose is MPM-ITK (a quick hack would be to add yourself to the www-data group using “sudo usermod -a -G www-data USERNAME”)&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install apache2-mpm-itk
sudo a2enmod mpm_itk&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Modify the virtual host config file in /etc/apache2/sites-available&lt;/p&gt;</description></item><item><title>Re-index media files on Synology NAS servers</title><link>https://gaggl.com/2013/10/27/re-index-media-files-on-synology-nas-servers/</link><pubDate>Sun, 27 Oct 2013 11:12:23 +0930</pubDate><guid>https://gaggl.com/2013/10/27/re-index-media-files-on-synology-nas-servers/</guid><description>&lt;p&gt;One of the annoying things with Synology NAS servers is the fact that a video file moved to the filesystem does not automatically appear on the DNLA share on client devices. It needs a re-index of the media files.&lt;/p&gt;
&lt;p&gt;You can log into the HTML Admin Console and start a re-index, however this will be a full re-index and most likely take ages to complete. A quicker way is to connect to the SSH Console and issue the following command:&lt;/p&gt;</description></item><item><title>Installing libdvdcss on Ubuntu 13.10</title><link>https://gaggl.com/2013/10/20/installing-libdvdcss-on-ubuntu-13-10/</link><pubDate>Sun, 20 Oct 2013 10:03:47 +0930</pubDate><guid>https://gaggl.com/2013/10/20/installing-libdvdcss-on-ubuntu-13-10/</guid><description>&lt;p&gt;With the demise of the &lt;a href="https://launchpad.net/medibuntu/+announcement/11951" title="Medibuntu closing announcement"&gt;Medibuntu&lt;/a&gt; repository and libdvdcss not being hosted in the main Ubuntu repos due to licensing issues a new repository is needed from 13.10 upwards. Thanks to the good folks at &lt;a href="http://www.videolan.org/" title="VideoLAN"&gt;VideoLAN&lt;/a&gt; (makers of the awsome VLC Video Player) there is a ready and updated source available.&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget ftp://ftp.videolan.org/pub/debian/videolan-apt.asc | sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;deb ftp://ftp.videolan.org/pub/debian/stable ./&amp;#34;&lt;/span&gt; | sudo tee /etc/apt/sources.list.d/libdvdcss.list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install libdvdcss2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>Paperless Office on a budget</title><link>https://gaggl.com/2013/08/19/paperless-office-on-a-budget/</link><pubDate>Mon, 19 Aug 2013 10:00:00 +0930</pubDate><guid>https://gaggl.com/2013/08/19/paperless-office-on-a-budget/</guid><description>&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-add-repository ppa:rolfbensch/sane-git
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install sane sane-utils imagemagick tesseract-ocr pdftk libtiff-tools libsane-extras exactimage wput&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="install-scanbuttond"&gt;Install scanbuttond&lt;/h2&gt;
&lt;p&gt;Download the “Debian Experimental” package from &lt;a href="http://pkgs.org/download/scanbuttond"&gt;http://pkgs.org/download/scanbuttond&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo dpkg -i scanbuttond_0.2.3.cvs20090713-14_i386.deb&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;This step is only for the Fujitsu ScanSnap support. For other scanners you can probably install from the Ubuntu Repository&lt;/p&gt;
&lt;h2 id="scanner-config"&gt;Scanner config&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim 40-libsane.rules
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#add this line&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ATTRS&lt;span style="color:#f92672"&gt;{&lt;/span&gt;idVendor&lt;span style="color:#f92672"&gt;}==&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;04c5&amp;#34;&lt;/span&gt;, ATTRS&lt;span style="color:#f92672"&gt;{&lt;/span&gt;idProduct&lt;span style="color:#f92672"&gt;}==&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;11a2&amp;#34;&lt;/span&gt;, ENV&lt;span style="color:#f92672"&gt;{&lt;/span&gt;libsane_matched&lt;span style="color:#f92672"&gt;}=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;yes&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="permissions"&gt;Permissions&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo adduser saned scanner&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="useful-command-lines-for-troubleshooting"&gt;Useful command lines for troubleshooting&lt;/h2&gt;
&lt;p&gt;Since I had a few trouble getting this scanner to work properly I found the following commands highly useful in locating the issue.&lt;/p&gt;</description></item><item><title>Quick Adobe Reader install on Ubuntu 13.04</title><link>https://gaggl.com/2013/08/07/quick-adobe-reader-install-on-ubuntu-13-04/</link><pubDate>Wed, 07 Aug 2013 12:24:24 +0930</pubDate><guid>https://gaggl.com/2013/08/07/quick-adobe-reader-install-on-ubuntu-13-04/</guid><description>&lt;p&gt;Whilst &lt;a href="https://projects.gnome.org/evince/" title="Evince PDF Viewer"&gt;EVINCE&lt;/a&gt; is a very capable PDF Viewer, if you have a need to fill in editable PDF forms it is required to install the Adobe PDF Reader.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo add-apt-repository &amp;#34;deb http://archive.canonical.com/ precise partner&amp;#34;
sudo apt-get update
sudo apt-get install acroread&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;PS: If anybody is aware of an Open Source alternative to the Adobe Reader for editable form please leave a comment !&lt;/p&gt;</description></item><item><title>Installing Custom ROM on Galaxy S4 International from Ubuntu</title><link>https://gaggl.com/2013/07/22/installing-custom-rom-on-galaxy-s4-international-from-ubuntu/</link><pubDate>Mon, 22 Jul 2013 02:49:12 +0930</pubDate><guid>https://gaggl.com/2013/07/22/installing-custom-rom-on-galaxy-s4-international-from-ubuntu/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Or as an alternative title “Liberating your Galaxy S4 Hardware from Samsung Bloatware”.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Unfortunately there is lots of (ad-infested) blogs and forums with dodgy pieces of information on this topic and I found it pretty hard to get descent concise information. So hopefully this might help some poor Linux User liberate their phone. Whilst this has been tested on a Samsung GT-I9505 S4 International LTE device (JFLTEXX series) it should be applicable to other similar Samsung phones that are not fastboot capable (ie. all but the Galaxy Nexus range).&lt;/p&gt;</description></item><item><title>SMS Gateway using Sierra Wireless USB Modem on Debian Wheezy</title><link>https://gaggl.com/2013/06/30/sms-gateway-using-sierra-wireless-usb-modem-on-debian-wheezy/</link><pubDate>Sun, 30 Jun 2013 21:06:34 +0930</pubDate><guid>https://gaggl.com/2013/06/30/sms-gateway-using-sierra-wireless-usb-modem-on-debian-wheezy/</guid><description>&lt;p&gt;I have been planning to set up a SMS Gateway for sending and receiving SMS messages via a headless utility unit (Raspberry Pi) for a while. Since I had a leftover Sierra Wireless AirCard 880U from Telstra in Australia I wanted to re-purpose this unit with a spare SIM card. Unfortunately it was very hard to find any good setup manual for this particular combination and took some time to fiddle &amp;amp; debug. This is the working setup for future reference and hopefully it helps somebody.&lt;/p&gt;</description></item><item><title>Twitter RSS Feeds</title><link>https://gaggl.com/2013/06/19/twitter-rss-feeds/</link><pubDate>Wed, 19 Jun 2013 08:42:44 +0930</pubDate><guid>https://gaggl.com/2013/06/19/twitter-rss-feeds/</guid><description>&lt;p&gt;Now that &lt;a href="http://twitter.com" title="Twitter"&gt;Twitter&lt;/a&gt; has totally killed their V1 API there is no official way to get Twitter feeds via RSS. Which is a real shame as RSS is a well accepted Open Standard for this type of information :-(&lt;/p&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm8.staticflickr.com/7276/7749072764_6822bda764_b.jpg" alt="RSS icon by Jurgen Appelo, on Flickr"&gt;
 
 &lt;figcaption&gt;RSS icon by Jurgen Appelo, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;Creative Commons Attribution 2.0 Generic License (&lt;a href="http://creativecommons.org/licenses/by/2.0/"&gt;http://creativecommons.org/licenses/by/2.0/&lt;/a&gt;) by &lt;a href="http://www.flickr.com/people/jurgenappelo/"&gt;Jurgen Appelo&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;errors&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;error&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;code=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;68&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;/error&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;/errors&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;SHAME ON YOU TWITTER !&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Remove Ubuntu Webapps integration features</title><link>https://gaggl.com/2013/06/15/remove-ubuntu-webapps-integration-features/</link><pubDate>Sat, 15 Jun 2013 16:05:39 +0930</pubDate><guid>https://gaggl.com/2013/06/15/remove-ubuntu-webapps-integration-features/</guid><description>&lt;p&gt;One of the most annoying features in Ubuntu from 12.10 onwards are the pesky notifications popping up asking if you want webapps support everytime you visit a supported webpage?&lt;/p&gt;
&lt;p&gt;Whilst you can disable this in Firefox’s browser options: Firefox &amp;gt; Preferences &amp;gt; General: Uncheck “Prompt integration options for any website”.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/firefox_webapp.png"&gt;&lt;img src="https://gaggl.com/images/blog/firefox_webapp-300x278.png" alt="Firefox Webapp Intergration Options"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However I prefer to remove the browser extensions entirely.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get remove xul-ext-unity unity-chromium-extension&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: Take care – unfortunatly you can not remove the following as their removal will cause Unity to fail !&lt;/p&gt;</description></item><item><title>Quick ‘manual’ Eclipse install on Ubuntu</title><link>https://gaggl.com/2013/06/10/quick-manual-eclipse-install-on-ubuntu/</link><pubDate>Mon, 10 Jun 2013 11:44:39 +0930</pubDate><guid>https://gaggl.com/2013/06/10/quick-manual-eclipse-install-on-ubuntu/</guid><description>&lt;p&gt;Since I always had trouble with the Eclipse version that is avaialable via the Ubuntu repositories I often need to install Elcipse on new machinery. Hence I am documenting the process for myself and hopefully it might help others as well.&lt;/p&gt;
&lt;p&gt;









 


&lt;figure&gt;
 &lt;img src="https://farm2.staticflickr.com/1392/1259008793_23a56c7b90_b.jpg" alt="Orion’s Umbra by jah~, on Flickr"&gt;
 
&lt;/figure&gt;If you haven’t got the Java dependencies&lt;/p&gt;
&lt;h2 id="java-dependencies-install"&gt;Java dependencies install&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="eclipse-download"&gt;Eclipse download&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: download link needs to be updated – current as of 2014-01-27&lt;/p&gt;</description></item><item><title>Simple conky system monitor configuration</title><link>https://gaggl.com/2013/06/09/simple-conky-system-monitor-configuration/</link><pubDate>Sun, 09 Jun 2013 10:26:06 +0930</pubDate><guid>https://gaggl.com/2013/06/09/simple-conky-system-monitor-configuration/</guid><description>&lt;p&gt;Just a quick note on install and configuration of Conky.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/conky_screenshot.png"&gt;&lt;img src="https://gaggl.com/images/blog/conky_screenshot-300x168.png" alt="Conk Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install conky conky-all hddtemp curl lm-sensors
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo chmod u+s /usr/sbin/hddtemp
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo sensors-detect&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim ~/.conkyrc&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;This is the content of my config file.&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;use_xft yes
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xftfont Ubuntu Condensed:size&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;9&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xftalpha 0.8
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;override_utf8_locale yes
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;update_interval 5.0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;total_run_times &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;own_window yes
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;own_window_transparent no
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;own_window_argb_visual yes
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;own_window_argb_value &lt;span style="color:#ae81ff"&gt;155&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;own_window_colour &lt;span style="color:#ae81ff"&gt;081100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;own_window_type normal
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;own_window_class conky-lgaggl
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#background yes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#out_to_console no&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;double_buffer yes
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#max_user_text 32768&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;minimum_size &lt;span style="color:#ae81ff"&gt;300&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;draw_shades no
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;draw_outline no
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;draw_borders no
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;draw_graph_borders yes
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;default_shade_color black
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;default_outline_color white
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;default_bar_size &lt;span style="color:#ae81ff"&gt;150&lt;/span&gt; &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;default_gauge_size &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;imlib_cache_size &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;draw_shades no
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;alignment middle_right
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gap_x &lt;span style="color:#ae81ff"&gt;15&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gap_y &lt;span style="color:#ae81ff"&gt;15&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;border_inner_margin &lt;span style="color:#ae81ff"&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;no_buffers yes
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;uppercase no
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cpu_avg_samples &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;override_utf8_locale no
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;default_color ffffff
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;color1 ffffff
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;color2 cccccc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;color3 &lt;span style="color:#ae81ff"&gt;000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;color4 FFAA00
&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;TEXT
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;font UbuntuBold:bold:size=11&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Info &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;hr 2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;font&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Date &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;time %a,&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;time %e %B %G&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Time &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;time %T&lt;span style="color:#e6db74"&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 style="color:#e6db74"&gt;${&lt;/span&gt;font UbuntuBold:bold:size=11&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;System &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;hr 2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;font&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Hostname &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;nodename&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;sysname&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;kernel&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;-&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;machine&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;CPU &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;freq_g&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;GHz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Loadaverage &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;loadavg 1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;loadavg 2&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;loadavg 3&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Uptime &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;uptime&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Cpu Temperature &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;acpitemp&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;C
&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:#e6db74"&gt;${&lt;/span&gt;font UbuntuBold:bold:size=11&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Processors &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;hr 2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;font&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Core &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;cpu cpu1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;% &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;cpubar cpu1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Core &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;cpu cpu2&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;% &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;cpubar cpu2&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Core &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;cpu cpu3&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;% &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;cpubar cpu3&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Core &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;cpu cpu4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;% &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;cpubar cpu4&lt;span style="color:#e6db74"&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 style="color:#e6db74"&gt;${&lt;/span&gt;font UbuntuBold:bold:size=11&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Memory &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;hr 2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;font&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Memory &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;memeasyfree&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; / &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;memmax&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Currently &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;memperc&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;% &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;membar&lt;span style="color:#e6db74"&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 style="color:#e6db74"&gt;${&lt;/span&gt;font UbuntuBold:bold:size=11&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Filesystem &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;hr 2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;font&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/ &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;alignc&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;fs_used /&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; / &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;fs_size /&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;fs_free_perc /&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; % 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;fs_bar 5,300 /&lt;span style="color:#e6db74"&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 style="color:#e6db74"&gt;${&lt;/span&gt;font UbuntuBold:bold:size=11&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Networking &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;hr 2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;font&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;if_existing /proc/net/route wlan0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Ip &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;addr wlan0&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;AP &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;wireless_essid wlan0&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Signal &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;wireless_link_qual_perc wlan0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;wireless_link_bar 10,100 wlan0&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Download &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;downspeed wlan0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;downspeedgraph wlan0 10,100&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Upload &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;upspeed wlan0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;upspeedgraph wlan0 10,100&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Total Down/Up &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;totaldown wlan0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;totalup wlan0&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;else&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;if_existing /proc/net/route eth0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Ip &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;addr eth0&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Download &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;downspeed eth0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;downspeedgraph eth0 10,100&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Upload &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;upspeed eth0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;upspeedgraph eth0 10,100&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Total Down/Up &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;totaldown eth0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;totalup eth0&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;endif&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;endif&lt;span style="color:#e6db74"&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 style="color:#e6db74"&gt;${&lt;/span&gt;font UbuntuBold:bold:size=11&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Weather &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;hr 2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;font&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Temperature &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;weather https://tgftp.nws.noaa.gov/data/observations/metar/stations/ YPAD temperature&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; C
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Humidity &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;weather https://tgftp.nws.noaa.gov/data/observations/metar/stations/ YPAD humidity&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; %
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Weather &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;weather https://tgftp.nws.noaa.gov/data/observations/metar/stations/ YPAD weather&lt;span style="color:#e6db74"&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 style="color:#e6db74"&gt;${&lt;/span&gt;font UbuntuBold:bold:size=11&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;Top Processes &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;hr 2&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;font&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top name 1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 	&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top cpu 1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;top mem 1&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top name 2&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 	&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top cpu 2&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;top mem 2&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top name 3&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 	&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top cpu 3&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;top mem 3&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top name 4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 	&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top cpu 4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;top mem 4&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;color1&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top name 5&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; 	&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;alignr&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;color&lt;span style="color:#e6db74"&gt;}${&lt;/span&gt;top cpu 5&lt;span style="color:#e6db74"&gt;}&lt;/span&gt; &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;top mem 5&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Note: if you want to use this config file you want to at least change the METAR code (YPAD in my case) with one closer to you – see &lt;a href="http://www.rap.ucar.edu/weather/surface/stations.txt" title="METAR codes"&gt;http://www.rap.ucar.edu/weather/surface/stations.txt&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Installing Ubuntu on Toshiba Z930 Ultrabook</title><link>https://gaggl.com/2013/06/07/installing-ubuntu-on-toshiba-z930-ultrabook/</link><pubDate>Fri, 07 Jun 2013 15:35:01 +0930</pubDate><guid>https://gaggl.com/2013/06/07/installing-ubuntu-on-toshiba-z930-ultrabook/</guid><description>&lt;p&gt;Since I have been really happy with the performance and mobility on the Toshiba Ultrabooks (see &lt;a href="https://gaggl.com/2012/02/turning-the-toshiba-z830-into-a-ubuntu-ultrabook/" title="Turning the Toshiba Z830 into a Ubuntu Ultrabook"&gt;previous blog entries&lt;/a&gt;) I have now chosen to stay with a tried brand and uprgrade to the Z930 i7 model.&lt;/p&gt;
&lt;p&gt;Unfortunately this now comes with added hurdles by our good friends at Microsoft in the form of &lt;a href="http://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface" title="Wikipedia - UEFI"&gt;UEFI&lt;/a&gt; and the pre-installed disaster that is Windows 8. Instead of totally wiping the system as I did with the Z830 model I decided to install next to Windows 8 as lots of people have reported problems with the UEFI bootloader and the BIOS if you start messing with the pre-installed partitions (specially the EFI partition).&lt;/p&gt;</description></item><item><title>Using TOR and PRIVOXY on Ubuntu</title><link>https://gaggl.com/2013/04/25/using-tor-and-privoxy-on-ubuntu/</link><pubDate>Thu, 25 Apr 2013 13:47:20 +0930</pubDate><guid>https://gaggl.com/2013/04/25/using-tor-and-privoxy-on-ubuntu/</guid><description>&lt;p&gt;This covers only the basic install and configuration for future reference. More info on Privoxy can be found on their website &lt;a href="http://www.privoxy.org/" title="Privoxy"&gt;http://www.privoxy.org/&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="install"&gt;Install&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt-get install tor privoxy&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim /etc/privoxy/config&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;uncomment the following line:&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;forward-socks5 / 127.0.0.1:9050 .&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;If you need to browse internal hosts while connected:&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;forward 10.*.*.*/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="browser-configuration"&gt;Browser Configuration&lt;/h2&gt;
&lt;p&gt;Firefox: &lt;a href="http://getfoxyproxy.org/" title="FoxyProxy"&gt;FoxyProxy&lt;/a&gt;&lt;br&gt;
Chromium: &lt;a href="https://chrome.google.com/webstore/detail/caehdcpeofiiigpdhbabniblemipncjj" title="Proxy Switchy!"&gt;Proxy Switchy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Documentation: &lt;a href="http://www.privoxy.org/faq/misc.html#TOR" title="Privoxy Tor"&gt;http://www.privoxy.org/faq/misc.html#TOR&lt;/a&gt;&lt;/p&gt;</description></item><item><title>FreedomBox + RaspberryPi = FreedomPi</title><link>https://gaggl.com/2013/04/25/freedombox-raspberrypi-freedompi/</link><pubDate>Thu, 25 Apr 2013 13:19:13 +0930</pubDate><guid>https://gaggl.com/2013/04/25/freedombox-raspberrypi-freedompi/</guid><description>&lt;p&gt;I have been watching progress on &lt;a href="http://freedomboxfoundation.org/" title="FreedomBox Foundation"&gt;FreedomBox&lt;/a&gt; ever since watching a video of &lt;a href="http://en.wikipedia.org/wiki/Eben_Moglen" title="Wikipedia - Eben Moglen"&gt;Eben Moglen&lt;/a&gt; a few years ago.&lt;/p&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" loading="lazy" src="http://www.youtube.com/embed/HJCczbSF-B8" width="560"&gt;&lt;/iframe&gt;
&lt;p&gt;Turns out that that they recently announced the availability of their 0.1 preview release. As part of this there is one component that is extremely useful for RaspberryPi users (funnily the co-founder of RasperryPi is also called Eblen by first name – go figure) out there concerned about increasing snooping of private information by governments and corporations for a variety of reasons.&lt;/p&gt;</description></item><item><title>OpenVPN - forward all client traffic through tunnel using UFW</title><link>https://gaggl.com/2013/04/21/openvpn-forward-all-client-traffic-through-tunnel-using-ufw/</link><pubDate>Sun, 21 Apr 2013 15:19:58 +0930</pubDate><guid>https://gaggl.com/2013/04/21/openvpn-forward-all-client-traffic-through-tunnel-using-ufw/</guid><description>&lt;p&gt;By default OpenVPN only routes traffic to and from the OpenVPN Server. If you need all traffic from a client through the OpenVPN tunnel there are several options listed in the OpenVPN docs (&lt;a href="http://openvpn.net/index.php/open-source/documentation/howto.html#redirect" title="OpenVPN Docs"&gt;http://openvpn.net/index.php/open-source/documentation/howto.html#redirect&lt;/a&gt;). Since I don’t have any control over the server in some cases I needed a client side solution. As I already have ufw running with Ubuntu I wanted to use the existing software.&lt;/p&gt;
&lt;p&gt;Here is how to configure ufw to enable routing all traffic from your client machines through the OpenVPN Server.&lt;/p&gt;</description></item><item><title>Connection Android 4.x MTP mass storage to Ubuntu 12.x</title><link>https://gaggl.com/2013/03/23/connection-android-4-x-mtp-mass-storage-to-ubuntu-12-x/</link><pubDate>Sat, 23 Mar 2013 09:23:37 +0930</pubDate><guid>https://gaggl.com/2013/03/23/connection-android-4-x-mtp-mass-storage-to-ubuntu-12-x/</guid><description>&lt;p&gt;The ability to connect Android 4.+ devices to Ubuntu using the USB Mass Storage interface has always been a pain. With Ubuntu 13.04 a new MTP back-end (gvfs-mtp) is going to be introduced, but I have had some issues with the 13.04 Beta so I found this backport PPA to Ubuntu 12.04 and 12.10&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update
sudo apt-get install gvfs
sudo apt-get upgrade&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Kudos to &lt;a href="https://launchpad.net/~langdalepl/+archive/gvfs-mtp" title="Philip Langdale PPA"&gt;Phillip Langdale&lt;/a&gt; for the work and maintaining the PPA !&lt;/p&gt;</description></item><item><title>Enabling the watchdog timer on the Raspberry Pi</title><link>https://gaggl.com/2013/01/29/enabling-the-watchdog-timer-on-the-raspberry-pi/</link><pubDate>Tue, 29 Jan 2013 22:51:18 +0930</pubDate><guid>https://gaggl.com/2013/01/29/enabling-the-watchdog-timer-on-the-raspberry-pi/</guid><description>&lt;p&gt;Turns out that the Broadcom BCM2708 chip on the RPi has a hardware watchdog. This can be very useful if your RPi is located remotely and locks up. However, this would not the preferred method of restarting the unit and in extreme cases this can result in file-system damage that could prevent the RPi from booting. If this occurs regularly you better find the root cause of the problem rather than fight the symptoms.&lt;/p&gt;</description></item><item><title>Dropping the wires on the Raspberry PI</title><link>https://gaggl.com/2013/01/29/dropping-the-wires-on-the-raspberry-pi/</link><pubDate>Tue, 29 Jan 2013 21:23:34 +0930</pubDate><guid>https://gaggl.com/2013/01/29/dropping-the-wires-on-the-raspberry-pi/</guid><description>&lt;p&gt;Testing the RPi for some remote sensing application I needed to use a wireless connection as it would have been a pain to reach with an Ethernet cable.&lt;/p&gt;
&lt;h2 id="parts"&gt;Parts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Raspberry Pi Series B 512MB&lt;/li&gt;
&lt;li&gt;Raspbian 3.6.11+ Kernel&lt;/li&gt;
&lt;li&gt;Comfast 802.11n – Realtek RTL8188CUS WLAN Adapter&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="install-wpa-supplicant"&gt;Install WPA Supplicant&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install wpasupplicant&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;See &lt;a href="http://en.wikipedia.org/wiki/Wpa_supplicant" title="Wikipedia WPA Supplicant"&gt;http://en.wikipedia.org/wiki/Wpa_supplicant&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="check-for-the-usb-adapter"&gt;Check for the USB adapter&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo lsusb&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;This should show output similar to this (depending on your USB adapter)&lt;/p&gt;</description></item><item><title>Webserver and database combination on Raspberry Pi</title><link>https://gaggl.com/2013/01/28/webserver-and-database-combination-on-raspberry-pi/</link><pubDate>Mon, 28 Jan 2013 20:13:01 +0930</pubDate><guid>https://gaggl.com/2013/01/28/webserver-and-database-combination-on-raspberry-pi/</guid><description>&lt;p&gt;My normal combination on the big-server side would be Apache + MySQL (or PostgreSQL), but on the RPi this seems to be absolute overkill. For data-logging operations I would not use the local system anyway (looking at &lt;a href="http://mqtt.org/" title="MQTT"&gt;MQTT&lt;/a&gt; as well as Remote MongoDB datastore via REST Webservices).&lt;/p&gt;
&lt;p&gt;After some poking around and reading up on the options I decided to go for the following combo: LightHTTPD + SQLite. Both are lightweight replacement of their fully-featured big-server counterparts (Apache HTTP &amp;amp; MySQL) and have very familiar configurations. There would be other options that have even less resource usage, but I really don’t have the time to start from scratch somewhere.&lt;/p&gt;</description></item><item><title>Chromebook tips to get started</title><link>https://gaggl.com/2013/01/28/chromebook-tips-to-get-started/</link><pubDate>Mon, 28 Jan 2013 03:38:58 +0930</pubDate><guid>https://gaggl.com/2013/01/28/chromebook-tips-to-get-started/</guid><description>&lt;p&gt;Just got myself (actually it’s for our Office Manager back in OZ) one of these Chromebooks while in Europe (since Google Australia with their absolutely hopeless hardware strategy do not seem to be able to ship any devices – Nexus 4 anyone ?) .&lt;/p&gt;
&lt;p&gt;Since the first days turned out to be a bit of a frustrating experience, I thought I share some of the findings as I had a hard time finding much useful info on troubleshooting ChromeOS.&lt;/p&gt;</description></item><item><title>Raspberry Pi - Raspbian post install tasks</title><link>https://gaggl.com/2013/01/27/raspberry-pi-raspbian-post-install-tasks/</link><pubDate>Sun, 27 Jan 2013 00:31:35 +0930</pubDate><guid>https://gaggl.com/2013/01/27/raspberry-pi-raspbian-post-install-tasks/</guid><description>&lt;p&gt;The Raspbian Install process is fairly well documented using the &lt;a href="http://www.raspbian.org/RaspbianInstaller" title="Raspbian Installer"&gt;Raspbian Installer&lt;/a&gt;. This is just to document common tasks after the stock install.&lt;/p&gt;
&lt;h2 id="install-base-utils"&gt;Install base utils&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;apt-get install sudo vim ntpdate git-core binutils make gcc ca-certificates rpi-update&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="allow-non-root-user-account-access-to-sudo"&gt;Allow non-root user account access to ‘sudo’&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;adduser USERNAME sudo&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;For those Ubuntu users there is no ‘admin’ group in Raspbian (Debian Wheezy).&lt;/p&gt;
&lt;h2 id="ntp-time-update"&gt;NTP time update&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
sudo ntpdate -u au.pool.ntp.org&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Probably best to choose an NTP Server closest to your location or provided by your ISP&lt;/p&gt;</description></item><item><title>Mongodb / Python development install on Ubuntu</title><link>https://gaggl.com/2013/01/27/mongodb-python-development-install-on-ubuntu/</link><pubDate>Sun, 27 Jan 2013 00:29:25 +0930</pubDate><guid>https://gaggl.com/2013/01/27/mongodb-python-development-install-on-ubuntu/</guid><description>&lt;h2 id="add-apt-repository-key"&gt;Add apt repository key&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="add-apt-repository"&gt;Add apt repository&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo vim /etc/apt/sources.list.d/10gen.list
#add the following line:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="install-mongodb--python-utils"&gt;Install mongodb &amp;amp; python utils&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get update
sudo apt-get install mongodb-10gen python-pip python-dev build-essential
pip install pymongo&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>Accessing 1-wire devices on Raspberry Pi using OWFS</title><link>https://gaggl.com/2013/01/08/accessing-1-wire-devices-on-raspberry-pi-using-owfs/</link><pubDate>Tue, 08 Jan 2013 22:53:43 +0930</pubDate><guid>https://gaggl.com/2013/01/08/accessing-1-wire-devices-on-raspberry-pi-using-owfs/</guid><description>&lt;p&gt;To connect 1-wire serial devices to the RPi I am using a DS9490R USB 1-wire adapter (rather than wiring I2C 1-Wire master components to GPIO I2C – which I might look at sometime down the track)&lt;/p&gt;
&lt;h2 id="install-packages"&gt;Install packages&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install owfs ow-shell&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="edit-config-file"&gt;Edit config file&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim /etc/owfs.conf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;! server: server&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;localhost:4304&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# USB device: DS9490&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;server: usb&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;all&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;######################### OWFS ##########################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;mountpoint&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;/mnt/1wire&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;allow_other&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;####################### OWHTTPD #########################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;http: port&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;2121&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;####################### OWFTPD ##########################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ftp: port&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;2120&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;####################### OWSERVER ########################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;server: port&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;localhost:4304&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="create-startup-script"&gt;Create Startup Script&lt;/h2&gt;
&lt;p&gt;I created a startup script for owfs modelled on the owserver script (not sure why this one is actually missing)&lt;/p&gt;</description></item><item><title>Installing OMXPlayer on Raspberry Pi</title><link>https://gaggl.com/2013/01/07/installing-omxplayer-on-raspberry-pi/</link><pubDate>Mon, 07 Jan 2013 21:31:18 +0930</pubDate><guid>https://gaggl.com/2013/01/07/installing-omxplayer-on-raspberry-pi/</guid><description>&lt;p&gt;Since I didn’t have any luck playing videos on the RPi using mplayer I found &lt;a href="https://github.com/huceke/omxplayer" title="OMXPlayer"&gt;omxplayer&lt;/a&gt; after some search. It has the ability to use the RPi’s GPU thus taking some load of the CPU.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;UPDATE 2013-04-01&lt;/strong&gt;: omxplayer is now included in the Raspbian (Debian Wheezy) repositories and can be simply installed by one line.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install omxplayer&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Check another article on &lt;a href="https://gaggl.com/2013/01/raspberry-pi-raspbian-post-install-tasks/" title="Raspberry Pi – Raspbian post install tasks"&gt;how to install Raspbian&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Raspberry Pi - Text to Speech</title><link>https://gaggl.com/2013/01/07/raspberry-pi-text-to-speech/</link><pubDate>Mon, 07 Jan 2013 12:15:58 +0930</pubDate><guid>https://gaggl.com/2013/01/07/raspberry-pi-text-to-speech/</guid><description>&lt;p&gt;Just a quick note on Speech Synthesis a Raspberry Pi project. I had to research some of the options on the Raspberry Pi while looking into a project where I need some audio announcements.&lt;/p&gt;
&lt;h2 id="configuring-sound"&gt;Configuring Sound&lt;/h2&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#39;snd-bcm2835&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; /etc/modules
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo modprobe snd-bcm2835&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install mplayer alsa-base alsa-utils pulseaudio mpg123
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# make mplayer use mpg123 codec instead of default ffmp3float&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;afm=mp3lib&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; ~/.mplayer/config&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Since I am using Raspbian which is a Debian based (Wheezy) Distribution I used some Ubuntu documentation (&lt;a href="https://help.ubuntu.com/community/TextToSpeech"&gt;https://help.ubuntu.com/community/TextToSpeech&lt;/a&gt;) as the starting point.&lt;/p&gt;</description></item><item><title>Creating Twitter Archives</title><link>https://gaggl.com/2012/12/10/creating-twitter-archives/</link><pubDate>Mon, 10 Dec 2012 10:23:16 +0930</pubDate><guid>https://gaggl.com/2012/12/10/creating-twitter-archives/</guid><description>&lt;p&gt;One of the more common uses of Twitter for me is to monitor “back-channels” at events (often events I can attend, but more often these days events I am unable to attend).&lt;/p&gt;
&lt;p&gt;Unfortunately Twitter’s search capabilities cease to be useful after a little while and so it is very handy to be able to create an archive for the events ‘hashtag’. There used to be a number of tools in the early days, but mainly because of &lt;a href="https://dev.twitter.com/blog/changes-coming-to-twitter-api" title="Twitter API Changes"&gt;Twitter’s changes to policies&lt;/a&gt; and very unfortunate morphing into a closed ‘media-publishing’ platform, the developers of such tools were forced to discontinue their services.&lt;/p&gt;</description></item><item><title>Enable GeoIP lookups on CentOS</title><link>https://gaggl.com/2012/10/02/enable-geoip-lookups-on-centos/</link><pubDate>Tue, 02 Oct 2012 12:05:00 +0930</pubDate><guid>https://gaggl.com/2012/10/02/enable-geoip-lookups-on-centos/</guid><description>&lt;p&gt;GeoIP enables you to identify the location, organization, connection speed, and user type of your website visitors.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;yum install GeoIP mod_geoip
cd /usr/share/GeoIP/
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoIP.dat.gz
gunzip GeoLiteCity.dat.gz
rm -f *.gz&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Edit the VirtualHost settings in httpd.conf&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;ifmodule mod_geoip.c&amp;gt;
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat Standard
GeoIPDBFile /usr/share/GeoLiteCity.dat Standard
&amp;lt;/ifmodule&amp;gt;&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Restart Apache&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;/etc/init.d/httpd restart&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>Accessing Amazon RDS from Desktop</title><link>https://gaggl.com/2012/09/09/accessing-amazon-rds-from-desktop/</link><pubDate>Sun, 09 Sep 2012 22:18:42 +0930</pubDate><guid>https://gaggl.com/2012/09/09/accessing-amazon-rds-from-desktop/</guid><description>&lt;p&gt;Every once in a while it is handy to be able to access an &lt;a href="http://aws.amazon.com/rds/" title="Amazon RDS"&gt;Amazon RDS&lt;/a&gt; Database Instance remotely from a desktop.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;ssh -i &amp;lt;strong&amp;gt;YOUR-AMAZON-PRIVATE-KEY&amp;lt;/strong&amp;gt;.pem -l &amp;lt;strong&amp;gt;YOUR-AMAZON-RDS-USERNAME&amp;lt;/strong&amp;gt; -L 33060:&amp;lt;strong&amp;gt;YOUR-AMAZON-RDS-PRIVATE-IPADDRESS&amp;lt;/strong&amp;gt;:3306 -N ec2-usr@&amp;lt;strong&amp;gt;YOUR-AMAZON-EC2-INSTANCE-PUBLIC-ADDRESS&amp;lt;/strong&amp;gt;&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Note: YOURAMAZONRDSPRIVATEIPADDRESS needs to be the AWS internal RDS IP Address – not the external hostname&lt;/p&gt;
&lt;p&gt;You can then connect to RDS using mysql commands or any GUI tool such as MySQL Workbench via &lt;strong&gt;localhost:33060&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Thanks to: Dirk Taggesell via &lt;a href="https://forums.aws.amazon.com/message.jspa?messageID=173501" title="AWS Forum"&gt;AWS Forums&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Wireshark install on Ubuntu 12.04</title><link>https://gaggl.com/2012/09/03/wireshark-install-on-ubuntu-12-04/</link><pubDate>Mon, 03 Sep 2012 17:25:36 +0930</pubDate><guid>https://gaggl.com/2012/09/03/wireshark-install-on-ubuntu-12-04/</guid><description>&lt;p&gt;Just a short note on Wireshark install (needed to beat an Asterisk SIP install into submission)&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install wireshark
sudo useradd -U -M -s /bin/false wireshark
sudo chgrp wireshark /usr/bin/dumpcap
sudo chmod 754 /usr/bin/dumpcap
sudo setcap &amp;#39;CAP_NET_RAW+eip CAP_NET_ADMIN+eip&amp;#39; /usr/bin/dumpcap
sudo gpasswd -a YOURUSERNAME wireshark&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Source: &lt;a href="http://wiki.wireshark.org/CaptureSetup/CapturePrivileges" title="Wireshark Wiki"&gt;http://wiki.wireshark.org/CaptureSetup/CapturePrivileges&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Organisational micro-blogging for all</title><link>https://gaggl.com/2012/07/24/organisational-micro-blogging-for-all/</link><pubDate>Tue, 24 Jul 2012 12:19:26 +0930</pubDate><guid>https://gaggl.com/2012/07/24/organisational-micro-blogging-for-all/</guid><description>&lt;p&gt;Having seen more and more articles on the use of micro-blogging tools in educational and corporates settings, I am constantly surprised that one of the most useful options from my point-of-view seems to be constantly overlooked. Micro-blogging is like &lt;a href="http://twitter.com" title="Twitter"&gt;Twitter&lt;/a&gt;, but private to your organisation. It is a great way to capture those more informal internal discussions. It can help distribute useful information (such as links) throughout your organisation or help kick-start conversations.&lt;/p&gt;</description></item><item><title>Offline RSS Reading on Ubuntu</title><link>https://gaggl.com/2012/07/15/offline-rss-reading-on-ubuntu/</link><pubDate>Sun, 15 Jul 2012 10:19:34 +0930</pubDate><guid>https://gaggl.com/2012/07/15/offline-rss-reading-on-ubuntu/</guid><description>&lt;p&gt;I sometimes have time to read RSS feeds when I have no Internet connection. Granted this is happening less often these days with wireless connectivity pretty much ubiquitous, but I frequently have that need. Most often it’s in an air-plane when you want to catch up on non-essential news and don’t have any connectivity.&lt;/p&gt;
&lt;p&gt;This is where &lt;a href="https://launchpad.net/lightread" title="Lightread Launchpad site"&gt;Lightread&lt;/a&gt; comes in handy. It synchronizes your Google Reader Account with excellent integration into the Ubuntu UI (desktop notification of new items …).&lt;/p&gt;</description></item><item><title>CoffeeScript on Ubuntu 12.04</title><link>https://gaggl.com/2012/07/07/coffeescript-on-ubuntu-12-04/</link><pubDate>Sat, 07 Jul 2012 10:53:59 +0930</pubDate><guid>https://gaggl.com/2012/07/07/coffeescript-on-ubuntu-12-04/</guid><description>&lt;p&gt;Installing CoffeeScript on Ubuntu 12.04 is a complete no-brainer by the looks of it (since both node.js Core as well as Node Package Manager are in the Ubuntu repos).&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install nodejs npm
sudo npm install -g coffee-script&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;To check the installation&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;coffee -v&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Just as a reminder for myself &amp;amp; in case it helps somebody …&lt;/p&gt;</description></item><item><title>Saving Video Streams in Ubuntu</title><link>https://gaggl.com/2012/06/24/saving-video-streams-in-ubuntu/</link><pubDate>Sun, 24 Jun 2012 23:18:18 +0930</pubDate><guid>https://gaggl.com/2012/06/24/saving-video-streams-in-ubuntu/</guid><description>&lt;h2 id="flash-media"&gt;Flash Media&lt;/h2&gt;
&lt;h3 id="rtmpdump"&gt;rtmpdump&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;apt-get install rtmpdump
rtmpdump -r &amp;#34;rtmp://domain.tld/video_name.flv&amp;#34; -o video_name.flv&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Docs: &lt;a href="http://rtmpdump.mplayerhq.hu/rtmpdump.1.html" title="RTMPDump Documentation"&gt;http://rtmpdump.mplayerhq.hu/rtmpdump.1.html&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="windows-media"&gt;Windows Media&lt;/h2&gt;
&lt;h3 id="mimms"&gt;mimms&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;apt-get install mimms
mimms mms://domain.tld/video_name.wmv&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Docs: &lt;a href="http://manpages.ubuntu.com/manpages/precise/man1/mimms.1.html" title="Ubuntu mimms documentation"&gt;http://manpages.ubuntu.com/manpages/precise/man1/mimms.1.html&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="mplayer"&gt;mplayer&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;mplayer -dumpstream -dumpfile video_name.wmv mms://domain.tld/video_name.wmv&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>OpenVPN Install on CentOS 6 Server</title><link>https://gaggl.com/2012/06/24/openvpn-install-on-centos-6-server/</link><pubDate>Sun, 24 Jun 2012 22:43:59 +0930</pubDate><guid>https://gaggl.com/2012/06/24/openvpn-install-on-centos-6-server/</guid><description>&lt;p&gt;I recently had a need to install a VPN service in a &lt;a href="http://wiki.openvz.org/Main_Page" title="OpenVZ"&gt;OpenVZ&lt;/a&gt; container. Since I normally only use Hardware emulating VM’s I ran into quite a few issues in terms of low-level networking support on this Container Virtualisation System. Turns out that you are stuck with a TUN/TAP solution as most services won’t enable PPP services on their infrastructure. Also Ethernet bridging is not available (at least on the service I used) so you’re stuck with NAT IP masquerading. Considering the options I thought best served with using &lt;a href="http://openvpn.net/" title="OpenVPN"&gt;OpenVPN&lt;/a&gt; server.&lt;/p&gt;</description></item><item><title>Installing Poptop (pptpd) VPN Server on CentOS 6</title><link>https://gaggl.com/2012/06/14/installing-poptop-pppd-vpn-serveron-centos-6/</link><pubDate>Thu, 14 Jun 2012 19:15:12 +0930</pubDate><guid>https://gaggl.com/2012/06/14/installing-poptop-pppd-vpn-serveron-centos-6/</guid><description>&lt;p&gt;For roaming mobile clients PPTP (Point-to-Point Tunneling Protocol) is still the quickest way to get VPN connections to tunnel traffic over a secure link.&lt;/p&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;I always prefer installation via a yum repository as this will ensure patches are applied during regular system updates&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo rpm --import http://poptop.sourceforge.net/yum/RPM-GPG-KEY-PPTP
sudo rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
sudo yum install ppp pptpd -y&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;p&gt;Note: replace $USERNAME and $PASSWORD with actual values&lt;/p&gt;
&lt;p&gt;IP configuration&lt;/p&gt;</description></item><item><title>Disable services on boot - Ubuntu 12.04</title><link>https://gaggl.com/2012/06/11/disable-services-on-boot-ubuntu-12-04/</link><pubDate>Mon, 11 Jun 2012 18:52:07 +0930</pubDate><guid>https://gaggl.com/2012/06/11/disable-services-on-boot-ubuntu-12-04/</guid><description>&lt;p&gt;To keep my desktop (notebook) machine light and responsive I don’t want unnecessary services starting on boot-time. Turns out Ubuntu is surprisingly cumbersome to configure in this area (compared to RedHat / Fedora).&lt;/p&gt;
&lt;p&gt;Two services I need on my notebook, but don’t want them to start unless I require them running are MySQL and Apache. But it looks like some services are started using upstart init daemon and it appears there is no management tool for this. Services can pe prevented from auto-starting either by renaming the config file or commenting out the start line in the config file&lt;/p&gt;</description></item><item><title>Galaxy Nexus Firmware Upgrade on Ubuntu (manual)</title><link>https://gaggl.com/2012/05/28/galaxy-nexus-firmware-upgrade-on-ubuntu-manual/</link><pubDate>Mon, 28 May 2012 02:07:51 +0930</pubDate><guid>https://gaggl.com/2012/05/28/galaxy-nexus-firmware-upgrade-on-ubuntu-manual/</guid><description>&lt;p&gt;As a Galaxy Nexus Owner I have been waiting for months for an OTA (over the air) upgrade to the factory installed Firmware (4.0.2). I am finally sick of waiting and &lt;a href="https://plus.google.com/u/1/101636881032878340378/posts/jDLQwNPRsyp" title="Google Plus"&gt;complaining to Google&lt;/a&gt; (an absolute lost cause).&lt;/p&gt;
&lt;p&gt;After some research it turns out that (contrary to popular opinion) not every unlocked Google Nexus actually has the ‘official’ Google Firmware. Some of them have a Samsung variant (WTF !?) of the firmware. Now I really don’t want to get off the technical topic, but I personally think that this means Google is misleading their most loyal customer base. The reason I chose a Nexus device over the (from a hardware perspective) superior HTC One X was the fact that they were supposed to have the official Google Firmware and I did not have to wait forever for bugfixes from the manufacturers.&lt;/p&gt;</description></item><item><title>Open Source creative tools</title><link>https://gaggl.com/2012/05/20/open-source-creative-tools/</link><pubDate>Sun, 20 May 2012 12:03:47 +0930</pubDate><guid>https://gaggl.com/2012/05/20/open-source-creative-tools/</guid><description>&lt;p&gt;Since I am tired to constantly recite this list whenever one of these designer-type people tells me that they need Adobe’s Whatever Suite to do some basic task here is a summary that I can point them to.&lt;/p&gt;
&lt;h3 id="vector-graphics"&gt;Vector Graphics&lt;/h3&gt;
&lt;p&gt;Inkscape (&lt;a href="http://inkscape.org/" title="Inkscape"&gt;http://inkscape.org/&lt;/a&gt;)&lt;br&gt;
Xara Extreme (&lt;a href="http://www.xaraxtreme.org/" title="Xara"&gt;http://www.xaraxtreme.org/&lt;/a&gt;)&lt;/p&gt;
&lt;h3 id="raster-graphics"&gt;Raster Graphics&lt;/h3&gt;
&lt;p&gt;Gimp (&lt;a href="http://www.gimp.org/" title="GIMP"&gt;http://www.gimp.org/&lt;/a&gt;)&lt;/p&gt;
&lt;h3 id="desktop-publishing"&gt;Desktop Publishing&lt;/h3&gt;
&lt;p&gt;Scribus (&lt;a href="http://www.scribus.net/"&gt;http://www.scribus.net/&lt;/a&gt;)&lt;/p&gt;
&lt;h3 id="photo-editing"&gt;Photo Editing&lt;/h3&gt;
&lt;p&gt;Gimp (see above)&lt;br&gt;
Darktable (&lt;a href="http://www.darktable.org/" title="Darktable"&gt;http://www.darktable.org/&lt;/a&gt;)&lt;br&gt;
RawTherapee (&lt;a href="http://www.rawtherapee.com/" title="RawTherapee"&gt;http://www.rawtherapee.com/&lt;/a&gt;)&lt;br&gt;
Luminance HDR (&lt;a href="http://qtpfsgui.sourceforge.net/" title="Luminance"&gt;http://qtpfsgui.sourceforge.net/&lt;/a&gt;)&lt;br&gt;
Layout Tools (DTP): Scribus (&lt;a href="http://scribus.net/canvas/Scribus" title="Scribus"&gt;http://scribus.net/canvas/Scribus&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>Installing Oracle Java7 JDK on Ubuntu 12.04</title><link>https://gaggl.com/2012/05/15/installing-oracle-java7-jdk-on-ubuntu-12-04/</link><pubDate>Tue, 15 May 2012 17:00:01 +0930</pubDate><guid>https://gaggl.com/2012/05/15/installing-oracle-java7-jdk-on-ubuntu-12-04/</guid><description>&lt;p&gt;If you really need Oracle Java (some applications seem to insist on it) on Ubuntu here is the procedure using a PPA.&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo add-apt-repository ppa:webupd8team/java
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install oracle-java7-installer&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;HT to WebUpd8 &lt;a href="http://ppa.webupd8.org/" title="WebUpd8 Team PPA"&gt;http://ppa.webupd8.org/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Running Android 4.0 (ICS) on Virtualbox</title><link>https://gaggl.com/2012/05/14/running-android-4-0-ics-on-virtualbox/</link><pubDate>Mon, 14 May 2012 11:47:17 +0930</pubDate><guid>https://gaggl.com/2012/05/14/running-android-4-0-ics-on-virtualbox/</guid><description>&lt;p&gt;Debugging things on the Android Emulator (incluced in the SDK) can be a very slow and cumbersome process. Thanks to the &lt;a href="http://www.android-x86.org/" title="Android x86"&gt;Android-x86 Project&lt;/a&gt; it’s quite easy to run Android in &lt;a href="https://gaggl.com/2011/10/virtualbox-4-install-on-ubuntu/" title="Virtualbox 4 install on Ubuntu"&gt;VirtualBox&lt;/a&gt;. This is highly useful when you need to test mobile apps and websites from the Android Browser (as well as Chrome Mobile).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download an Ethernet enabled ISO from &lt;a href="http://tabletsx86.org/" title="Tablets x86"&gt;Tablets x86&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;wget http://dl.dropbox.com/u/75945873/android-x86-4.0-eth0-generic_x86-20120426.iso.torrent
transmission android-x86-4.0-eth0-generic_x86-20120426.iso.torrent&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Create new ViratualBox VM&lt;br&gt;
&lt;a href="https://gaggl.com/images/blog/android_vm01.png"&gt;&lt;img src="https://gaggl.com/images/blog/android_vm01-300x256.png" alt="VM Settings 1" title="VM Settings 1"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://gaggl.com/images/blog/android_vm02.png"&gt;&lt;img src="https://gaggl.com/images/blog/android_vm02-300x256.png" alt="VM Settings 2" title="VM Settings 2"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://gaggl.com/images/blog/android_vm03.png"&gt;&lt;img src="https://gaggl.com/images/blog/android_vm03-300x256.png" alt="VM Settings 3" title="VM Settings 3"&gt;&lt;/a&gt;&lt;br&gt;
Important Settings (see screenshots)
&lt;ul&gt;
&lt;li&gt;OS: Linux, Version: Linux 2.6&lt;/li&gt;
&lt;li&gt;Enable VTx/AMD-V&lt;/li&gt;
&lt;li&gt;Use Bridged Network Adapter (if you want to allow direct Internet Access)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Mount the ISO file downloaded previosly and start the VM&lt;br&gt;
&lt;a href="https://gaggl.com/images/blog/android_vm000.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/android_vm000-300x226.jpg" alt="Install dialog" title="Install dialog"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Create the Root Filesystem (ext3) on the VBox .vdi created with the new VM, mark as bootable&lt;/li&gt;
&lt;li&gt;Write the Filesystem changes to disk (VDI) and format the disk&lt;/li&gt;
&lt;li&gt;Install GRUB Boatloader&lt;/li&gt;
&lt;li&gt;Copy files from ISO to VDI&lt;/li&gt;
&lt;li&gt;Unmount the ISO image and reboot
&lt;strong&gt;Note&lt;/strong&gt;: You need to disable the mouse pointer integration (if you have installed VirtualBox Client Add-ons) in the menu of Virtualbox (‘Machine’ –&amp;gt; ‘Disable Mouse Integration’) when you start the VM (see screenshot). I have not found a way to disable this by default on Virtualbox on Ubuntu (If anybody has managed this I would love to know how !)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/android_vm04.png"&gt;&lt;img src="https://gaggl.com/images/blog/android_vm04-300x168.png" alt="Disable Mouse Integration" title="Disable Mouse Integration"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Install GIMP 2.8 on Ubuntu 12.04</title><link>https://gaggl.com/2012/05/13/install-gimp-2-8-on-ubuntu-12-04/</link><pubDate>Sun, 13 May 2012 17:35:44 +0930</pubDate><guid>https://gaggl.com/2012/05/13/install-gimp-2-8-on-ubuntu-12-04/</guid><description>&lt;p&gt;Since the latest version of GIMP has not been included in the main 12.04 repositories because it was not ready at release time you have to use a PPA at current.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gimp&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/gimp28.png"&gt;&lt;img src="https://gaggl.com/images/blog/gimp28-300x214.png" alt="Gimp 2.8 Screenshot" title="Gimp 2.8 Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TIP&lt;/strong&gt;: Go to the “Windows” menu and select ‘Single-Window Mode’ to use Gimp in one window (see screenshot).&lt;/p&gt;</description></item><item><title>Intel Ultrabook tweaks on Ubuntu 12.04</title><link>https://gaggl.com/2012/05/08/intel-ultrabook-tweaks-on-ubuntu-12-04/</link><pubDate>Tue, 08 May 2012 10:56:16 +0930</pubDate><guid>https://gaggl.com/2012/05/08/intel-ultrabook-tweaks-on-ubuntu-12-04/</guid><description>&lt;p&gt;After upgrading my &lt;a href="https://gaggl.com/2012/02/turning-the-toshiba-z830-into-a-ubuntu-ultrabook/" title="Turning the Toshiba Z830 into a Ubuntu Ultrabook"&gt;Toshiba Z830 Ultrabook&lt;/a&gt; to 12.04 (Precise Pangolin) I noticed that the ability to control the screen back-light was not working using the Toshiba Fn F6/F7 keys.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="http://www.linlap.com/wiki/acer+aspire+s3" title="Linlap"&gt;http://www.linlap.com/wiki/acer+aspire+s3&lt;/a&gt; the solution was found quite quickly.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo vim /etc/default/grub&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;This will open the grub configuration file. (Grub is the initial boot selection software)&lt;br&gt;
To be able to dim the screen brightness, You’ve got to modify the line:&lt;/p&gt;</description></item><item><title>Accessing Samsung Galaxy Nexus as USB Media Device Ubuntu 12.04</title><link>https://gaggl.com/2012/05/07/accessing-samsung-galaxy-nexus-as-usb-media-device-ubuntu-12-04/</link><pubDate>Mon, 07 May 2012 11:21:45 +0930</pubDate><guid>https://gaggl.com/2012/05/07/accessing-samsung-galaxy-nexus-as-usb-media-device-ubuntu-12-04/</guid><description>&lt;p&gt;To use a Samsung Galaxy Nexus as a media device (MTP) there is a utility called gMTP.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install gmtp mtpfs mtp-tools&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: Unfortunately there is a bug in the 64-bit version at the moment (&lt;a href="https://bugs.launchpad.net/ubuntu/+source/mtpfs/+bug/936165" title="Launchpad"&gt;https://bugs.launchpad.net/ubuntu/+source/mtpfs/+bug/936165&lt;/a&gt;) – which means it’s not all that useful to me at the moment.&lt;/p&gt;</description></item><item><title>Disable the Guest account from Ubuntu Login Screen</title><link>https://gaggl.com/2012/05/06/disable-the-guest-account-from-ubuntu-login-screen/</link><pubDate>Sun, 06 May 2012 11:27:23 +0930</pubDate><guid>https://gaggl.com/2012/05/06/disable-the-guest-account-from-ubuntu-login-screen/</guid><description>&lt;p&gt;Having a guest account might be useful on a home computer, but it’s generally not what I want enabled on a notebook.&lt;/p&gt;
&lt;p&gt;To disable the default Guest account you need to edit lightdm.conf and add a line (allow-guest=false).&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo vim /etc/lightdm/lightdm.conf&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;[SeatDefaults]&lt;br&gt;
greeter-session=unity-greeter&lt;br&gt;
user-session=ubuntu&lt;br&gt;
allow-guest=false&lt;/p&gt;
&lt;p&gt;Tested in Ubuntu 12.04 LTS Precise Pangolin &amp;amp; Ubuntu 11.10 Oneiric Ocelot&lt;/p&gt;</description></item><item><title>Ideal OS for EEE PC - REVISITED</title><link>https://gaggl.com/2012/05/04/ideal-os-for-eee-pc-revisited/</link><pubDate>Fri, 04 May 2012 10:09:27 +0930</pubDate><guid>https://gaggl.com/2012/05/04/ideal-os-for-eee-pc-revisited/</guid><description>&lt;p&gt;As a &lt;a href="https://gaggl.com/2009/02/finding-the-ideal-os-for-my-eee-pc/" title="Finding the ideal OS for (my) EEE PC"&gt;follow-up on a very old post&lt;/a&gt; I thought it’s worth providing an update. Despite it’s age (&amp;amp; only costing $350 at the time) my little Asus EEE PC 900 it is still a useful device. It has turned out as one of the better IT investments in my lifetime. However it’s not (and was never) the fastest kid on the block and recent OS upgrades have become increasingly resource hungry.&lt;/p&gt;</description></item><item><title>Installing Java6 JDK on Ubuntu 12.04</title><link>https://gaggl.com/2012/04/30/installing-java6-jdk-on-ubuntu-12-04/</link><pubDate>Mon, 30 Apr 2012 07:26:59 +0930</pubDate><guid>https://gaggl.com/2012/04/30/installing-java6-jdk-on-ubuntu-12-04/</guid><description>&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: [01-May-2012] It appears that this PPA repo is currently broken (does not allow to get GPG key and has unmet dependencies on x84_64). It appears that the install on i386 systems does work anyway if you ignore the GPG key error, but I wouldn’t install in that case as PPA installs are security risk enough without GPG errors.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: [11-May-2012] The reason the PPA does not work is that it has been disabled by Ubuntu due to a licensing issue with (not hard to guess) Oracle. Flexion.org have however created a script (hosted on &lt;a href="https://github.com/flexiondotorg/oab-java6" title="Flexion.org Java"&gt;Github&lt;/a&gt;) to allow the automated update of Java 6 for those who still require it as a dependency.&lt;/p&gt;</description></item><item><title>Installing the latest stable version of LibreCAD on Ubuntu</title><link>https://gaggl.com/2012/04/25/installing-the-latest-stable-version-of-librecad-on-ubuntu/</link><pubDate>Wed, 25 Apr 2012 22:14:11 +0930</pubDate><guid>https://gaggl.com/2012/04/25/installing-the-latest-stable-version-of-librecad-on-ubuntu/</guid><description>&lt;p&gt;I have recently been looking at different CAD options on Ubuntu and LibreCAD (&lt;a href="http://librecad.org/"&gt;http://librecad.org/&lt;/a&gt;) is looking like the best option for my needs at current (apart from the wish there would be some DWG support).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/librecad.png"&gt;&lt;img src="https://gaggl.com/images/blog/librecad-300x212.png" alt="" title="Librecad Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Since the main Ubuntu repositories are usually a fair bit behind the lastest stable realeases of LibreCAD you need to add the LibreCAD Dev PPA Repository&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo add-apt-repository ppa:librecad-dev/librecad-stable
sudo apt-get update
sudo apt-get install librecad&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>Darktable - Photo Management under Ubuntu</title><link>https://gaggl.com/2012/04/23/darktable-photo-management-under-ubuntu/</link><pubDate>Mon, 23 Apr 2012 11:08:02 +0930</pubDate><guid>https://gaggl.com/2012/04/23/darktable-photo-management-under-ubuntu/</guid><description>&lt;p&gt;Whilst I am by no means a photographer I do end up taking quite a few photos (these days pretty much exclusively on my phone) and the management of these photos can be a pain. So far I have never found an program worth the pain over plain old file management.&lt;/p&gt;
&lt;p&gt;But having stumbled across Darktable (&lt;a href="http://darktable.org/" title="Darktable open source photography workflow application"&gt;http://darktable.org/&lt;/a&gt;) I think I might have found a worthwile package.&lt;/p&gt;</description></item><item><title>Bulk converting Office documents to PDF</title><link>https://gaggl.com/2012/04/09/bulk-converting-office-documents-to-pdf/</link><pubDate>Mon, 09 Apr 2012 19:16:14 +0930</pubDate><guid>https://gaggl.com/2012/04/09/bulk-converting-office-documents-to-pdf/</guid><description>&lt;p&gt;When you need to convert multiple documents to PDF for distribution (or from one Office format to another) there are a few utilities around. The most workable I found is the UNOCONV utility which is build on top of LibreOffice / OpenOffice. This uses the OpenOffice conversion facilities rather than a simple PDF print driver.&lt;/p&gt;
&lt;p&gt;On Ubuntu it can be installed via Software Center or via apt-get from the core repositories.&lt;/p&gt;</description></item><item><title>Jitsi Ubuntu VoIP SIP Client</title><link>https://gaggl.com/2012/04/06/jitsi-ubuntu-voip-sip-client/</link><pubDate>Fri, 06 Apr 2012 04:15:28 +0930</pubDate><guid>https://gaggl.com/2012/04/06/jitsi-ubuntu-voip-sip-client/</guid><description>&lt;p&gt;The latest instalment in my never-ending quest to find a decent SIP client (see &lt;a href="https://gaggl.com/2010/06/voip-client-for-ubuntu/" title="VoIP client for Ubuntu"&gt;Ubuntu SIP I&lt;/a&gt; &amp;amp; &lt;a href="https://www.gaggl.com/2011/04/voip-client-for-ubuntu-ii/" title="VoIP client for Ubuntu II"&gt;Ubuntu SIP II&lt;/a&gt;) I came across JITSI (&lt;a href="http://jitsi.org/"&gt;http://jitsi.org/&lt;/a&gt;). Since the website looked very interesting and the project seems very well maintained (&lt;a href="http://jitsi.org/index.php/Main/Screenshots"&gt;http://jitsi.org/index.php/Main/Screenshots&lt;/a&gt;) I decided to give it a go.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gaggl.com/images/blog/jitsi-300x115.png" alt="" title="Jitsi Logo"&gt;&lt;/p&gt;
&lt;p&gt;The installation is a breeze with a Ubuntu/Debian package available and the installation also adds the repository to keep the package up to date.&lt;/p&gt;</description></item><item><title>Installing Samsung Multifunction Printer - Ubuntu 11.10</title><link>https://gaggl.com/2012/04/03/installing-samsung-multifunction-printer-ubuntu-11-10/</link><pubDate>Tue, 03 Apr 2012 04:50:02 +0930</pubDate><guid>https://gaggl.com/2012/04/03/installing-samsung-multifunction-printer-ubuntu-11-10/</guid><description>&lt;p&gt;Getting Multifunction Printers to scan under Linux can be a bit of a pain. The Samsung SCX-3400 I had to install recently was no exception.&lt;/p&gt;
&lt;p&gt;Here are the necessary steps I had to perform:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ignore all Samsung Provided CD’s and downloads. They do not work under Oneiric Ocelot (11.10)&lt;/li&gt;
&lt;li&gt;Add Samsung Unified Driver repository &lt;a href="http://www.bchemnet.com/suldr/smfpv3.html"&gt;http://www.bchemnet.com/suldr/smfpv3.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install Samsung drivers and libsane-extras&lt;/li&gt;
&lt;li&gt;Edit sane configuration files&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#add the Samsung Unified Driver Repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://www.bchemnet.com/suldr/ debian extra&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://www.bchemnet.com/suldr/suldr.gpg
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt-key add suldr.gpg
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt-get install samsungmfp-data samsungmfp-driver samsungmfp-network samsungmfp-scanner samsungmfp-configurator-data samsungmfp-configurator-qt4 libsane-extras&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;The following sane config files need to be modified (add lines)&lt;/p&gt;</description></item><item><title>Connecting to Cisco Small Business VPN from Ubuntu</title><link>https://gaggl.com/2012/03/04/connecting-to-cisco-small-business-vpn-from-ubuntu/</link><pubDate>Sun, 04 Mar 2012 12:32:49 +0930</pubDate><guid>https://gaggl.com/2012/03/04/connecting-to-cisco-small-business-vpn-from-ubuntu/</guid><description>&lt;p&gt;Connecting to IPSec VPN gateways has always been one of the more painful things to do. Unfortunately Cisco is not helping by being extremely sluggish on making their utilities available on most recent OS revisions (you can’t even get their QuickVPN client to work properly on 64bit Win7 yet). Operating System support outside of Windows seems to be pretty much non-existent (see &lt;a href="https://supportforums.cisco.com/thread/2040595"&gt;https://supportforums.cisco.com/thread/2040595&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Shame on you Cisco !&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="option-1--running-quickvpn-under-using-wine"&gt;Option 1 – running QuickVPN under using wine&lt;/h2&gt;
&lt;p&gt;Download the QuickVPN client&lt;/p&gt;</description></item><item><title>Android 4.0 screenshot functionality on Galaxy Nexus</title><link>https://gaggl.com/2012/02/29/android-4-0-screenshot-functionality-on-galaxy-nexus/</link><pubDate>Wed, 29 Feb 2012 18:08:38 +0930</pubDate><guid>https://gaggl.com/2012/02/29/android-4-0-screenshot-functionality-on-galaxy-nexus/</guid><description>&lt;p&gt;One of the features I missed since the good old Android 1.5 days was the ability to take screen-shots on the device. Prior to Android 4 (ICS) the only workable way to create screen-shots was to connect via USB cable and use the Android SDK to make remote screen-shots.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/android_mascot.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/android_mascot-300x235.jpg" alt="" title="Android Mascot"&gt;&lt;/a&gt;On Android 4.0 all you have to do is press &lt;strong&gt;Volume Down Key&lt;/strong&gt; + &lt;strong&gt;Power Key&lt;/strong&gt; down at the same time and hold. You should hear the camera click (if audio is on) and Android will show a notification that the screenshot was saved on your device and you can now upload or transfer to your favourite service.&lt;/p&gt;</description></item><item><title>Installing VideoLAN VLC 2.0 on Ubuntu 11.10</title><link>https://gaggl.com/2012/02/20/installing-videolan-vlc-2-0-on-ubuntu-11-10/</link><pubDate>Mon, 20 Feb 2012 06:02:15 +0930</pubDate><guid>https://gaggl.com/2012/02/20/installing-videolan-vlc-2-0-on-ubuntu-11-10/</guid><description>&lt;p&gt;With the release of the final VLC 2.0 player you need to add a back-port (the next version 12.04 will have it included in the main repositories) PPA to Oneiric Ocelot (11.10)&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/vlc2.png"&gt;&lt;img src="https://gaggl.com/images/blog/vlc2-300x264.png" alt="VideoLAN VLC 2.0" title="VLC 2.0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo add-apt-repository ppa:n-muench/vlc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install vlc&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Thanks to &lt;a href="https://launchpad.net/~n-muench" title="Nate Muench"&gt;Nate Muench&lt;/a&gt; for providing this !&lt;/p&gt;</description></item><item><title>Finding a Notepad++ alternative / replacement on Ubuntu</title><link>https://gaggl.com/2012/02/12/finding-a-notepad-alternative-replacement-on-ubuntu/</link><pubDate>Sun, 12 Feb 2012 19:45:43 +0930</pubDate><guid>https://gaggl.com/2012/02/12/finding-a-notepad-alternative-replacement-on-ubuntu/</guid><description>&lt;p&gt;One of the most important utilities on any computer is a decent text editing tool. Since there are as literally hundreds of text-editors out there you would think it is an easy task to find a similar one for each platform.&lt;/p&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm1.staticflickr.com/39/93821899_5446eed3ef_b.jpg" alt="On the Road Manuscript, #1 by Thomas Hawk, on Flickr"&gt;
 
 &lt;figcaption&gt;On the Road Manuscript, #1 by Thomas Hawk, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;Creative Commons Attribution-Noncommercial 2.0 Generic License (&lt;a href="http://creativecommons.org/licenses/by-nc/2.0/"&gt;http://creativecommons.org/licenses/by-nc/2.0/&lt;/a&gt;) by &lt;a href="http://www.flickr.com/people/thomashawk/"&gt;Thomas Hawk&lt;/a&gt;After years of trialing on various Windows platforms I have found [Notepad++](&lt;a href="http://notepad-plus-plus.org/"&gt;http://notepad-plus-plus.org/&lt;/a&gt; &lt;!-- BROKEN EXTERNAL IMAGE --&gt; &amp;ldquo;Notepad++&amp;rdquo;) to be the most useful of them all (closely followed by EMEditor which I used for years before Notepad++). Since I have now switched to &lt;a href="https://gaggl.com/2011/09/running-your-business-mostly-on-open-source-software/" title="Running your business (mostly) on Open Source Software"&gt;Ubuntu&lt;/a&gt; completely it was necessary to find a permanent alternative on that platform since Notepad++ is only available on Windows.&lt;/p&gt;</description></item><item><title>Ten iOS apps I can not do without ...</title><link>https://gaggl.com/2012/02/11/ten-ios-apps-i-can-not-do-without/</link><pubDate>Sat, 11 Feb 2012 09:03:56 +0930</pubDate><guid>https://gaggl.com/2012/02/11/ten-ios-apps-i-can-not-do-without/</guid><description>&lt;p&gt;Since it seems everybody has to do one of these “&lt;strong&gt;10 &amp;lt;&lt;em&gt;insert marginally useful term&lt;/em&gt;&amp;gt; I can not live without&lt;/strong&gt;” articles here is my take.&lt;/p&gt;
&lt;h2 id="the-10-apple-ios-apps-i-can-not-live-without"&gt;The 10 Apple iOS Apps I can not live without&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Enjoy ! I hope you find them as useful as I do. :)&lt;/p&gt;</description></item><item><title>Mobile sensors and the &amp;#8220;Internet of Things&amp;#8221; in learning</title><link>https://gaggl.com/2012/02/09/mobile-sensors-and-the-internet-of-things-in-learning/</link><pubDate>Thu, 09 Feb 2012 11:00:10 +0930</pubDate><guid>https://gaggl.com/2012/02/09/mobile-sensors-and-the-internet-of-things-in-learning/</guid><description>&lt;p&gt;With the Internet of Things slowly becoming mainstream the potential uses of this technology can also be seen in the &lt;a href="https://gaggl.com/2012/02/education-and-the-internet-of-things/" title="Education and the Internet of Things"&gt;Education&lt;/a&gt; sector. This blogpost is the first installment of a series of posts that highlights practical examples that can be used in teaching and training.&lt;/p&gt;
&lt;h2 id="part-1--environmental-noise-monitoring"&gt;Part 1 – Environmental Noise Monitoring&lt;/h2&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm4.staticflickr.com/3557/3544687577_411407862a_b.jpg" alt="WideNoise by leeander, on Flickr"&gt;
 
 &lt;figcaption&gt;WideNoise by leeander, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.0 Generic License (&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.0/"&gt;http://creativecommons.org/licenses/by-nc-nd/2.0/&lt;/a&gt;) by &lt;a href="http://www.flickr.com/people/leeander/"&gt;leeander&lt;/a&gt;Noise pollution has been a serious problem in many large cities all over the world and with the help of common mobile devices (smartphones) this can be easily measured, monitored and compared with a large quantity of samples from other cities/regions.&lt;/p&gt;</description></item><item><title>Education and the Internet of Things</title><link>https://gaggl.com/2012/02/08/education-and-the-internet-of-things/</link><pubDate>Wed, 08 Feb 2012 18:14:06 +0930</pubDate><guid>https://gaggl.com/2012/02/08/education-and-the-internet-of-things/</guid><description>&lt;p&gt;Here are the slides from a presentation for the South Australian &lt;a href="http://www.decd.sa.gov.au/" title="SA Dept. of Education and Childrens' Development"&gt;Department of Education &amp;amp; Childrens’ Development&lt;/a&gt; – Luchtime Bytes Series.&lt;/p&gt;
&lt;div id="__ss_10332928" style="width: 425px;"&gt;**[Education and the Internet of Things](http://www.slideshare.net/leogaggl/education-and-the-internet-of-things-10332928 "Education and the Internet of Things")** &lt;iframe frameborder="0" height="355" loading="lazy" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/10332928" width="425"&gt;&lt;/iframe&gt;
&lt;div style="padding: 5px 0 12px;"&gt;View more [presentations](http://www.slideshare.net/) from [Leo Gaggl](http://www.slideshare.net/leogaggl)&lt;/div&gt;&lt;/div&gt;For those who just want a link [click here](https://docs.google.com/present/view?id=dc854ttt_17jpq3shhf "Education and the Internet of Things"). Printable [PDF here](http://www.brightcookie.com/images/blog/IoT_in_Education-3.pdf "Internet of Things in Education").
&lt;p&gt;The original copy of this blogpost was posted on &lt;a href="http://www.brightcookie.com/2011/11/education-and-the-internet-of-things/"&gt;http://www.brightcookie.com/2011/11/education-and-the-internet-of-things/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Getting a handle on Ubuntu mobile power management</title><link>https://gaggl.com/2012/02/06/getting-a-handle-on-ubuntu-mobile-power-management/</link><pubDate>Mon, 06 Feb 2012 17:27:25 +0930</pubDate><guid>https://gaggl.com/2012/02/06/getting-a-handle-on-ubuntu-mobile-power-management/</guid><description>&lt;p&gt;To get an idea on the current power usage and some suggestions on how to improve power-management ‘&lt;strong&gt;powertop&lt;/strong&gt;‘ is a must-have.&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install powertop&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/powertop.png"&gt;&lt;img src="https://gaggl.com/images/blog/powertop-300x180.png" alt="" title="Powertop Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="mceTemp"&gt;&lt;dl class="wp-caption alignnone" id="attachment_777" style="width: 310px;"&gt;&lt;dd class="wp-caption-dd"&gt;Powertop Screenshot&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;For some more detailed suggestions this is a good start: &lt;https://help.ubuntu.com/community/PowerManagement/ReducedPower&gt;</description></item><item><title>Turning the Toshiba Z830 into a Ubuntu Ultrabook</title><link>https://gaggl.com/2012/02/05/turning-the-toshiba-z830-into-a-ubuntu-ultrabook/</link><pubDate>Sun, 05 Feb 2012 12:33:07 +0930</pubDate><guid>https://gaggl.com/2012/02/05/turning-the-toshiba-z830-into-a-ubuntu-ultrabook/</guid><description>&lt;p&gt;[&lt;img src="http://farm8.staticflickr.com/7028/6821823795_69d2eaa2fe.jpg" alt="ultrabook"&gt;](&lt;a href="http://www.flickr.com/photos/leogaggl/6821823795/"&gt;http://www.flickr.com/photos/leogaggl/6821823795/&lt;/a&gt; &lt;!-- BROKEN EXTERNAL IMAGE --&gt; &amp;ldquo;ultrabook by leogaggl, on Flickr&amp;rdquo;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;: Here are some tweaks if you install &lt;a href="https://gaggl.com/2012/05/intel-ultrabook-tweaks-on-ubuntu-12-04/" title="Intel Ultrabook tweaks on Ubuntu 12.04"&gt;12.04 (Precise Pangolin)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since I will have to do a fair amount of traveling in the next year I was in need of upgrading my trusted workhorse of Toshiba Qosmio F60 to a more portable option that will be easier on the shoulders during long travels. After doing some research into which of the major manufacturers offer the best support for a Linux based Operating System it came down to a final two: the Intel i7 variants of &lt;a href="http://goo.gl/RnY2R" title="Samsung NP900X3A"&gt;Samsung Series 9&lt;/a&gt; and the &lt;a href="http://www.mytoshiba.com.au/products/computers/satellite/z830" title="Toshiba Z830"&gt;Toshiba Z830&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Mobile Browser Testing on the Desktop</title><link>https://gaggl.com/2012/01/28/mobile-browser-testing-on-the-desktop/</link><pubDate>Sat, 28 Jan 2012 14:59:53 +0930</pubDate><guid>https://gaggl.com/2012/01/28/mobile-browser-testing-on-the-desktop/</guid><description>&lt;p&gt;If you need to check websites for mobile compliance on a regular basis you know that having a device to constantly check is painful and slows down your work during debugging and phases of constant change.&lt;/p&gt;










 


&lt;figure&gt;
 &lt;img src="https://farm7.staticflickr.com/6191/6055382177_9eef23d858_b.jpg" alt="Surrounding myself with screens by adactio, on Flickr"&gt;
 
 &lt;figcaption&gt;Surrounding myself with screens by adactio, on Flickr&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;Creative Commons Attribution 2.0 Generic License (&lt;a href="http://creativecommons.org/licenses/by/2.0/"&gt;http://creativecommons.org/licenses/by/2.0/&lt;/a&gt;) by &lt;a href="http://www.flickr.com/people/adactio/"&gt;adactio&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There are a few tools that will make this work a lot easier:&lt;/p&gt;</description></item><item><title>Using Google Goggles in mobile learning projects</title><link>https://gaggl.com/2011/12/23/using-google-goggles-in-mobile-learning-projects/</link><pubDate>Fri, 23 Dec 2011 14:56:48 +0930</pubDate><guid>https://gaggl.com/2011/12/23/using-google-goggles-in-mobile-learning-projects/</guid><description>&lt;p&gt;One of the lesser known free Google services in our experience is Google Goggles. Specially in it’s lastest release (Version 1.7) it has received a few enhancements that make it very useful for some mobile learning applications&lt;/p&gt;
&lt;h2 id="scanning-of-barcodes"&gt;Scanning of barcodes&lt;/h2&gt;
&lt;p&gt;Google Googles will scan most standard barcodes and provide information on the product scanned.&lt;/p&gt;
&lt;p&gt;![](&lt;a href="http://3.bp.blogspot.com/-zVz-njJCNvE/Tt-0411eONI/AAAAAAAAAKg/4fSsNl6qpN4/s320/1.7%2Bblog%2Bimage%2Bleader.png"&gt;http://3.bp.blogspot.com/-zVz-njJCNvE/Tt-0411eONI/AAAAAAAAAKg/4fSsNl6qpN4/s320/1.7%2Bblog%2Bimage%2Bleader.png&lt;/a&gt; &lt;!-- BROKEN EXTERNAL IMAGE --&gt; &amp;ldquo;Google Goggles Screenshot&amp;rdquo;)&lt;/p&gt;
&lt;p&gt;Here is an example from the Google Mobile Blog:&lt;/p&gt;</description></item><item><title>Open Governance Index – measuring openness</title><link>https://gaggl.com/2011/12/14/open-governance-index-measuring-openness/</link><pubDate>Wed, 14 Dec 2011 08:17:50 +0930</pubDate><guid>https://gaggl.com/2011/12/14/open-governance-index-measuring-openness/</guid><description>&lt;p&gt;This is an interesting report and info-graphic by the folks at &lt;a href="http://www.visionmobile.com/blog/2011/12/infographic-the-open-governance-index/" title="VisionMobile - [Infographic] The Open Governance Index – A new way of measuring openness"&gt;VisionMobile&lt;/a&gt; on a new way of measuring the openness of some mobile open source projects.&lt;/p&gt;
&lt;p&gt;The Open Governance Index measures the true openness of eight open source projects – Android, Qt, Symbian, MeeGo, Mozilla, WebKit, Linux and Eclipse – and analyses how governance, and not licenses, tell the full story of a project’s openness, across transparency, influence and control.&lt;/p&gt;</description></item><item><title>Installing MySQL Workbench on Ubuntu 11.10</title><link>https://gaggl.com/2011/12/04/installing-mysql-workbench-on-ubuntu-11-10/</link><pubDate>Sun, 04 Dec 2011 13:15:54 +0930</pubDate><guid>https://gaggl.com/2011/12/04/installing-mysql-workbench-on-ubuntu-11-10/</guid><description>&lt;p&gt;Thanks to &lt;a href="https://launchpad.net/~olivier-berten" title="Olivier Berten PPA Misc"&gt;Olivier Berten&lt;/a&gt; for providing this package via his PPA Repo !&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo add-apt-repository ppa:olivier-berten/misc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install mysql-workbench-gpl&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;EDIT: this has been confirmed to work on Ubuntu 12.04 (Precise Pangolin) as well).&lt;/p&gt;</description></item><item><title>Facebook - good riddance !</title><link>https://gaggl.com/2011/11/30/facebook-good-riddance/</link><pubDate>Wed, 30 Nov 2011 08:21:11 +0930</pubDate><guid>https://gaggl.com/2011/11/30/facebook-good-riddance/</guid><description>&lt;p&gt;Finally I made the effort to completely get rid of my Facebook Account. After initially getting a Facebook Account in the very early days (as an ‘occupational hazard’ to investigate the potential of Facebook Applications) I have always been suspicious of the companies motives and decided not to use such a closed system as a base for application development.&lt;/p&gt;
&lt;p&gt;Recent developments have only confirmed this suspision:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Criticism_of_Facebook"&gt;http://en.wikipedia.org/wiki/Criticism_of_Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.forbes.com/sites/chunkamui/2011/08/08/facebooks-privacy-issues-are-even-deeper-than-we-knew/"&gt;http://www.forbes.com/sites/chunkamui/2011/08/08/facebooks-privacy-issues-are-even-deeper-than-we-knew/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.reddit.com/r/technology/comments/ln2e0/facebook_patent_to_track_users_even_when_they_are/"&gt;http://www.reddit.com/r/technology/comments/ln2e0/facebook_patent_to_track_users_even_when_they_are/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Instead I will concentrate all of my content inside this blog (including as a backup for other social services I create). I believe the control over my own content is important enough for me to warrant the extra effort.&lt;/p&gt;</description></item><item><title>Google Docs - custom styles</title><link>https://gaggl.com/2011/10/26/google-docs-custom-styles/</link><pubDate>Wed, 26 Oct 2011 09:48:35 +0930</pubDate><guid>https://gaggl.com/2011/10/26/google-docs-custom-styles/</guid><description>&lt;p&gt;One of the most annoying things in the recent ‘&lt;em&gt;upgrade&lt;/em&gt;‘ of the Google Docs editor was the removal of the ‘Edit CSS’ and ‘Edit HTML’ functionality without any replacement (such as a Custom Styles Editor).&lt;/p&gt;
&lt;p&gt;Thanks to a &lt;a href="http://www.google.com/support/forum/p/Google%20Docs/thread?tid=164bf23b85601fbd&amp;amp;hl=en" title="Google Help"&gt;discussion on the Google Help forum&lt;/a&gt; (where 100’s of people wonder how this could have been called ‘upgrade’) I discovered this hack.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/libre_office_styles.png"&gt;&lt;img src="https://gaggl.com/images/blog/libre_office_styles-189x300.png" alt="LibreOffice Styles" title="LibreOffice Styles"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create an empty document in LibreOffice or OpenOffice (MS Office is also reported to work)&lt;/li&gt;
&lt;li&gt;Change the default styles (using Format –&amp;gt; Styles and Formatting (F11))&lt;/li&gt;
&lt;li&gt;Upload the resulting document to Google Apps (Note: you will need to convert to GoogleDocs) and use as a template&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To get the ARIAL font on Ubuntu I also had to do &lt;a href="https://gaggl.com/2011/10/install-microsoft-fonts-on-ubuntu/" title="Install Microsoft Fonts on Ubuntu"&gt;install the MS Fonts&lt;/a&gt; package&lt;/p&gt;</description></item><item><title>Install Microsoft Fonts on Ubuntu</title><link>https://gaggl.com/2011/10/26/install-microsoft-fonts-on-ubuntu/</link><pubDate>Wed, 26 Oct 2011 09:37:45 +0930</pubDate><guid>https://gaggl.com/2011/10/26/install-microsoft-fonts-on-ubuntu/</guid><description>&lt;p&gt;If you have kids going to school you will know these questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Why can’t you have Microsoft Office ?&lt;/li&gt;
&lt;li&gt;I can not find ‘xyz’ font on this …. – why ?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I have managed (after some time) to convince my kids that there is no need for having a particular Word Processing Software and they are much better off knowing the concepts of text processing rather than some particular office package. Unfortunately I have had no look convincing many teachers that they should follow a similar principle ….&lt;/p&gt;</description></item><item><title>Virtualbox 4 install on Ubuntu</title><link>https://gaggl.com/2011/10/26/virtualbox-4-install-on-ubuntu/</link><pubDate>Wed, 26 Oct 2011 09:20:16 +0930</pubDate><guid>https://gaggl.com/2011/10/26/virtualbox-4-install-on-ubuntu/</guid><description>&lt;p&gt;Since the default Ubuntu repository does not have the current version of VirtualBox (currently 4.1.x) here is the installation procedure via apt-get&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;echo &amp;#34;deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib&amp;#34; | sudo tee /etc/apt/sources.list.d/virtualbox.list
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-4.1&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;To use USB devices on the clients you need to install the Extension Pack from the &lt;a href="http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack" title="Virtualbox Extension Pack"&gt;Oracle Site&lt;/a&gt; and install via the File –&amp;gt; Preferences.&lt;/p&gt;</description></item><item><title>Google Adsense - or when is big TOO big ?</title><link>https://gaggl.com/2011/10/22/google-adsense-or-when-is-big-too-big/</link><pubDate>Sat, 22 Oct 2011 09:17:00 +0930</pubDate><guid>https://gaggl.com/2011/10/22/google-adsense-or-when-is-big-too-big/</guid><description>&lt;p&gt;I am not generally one for writing blog entries about customer support failures. Thanks to my technical work I have had my fair share of dealing with call queues and help-desk systems over the last 20 years. But compared with my experience with Google AdSense over the last weeks all of these just pale into funny memories. I have never experienced the outright refusal to acknowledge an issue and blanket denial of communications.&lt;/p&gt;</description></item><item><title>Alternatives to Google Adsense</title><link>https://gaggl.com/2011/10/22/alternatives-to-google-adsense/</link><pubDate>Sat, 22 Oct 2011 09:11:15 +0930</pubDate><guid>https://gaggl.com/2011/10/22/alternatives-to-google-adsense/</guid><description>&lt;p&gt;Due to a recent absolute &lt;a href="https://gaggl.com/2011/10/google-adsense-or-when-is-big-too-big/" title="Google Adsense – or when is big TOO big ?"&gt;Customer Service failure with Google Adsense&lt;/a&gt; I have done some research on the alternative to Google Adsense as a content-sensitive mobile and web advertisements.&lt;/p&gt;
&lt;p&gt;We are currently reviewing the following services:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.adbrite.com/"&gt;http://www.adbrite.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://chitika.com/"&gt;http://chitika.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.admob.com/"&gt;http://www.admob.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pubcenter.microsoft.com/Login"&gt;https://pubcenter.microsoft.com/Login&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://advertisingcentral.yahoo.com/publisher/index"&gt;http://advertisingcentral.yahoo.com/publisher/index&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.clicksor.com/"&gt;http://www.clicksor.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.infolinks.com/"&gt;http://www.infolinks.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://adhitz.com/en"&gt;http://adhitz.com/en&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://buysellads.com/"&gt;http://buysellads.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once we have some results I will update this post. Please add your comments should you have any (good or bad) experiences with similar services.&lt;/p&gt;</description></item><item><title>Using Blackboard Collaborate (Elluminate) on Ubuntu</title><link>https://gaggl.com/2011/10/20/using-blackboard-collaborate-elluminate-on-ubuntu/</link><pubDate>Thu, 20 Oct 2011 11:49:10 +0930</pubDate><guid>https://gaggl.com/2011/10/20/using-blackboard-collaborate-elluminate-on-ubuntu/</guid><description>&lt;p&gt;Like it or not (personally I am in the second category) Blackboard Collaborate or Elluminate (as it is still more commonly referred to) is something you have a hard time avoiding if you work in online education.&lt;/p&gt;
&lt;p&gt;I discovered that I have audio issues on some Ubuntu Linux machines and found the following to fix the issues.&lt;/p&gt;
&lt;p&gt;1) Install alsa-aoss&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;apt-get install alsa-oss&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;2) Save the Elluminate Java Webstard (.JNLP) file to a local folder – DO NOT OPEN IN BROWSER&lt;br&gt;
3) Launch Elluminate using this command (in the folder you saved the JNLP)&lt;/p&gt;</description></item><item><title>Setting up TV channels for DVB tuner cards in Ubuntu</title><link>https://gaggl.com/2011/10/19/setting-up-tv-channels-for-dvb-tuner-cards-in-ubuntu/</link><pubDate>Wed, 19 Oct 2011 10:05:15 +0930</pubDate><guid>https://gaggl.com/2011/10/19/setting-up-tv-channels-for-dvb-tuner-cards-in-ubuntu/</guid><description>&lt;p&gt;Just some memory aid to help remember how to set up DVB cards in Ubuntu:&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt-get install dvb-apps dvbstream w-scan
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;w_scan -c AU -X &amp;gt; channels.conf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;You can use this channels.conf with a number of TV players (MeTV, MythTV,…) however I prefer the no-nonsense interface of VLC&lt;/p&gt;
&lt;div class="highlight-wrapper"&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vlc channels.conf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Here is the example output (for those in Adelaide, South Australia you can just save this into channels.conf):&lt;/p&gt;</description></item><item><title>Ubuntu - create manual application launcher (Unity)</title><link>https://gaggl.com/2011/10/18/ubuntu-create-manual-application-launcher-unity/</link><pubDate>Tue, 18 Oct 2011 17:42:02 +0930</pubDate><guid>https://gaggl.com/2011/10/18/ubuntu-create-manual-application-launcher-unity/</guid><description>&lt;p&gt;With every new release of Ubuntu I am becoming more resigned to the fact that the effort to revert back to the Ubuntu Classic (Gnome 2) interface is getting harder and sooner or later I will have to bite the bullet and learn to live with the ugly and more cumbersome Unity interface (specially since Gnome 3 seems to be even worse). One of the first issues I found is that there seems to be no easy way to manually add programs to the “Launcher” (as well as to the applications list).&lt;/p&gt;</description></item><item><title>Installing Java6 JDK on Ubuntu 11.10</title><link>https://gaggl.com/2011/10/18/installing-java6-jdk-on-ubuntu-11-10/</link><pubDate>Tue, 18 Oct 2011 12:30:09 +0930</pubDate><guid>https://gaggl.com/2011/10/18/installing-java6-jdk-on-ubuntu-11-10/</guid><description>&lt;p&gt;UPDATE: To install on &lt;a href="https://gaggl.com/2012/04/installing-java6-jdk-on-ubuntu-12-04/" title="Installing Java6 JDK on Ubuntu 12.04"&gt;12.04 (Precise Pangolin)&lt;/a&gt; you need a different PPA.&lt;/p&gt;
&lt;p&gt;Since sun-java6-jdk has been removed from the default Ubuntu 11.10 (Oneiric Ocelot) repositories you need to add a PPA repository (unless you want to install by hand)&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>Export Delicious Bookmarks in XML</title><link>https://gaggl.com/2011/10/13/export-delicious-bookmarks-in-xml/</link><pubDate>Thu, 13 Oct 2011 15:58:43 +0930</pubDate><guid>https://gaggl.com/2011/10/13/export-delicious-bookmarks-in-xml/</guid><description>&lt;p&gt;After the recent takeover of &lt;a href="http://delicious.com" title="Delicious"&gt;Delicious&lt;/a&gt; from Yahoo Inc by &lt;a href="http://avos.com/" title="Avos"&gt;Avos&lt;/a&gt; and the subsequent &lt;a href="http://www.zdnet.com/blog/violetblue/avos-delicious-disaster-lessons-from-a-complete-failure/705" title="Delicious screw-up"&gt;total screw-up&lt;/a&gt; of what was a workable system I have been struggling to export bookmarks from Delicious in XML format (since the &lt;a href="http://support.delicious.com/delicious/topics/api_related_bugs_and_questions" title="Delicious API Bugs"&gt;API is badly broken&lt;/a&gt;). The API export of all bookmarks limits the export to 1000 bookmark entries. Which is fine if you have less than 1000 bookmarks stored. But it makes it impossible (since there is no paging functionality exposed by the API) to export the rest should you have more (and many people would have much more than that).&lt;/p&gt;</description></item><item><title>Back up Google Apps Mail using getmail4 + IMAP</title><link>https://gaggl.com/2011/10/10/back-up-google-apps-mail-using-getmail4-imap/</link><pubDate>Mon, 10 Oct 2011 11:27:28 +0930</pubDate><guid>https://gaggl.com/2011/10/10/back-up-google-apps-mail-using-getmail4-imap/</guid><description>&lt;p&gt;Just a quick note on how to configure backups of Google Apps email to a local machine.&lt;/p&gt;
&lt;h3 id="install-getmail"&gt;Install getmail&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;apt-get install getmail4&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h3 id="create-config-directory"&gt;create config directory&lt;/h3&gt;
&lt;p&gt;Create a subdirectory in users home folder (and change permissions)&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;mkdir .getmail
touch .getmail&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h3 id="create-config-file"&gt;create config file&lt;/h3&gt;
&lt;p&gt;Create a file such as .getmail/username.gmail&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
username = username@domain.tld
password = password
mailboxes = (&amp;#34;[Gmail]/All Mail&amp;#34;,)

[destination]
type = Maildir
path = /path/to/storage/directory/

[options]
# print messages about each action (verbose = 2)
# Other options:
# 0 prints only warnings and errors
# 1 prints messages about retrieving and deleting messages only
verbose = 1
message_log = ~/.getmail/gmail.log&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;h3 id="create-data-directories-for-storage"&gt;create data directories for storage&lt;/h3&gt;
&lt;p&gt;Create 3 sub-directories in your designated data directory&lt;/p&gt;</description></item><item><title>OpenSource e-book creation</title><link>https://gaggl.com/2011/09/23/opensource-e-book-creation/</link><pubDate>Fri, 23 Sep 2011 10:14:31 +0930</pubDate><guid>https://gaggl.com/2011/09/23/opensource-e-book-creation/</guid><description>&lt;p&gt;After recently researching the available software for e-book creation for some of our clients (in the education sector) I came across quite a number of options. However after some further look into the option and trying some I was able narrowed the field down to 2 options that seem to be reasonably user-friendly and matured. The two are using a very different approach and will suit different types of users. One is a native e-book writer which will give better low-level control for the more technical types. The other is a plugin to the popular OpenOffice (or LibreOffice) Office Suites.&lt;/p&gt;</description></item><item><title>Running your business (mostly) on Open Source Software</title><link>https://gaggl.com/2011/09/12/running-your-business-mostly-on-open-source-software/</link><pubDate>Mon, 12 Sep 2011 16:04:31 +0930</pubDate><guid>https://gaggl.com/2011/09/12/running-your-business-mostly-on-open-source-software/</guid><description>&lt;p&gt;The release of the latest &lt;a href="http://www.ubuntu.com/" title="Ubuntu Linux Homepage"&gt;Ubuntu&lt;/a&gt; Version has been seen by a number of commentators as the most end-user friendly yet and signals another milestone in the readiness of Free and Open Source Software (FOSS) for more widespread (and business) use.&lt;/p&gt;
&lt;p&gt;As a long-term user of a number of different Operating Systems and as SME Owner for the last 15 years I have overseen the gradual replacement of a number of proprietary software solutions with FOSS Alternatives. With the beginning of the new financial year however, we are planning to go another step further and are starting to change our default Operating System to Ubuntu (from MS Windows).&lt;/p&gt;</description></item><item><title>Nokia Bluetooth Keyboard on Android</title><link>https://gaggl.com/2011/09/06/nokia-bluetooth-keyboard-on-android/</link><pubDate>Tue, 06 Sep 2011 18:27:24 +0930</pubDate><guid>https://gaggl.com/2011/09/06/nokia-bluetooth-keyboard-on-android/</guid><description>&lt;p&gt;One of my oldest pieces of hardware is a trusty Nokia SU-8W Bluetooth Keyboard. I have tried to revive it on an Android 1.6 &amp;amp; 2.0 device with not much luck. However I got it working successfully on a Gingerbread (2.3.4) Google Nexus S.&lt;/p&gt;
&lt;h2 id="pre-requisites"&gt;Pre-requisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;SU-8W Manual (&lt;a href="http://nds1.nokia.com/phones/files/guides/Nokia_SU-8W_Wireless_Keyboard_UG_en.pdf" title="Manual"&gt;http://nds1.nokia.com/phones/files/guides/Nokia_SU-8W_Wireless_Keyboard_UG_en.pdf&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;BlueKeyboard JP (&lt;a href="https://market.android.com/details?id=elbrain.bluekeyboard.ime"&gt;https://market.android.com/details?id=elbrain.bluekeyboard.ime&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Install the BlueKeyboard JP from the Android Market&lt;/li&gt;
&lt;li&gt;Go to Settings &amp;gt; Wireless &amp;amp; Networks &amp;gt; Bluetooth Settings&lt;/li&gt;
&lt;li&gt;Scan for devices and click to pair the Nokia SU-8W&lt;/li&gt;
&lt;li&gt;Enter a passcode (I used the highly inventive 0000 combinaton) on the phone and click ‘OK’&lt;/li&gt;
&lt;li&gt;Enter the same on the SU-8W (need to use green ‘fn’ keys for numbers) and hit enter&lt;/li&gt;
&lt;li&gt;The phone should show the Nokia SU-8W as paired but not connected&lt;/li&gt;
&lt;li&gt;Go to Settings &amp;gt; Language &amp;amp; keyboard &amp;gt; BlueKeyboard JP Settings&lt;/li&gt;
&lt;li&gt;Select the Nokia SU-8W as the keyboard and make any other changes you might need&lt;/li&gt;
&lt;li&gt;Click the ‘Back’ symbol and tick the option box to enable the ‘BlueKeyboard JP’ keyboard&lt;/li&gt;
&lt;li&gt;In any data entry field (i.e. GMail) hold the finger on the input box and click ‘Input method’ and select BlueKeyboard JP&lt;/li&gt;
&lt;li&gt;Wait for the keyboard to connect.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;</description></item><item><title>Installing Ubuntu: Extending the HP Touchpad</title><link>https://gaggl.com/2011/08/27/ubuntu-extending-the-hp-touchpad/</link><pubDate>Sat, 27 Aug 2011 17:59:37 +0930</pubDate><guid>https://gaggl.com/2011/08/27/ubuntu-extending-the-hp-touchpad/</guid><description>&lt;p&gt;As one of those who grabbed a HP Touchpad at the recent &lt;a href="https://plus.google.com/u/1/101636881032878340378/posts/Pd3pSRnfe67" title="HP Touchpad Firesale"&gt;firesale&lt;/a&gt; (after announcing the killing of the product line) I did it as in full knowledge that this device in it’s current form is of limited use and (highly) unlikely to have lots of additional applications created for it.&lt;/p&gt;
&lt;p&gt;After casually using it for a few nights of use I am personally not surprised that HP decided to ditch this product. Compared to the current Tablet leaders the Touchpad is miles behind both Android and iOS and HP would have had to spend serious money to even get close to the current functionality of the competition. And you can take a bet that both of these will not remain static. I was actually &lt;a href="https://twitter.com/#!/leogaggl/statuses/38770793919815680" title="WebOS Tweet"&gt;hoping that WebOS can be a serious competitor&lt;/a&gt; to the current duopoly, but after using this thing I have to say that it is not even close.&lt;/p&gt;</description></item><item><title>Open Source Content Management Comparison</title><link>https://gaggl.com/2011/08/01/open-source-content-management-comparison/</link><pubDate>Mon, 01 Aug 2011 08:29:43 +0930</pubDate><guid>https://gaggl.com/2011/08/01/open-source-content-management-comparison/</guid><description>&lt;p&gt;This is an interesting info-graphic comparing the 3 most popular OpenSource Content Management Systems.&lt;/p&gt;
&lt;p&gt;While I don’t really agree with some of the metrics (such as the web-service stats) it is never the less a very good visual overview. As a long-term user of WordPress and Drupal there are some good points to give a quick overview.&lt;/p&gt;
&lt;figure aria-describedby="caption-attachment-518" class="wp-caption alignnone" id="attachment_518" style="width: 204px"&gt;[![CMS Comparison](/images/blog/devious_cms-68x300.png "CMS Comparison")](/images/blog/devious_cms.png)&lt;figcaption class="wp-caption-text" id="caption-attachment-518"&gt;Original: http://deviousmedia.com/infographics/devious\_cms.png&lt;/figcaption&gt;&lt;/figure&gt;</description></item><item><title>Upgrade to Firefox 4 on Ubuntu 10.04</title><link>https://gaggl.com/2011/07/25/upgrade-to-firefox-4-on-ubuntu-10-04/</link><pubDate>Mon, 25 Jul 2011 15:03:24 +0930</pubDate><guid>https://gaggl.com/2011/07/25/upgrade-to-firefox-4-on-ubuntu-10-04/</guid><description>&lt;p&gt;Since some older hardware (Toshiba Satellite A300 for example) has issues with the current version of Grub as well as the newer Kernel I still need to run 10.04 on some machines.&lt;/p&gt;
&lt;p&gt;However since the 10.04 Repository still uses Firefox 3.6 you need to add a PPA repo to upgrade to Firefox 4.&lt;/p&gt;
&lt;p&gt;Either go to Ubuntu Software Center &amp;gt; Software Sources and click the ‘Other Software’ tab. Press ‘Add’ and enter ppa:mozillateam/firefox-stable&lt;/p&gt;</description></item><item><title>Install Handbrake on Ubuntu</title><link>https://gaggl.com/2011/05/29/install-handbrake-on-ubuntu/</link><pubDate>Sun, 29 May 2011 04:51:09 +0930</pubDate><guid>https://gaggl.com/2011/05/29/install-handbrake-on-ubuntu/</guid><description>&lt;p&gt;Note: this has been verified to work on 11.04 (Natty), 11.10 (Oneiric) &amp;amp; 12.04 (Precise)&lt;/p&gt;
&lt;p&gt;To convert a DVD and make it viewable on your mobile device &lt;a href="http://handbrake.fr/" title="Handbrake "&gt;Handbrake&lt;/a&gt; seems to be the most useful tool I have discovered so far. Since it is not part of the default Ubuntu Repositories here is the installation process. The first step is to insure libdvdcss2 is installed&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install libdvdcss2
sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-gtk&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;</description></item><item><title>VoIP client for Ubuntu II</title><link>https://gaggl.com/2011/04/27/voip-client-for-ubuntu-ii/</link><pubDate>Wed, 27 Apr 2011 17:26:34 +0930</pubDate><guid>https://gaggl.com/2011/04/27/voip-client-for-ubuntu-ii/</guid><description>&lt;p&gt;After upgrading to Ubuntu 11 (Natty) I did some further research on VoIP clients (SIP) for Ubuntu Linux as &lt;a href="https://gaggl.com/2010/06/voip-client-for-ubuntu/" title="VoIP client for Ubuntu"&gt;XLite&lt;/a&gt; seems horribly out of date now.&lt;/p&gt;
&lt;p&gt;I came across &lt;a href="http://trac.qutecom.org"&gt;QuteCom&lt;/a&gt; (formerly WengoPhone) and from first testing it seems to work quite well. The install is easy as it’s part of the Ubuntu Community Software (Universe) and that means it can be installed via apt-get, Software Center or Synaptic.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/qutecom_config.png"&gt;&lt;img src="https://gaggl.com/images/blog/qutecom_config-300x272.png" alt="Qutecom configuration" title="Qutecom configuration"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GoogleApps (Gmail) as default Ubuntu mail client</title><link>https://gaggl.com/2011/04/24/googleapps-gmail-as-default-ubuntu-mail-client/</link><pubDate>Sun, 24 Apr 2011 12:41:24 +0930</pubDate><guid>https://gaggl.com/2011/04/24/googleapps-gmail-as-default-ubuntu-mail-client/</guid><description>&lt;p&gt;Keeping mail on a local machine does not make sense when working across a large number of different (vitual) devices. As a GoogleApps user I have long preferred browser based mail client as my default.&lt;/p&gt;
&lt;p&gt;Unfortunately this is not yet a very straight process on most Operating Systems and Ubuntu is no difference.&lt;/p&gt;
&lt;p&gt;Edit: all the commands need to be run with root privileges. so either run “sudo su” or prefix all with “sudo ” (thanks to Paul for the comment below)&lt;/p&gt;</description></item><item><title>KeePass Version 2 on Ubuntu</title><link>https://gaggl.com/2011/04/22/keepass-version-2-on-ubuntu/</link><pubDate>Fri, 22 Apr 2011 15:26:03 +0930</pubDate><guid>https://gaggl.com/2011/04/22/keepass-version-2-on-ubuntu/</guid><description>&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;: As of Ubuntu 11.10 (Oneiric Ocelot) this is now much easier as KeePass 2 has finally made it into the repositories&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;apt-get install keepass2&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;————————————————————————————————————-&lt;/p&gt;
&lt;p&gt;If you need to read KeepPass 2 data files (.kdbx) on Ubuntu (as well as from other platforms such as Windows or Android) you need to run the Portable Version under Mono (.NET Runtime). Make sure you download the Portable Version 2.x from &lt;a href="http://keepass.info/download.html" title="KeePassX download"&gt;http://keepass.info/download.html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Find the direct link to a Twitter status update</title><link>https://gaggl.com/2011/04/05/find-the-direct-link-to-a-twitter-status-update/</link><pubDate>Tue, 05 Apr 2011 13:43:01 +0930</pubDate><guid>https://gaggl.com/2011/04/05/find-the-direct-link-to-a-twitter-status-update/</guid><description>&lt;p&gt;I sometimes need to link to a specific Twitter status update and since the recent upgrade (or as I personally see it downgrade) of the Twitter UI it is quite annoying to find the Status ID, as it can not be copied from the interface (without some Javascript debugging tools at least).&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=[screen_name]&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;This will show the users timeline in XML format revealing the Status ID in the XML result. The following URL can be used to then construct the permalink to the specific status update:&lt;/p&gt;</description></item><item><title>My mobile personal learning environment</title><link>https://gaggl.com/2011/04/04/my-mobile-personal-learning-environment/</link><pubDate>Mon, 04 Apr 2011 07:56:27 +0930</pubDate><guid>https://gaggl.com/2011/04/04/my-mobile-personal-learning-environment/</guid><description>&lt;p&gt;Taking part in MobiMOOC has given me the opportunity to take stock of my own MobilePLE – the top 5 tools I find most useful as part of my ongoing learning.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://catch.com/" title="Catch.com Mobile Notes"&gt;Catch Notes&lt;/a&gt; (previously 3Bananas) – mobile note taking the most critical component. Whenever I get a new device – this is what has to be installed as one of the first actions. For those not familiar with this software – it’s like Evernote without the bloat.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twidroyd.com/" title="TwiDroid mobile Twitter for Android"&gt;TwiDroyd&lt;/a&gt; – mobile Twitter / Status.Net client. This could be replaced by similar Twitter clients&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.google.com/reader/m/" title="GoogleReader Mobile"&gt;GoogleReader&lt;/a&gt; – RSS reader client&lt;/li&gt;
&lt;li&gt;&lt;a href="http://m.flickr.com/" title="Flickr Mobile"&gt;Flickr&lt;/a&gt; – image upload and sharing&lt;/li&gt;
&lt;li&gt;&lt;a href="http://foursquare.com/mobile/" title="Foursquare Mobile"&gt;FourSquare&lt;/a&gt; – location based sharing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are the main applications I use pretty much constantly, however here are some other useful services I use regularily:&lt;/p&gt;</description></item><item><title>Using Yahoo Pipes to aggregate learning resources</title><link>https://gaggl.com/2011/04/04/using-yahoo-pipes-to-aggregate-learning-resources/</link><pubDate>Mon, 04 Apr 2011 05:03:36 +0930</pubDate><guid>https://gaggl.com/2011/04/04/using-yahoo-pipes-to-aggregate-learning-resources/</guid><description>&lt;p&gt;I am using the opportunity of me taking part in a Massive Open Online Course (&lt;a href="http://www.mooc.ca/" title="Massive Open Online Course (MOOC)"&gt;MOOC&lt;/a&gt;) on &lt;a href="http://mobimooc.wikispaces.com/" title="MobiMOOC"&gt;mobile learning&lt;/a&gt; as an excuse to add some more content to this neglected blog.&lt;/p&gt;
&lt;p&gt;On of the issues I am facing with my participation in the MOOC is the massive amount of e-mails generated and my already overflowing inbox would not cope (let alone me managing it). That is not taking into account other sources such as Twitter &amp;amp; Flickr&lt;/p&gt;</description></item><item><title>Revert Ubuntu Netbook UI</title><link>https://gaggl.com/2010/12/04/revert-ubuntu-netbook-ui/</link><pubDate>Sat, 04 Dec 2010 16:13:16 +0930</pubDate><guid>https://gaggl.com/2010/12/04/revert-ubuntu-netbook-ui/</guid><description>&lt;p&gt;If you upgrade you Ubuntu Netbook release to 10.10 (Maverick Meerkat) you will notice a change to the new ¨Unity¨ user interface.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/unity_ui.jpg"&gt;&lt;img src="https://gaggl.com/images/blog/unity_ui-300x176.jpg" alt="" title="Unity UI"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Personally I think the new interface is absolutely horrible (from a usability perspective) and I wanted to revert to the previous Netbook-Launcher.&lt;/p&gt;
&lt;h2 id="howto"&gt;HOWTO&lt;/h2&gt;
&lt;p&gt;Install the required components via terminal:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install netbook-launcher-efl&lt;/code&gt;&lt;/pre&gt;
 &lt;button class="copy-code-button" type="button" aria-label="Copy code"&gt;
 Copy
 &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;After install just change the “Login Settings”&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/Menu_006.png"&gt;&lt;img src="https://gaggl.com/images/blog/Menu_006.png" alt="" title="System Menu"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gaggl.com/images/blog/Menu_004.png"&gt;&lt;img src="https://gaggl.com/images/blog/Menu_004-165x300.png" alt="" title="Login Settings"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>VoIP client for Ubuntu</title><link>https://gaggl.com/2010/06/26/voip-client-for-ubuntu/</link><pubDate>Sat, 26 Jun 2010 15:00:19 +0930</pubDate><guid>https://gaggl.com/2010/06/26/voip-client-for-ubuntu/</guid><description>&lt;p&gt;Having used IP Telephony for a number of years I need a workable SIP client for all of the devices I use. I have found a very capable client for my Android phones (&lt;a href="http://sipdroid.org/" title="SipDroid"&gt;SipDroid&lt;/a&gt;) and on Windows/MacOSX I generally use X-Lite (as well as it’s paid version EyePhone) from Counterpath.&lt;/p&gt;
&lt;p&gt;Having tried several different Linux SIP clients (Ekiga, Twinkle, …) but all discarded them because of weird UI’s and/or problems with stability I noticed that there is a Linux version of &lt;a href="http://www.counterpath.com/" title="X-Lite Softphone"&gt;XLite&lt;/a&gt; available. Unfortunately on current versions of Ubuntu (10.04) it needs a deprecated version of a library.&lt;/p&gt;</description></item><item><title>Huawei K3765 on Ubuntu 10.04 (Lucid)</title><link>https://gaggl.com/2010/05/22/huawei-k3765-on-ubuntu-10-04-lucid/</link><pubDate>Sat, 22 May 2010 14:27:51 +0930</pubDate><guid>https://gaggl.com/2010/05/22/huawei-k3765-on-ubuntu-10-04-lucid/</guid><description>&lt;p&gt;Since I have switched my 3G data network from Hutchinson Three to Vodafone AU recently I also upgraded the USB modem from a Huwaei E220 (which used to work fine on recent Ubuntu NBR releases on my trusty old ASUS EEE 900)&lt;/p&gt;
&lt;p&gt;Unfortunately the new Huawei K3765 would not be recognised as a valid modem by the network manager. After a fair bit of searching it turns out that you only need to install one additional package (usb-modeswitch) to make this modem work (be recognised) on the current stable 10.04 release:&lt;/p&gt;</description></item><item><title>iPad Alternatives</title><link>https://gaggl.com/2010/04/14/ipad-alternatives/</link><pubDate>Wed, 14 Apr 2010 10:10:09 +0930</pubDate><guid>https://gaggl.com/2010/04/14/ipad-alternatives/</guid><description>&lt;p&gt;Due to the hype generated by the recent launch and my &lt;a href="https://gaggl.com/2010/04/ipad-trojan-horse/" title="iPad - Trojan Horse ?"&gt;reservations on using the Apple Inc. iTunes&lt;/a&gt; I was doing some research into alternatives to the proprietary and completely locked iPad device (and the associated lock-down to Apple’s iTunes Store). Hopefully this list can be of use for other people as well.&lt;/p&gt;
&lt;p&gt;I can see the form factor and the tablet style with a cut down (mainly web-browser based) Operating System as useful in a number of settings not least in educational institutions and libraries.&lt;/p&gt;</description></item><item><title>iPad - Trojan Horse ?</title><link>https://gaggl.com/2010/04/10/ipad-trojan-horse/</link><pubDate>Sat, 10 Apr 2010 07:34:49 +0930</pubDate><guid>https://gaggl.com/2010/04/10/ipad-trojan-horse/</guid><description>&lt;figure&gt;
 &lt;img src="https://farm3.staticflickr.com/2606/3890360265_6b1f5f43cb_b.jpg" alt="Trojan Horse"&gt;
 
 &lt;figcaption&gt;Trojan Horse&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;p&gt;Creative Commons Attribution 2.0 Generic License (&lt;a href="http://creativecommons.org/licenses/by/2.0/"&gt;http://creativecommons.org/licenses/by/2.0/&lt;/a&gt;) by Unknown&lt;/p&gt;
&lt;p&gt;The media hype generated by the launch of the Apple Inc. iPad has been seriously irritating me over the last weeks. Apart from the fact that I can not see anything revolutionary about either the hardware nor the software, I can see a number of highly problematic developments with the way Apple is trying to create a total vendor lock-in. ### The evil is in the Store&lt;/p&gt;</description></item><item><title>orange</title><link>https://gaggl.com/2010/01/31/orange/</link><pubDate>Sun, 31 Jan 2010 15:26:29 +0930</pubDate><guid>https://gaggl.com/2010/01/31/orange/</guid><description>&lt;div align="center" class="pp_item"&gt;![](http://static.pixelpipe.com/d760ee51-a5ba-463c-b5f3-4adc529a7275_b.jpg &lt;!-- BROKEN EXTERNAL IMAGE --&gt;)&lt;/div&gt;</description></item><item><title>horseshoe bay</title><link>https://gaggl.com/2010/01/24/horseshoe-bay-6/</link><pubDate>Sun, 24 Jan 2010 19:24:28 +0930</pubDate><guid>https://gaggl.com/2010/01/24/horseshoe-bay-6/</guid><description>&lt;div align="center" class="pp_item"&gt;![](http://static.pixelpipe.com/7ee84525-64ab-4b78-8818-3e893430548d_b.jpg &lt;!-- BROKEN EXTERNAL IMAGE --&gt;)&lt;/div&gt;</description></item><item><title>Ubuntu - Google Mail (GoogleApps) as default mail client</title><link>https://gaggl.com/2009/12/15/ubuntu-google-mail-googleapps-as-default-mail-client/</link><pubDate>Tue, 15 Dec 2009 18:34:22 +0930</pubDate><guid>https://gaggl.com/2009/12/15/ubuntu-google-mail-googleapps-as-default-mail-client/</guid><description>&lt;p&gt;Since &lt;a href="https://wiki.ubuntu.com/UNR" title="Ubuntu UNR"&gt;Ubuntu 9.10 NetbookRemix&lt;/a&gt; has been released I am again finding myself using my trusty old ASUS EEE when on the road. And finally it seems I have &lt;a href="https://gaggl.com/2009/02/finding-the-ideal-os-for-my-eee-pc/" title="Finding ideal OS"&gt;found a vanilla Linux distribution&lt;/a&gt; that is reasonably responsive and works ‘out of the box’.&lt;/p&gt;
&lt;p&gt;One thing I don’t need on the road (as a matter of fact on none of my equipment) is having to install &amp;amp; maintain some client/server mail client. Here is a workable solution to have your browser default ‘mailto:’ links to Google Apps.&lt;/p&gt;</description></item><item><title>Useful software for practical mobile learning</title><link>https://gaggl.com/2009/04/26/useful-software-for-mobile-learning/</link><pubDate>Sun, 26 Apr 2009 23:42:36 +0930</pubDate><guid>https://gaggl.com/2009/04/26/useful-software-for-mobile-learning/</guid><description>&lt;p&gt;Since a fair bit of my time is spent working and researching in the field of Mobile Learning and there is not a lot of recent listings of Software useful in practical m-Learning implementations I have compiled the following list from my bookmarks and Software I commonly use for these purposes. This list tries to represent currently usable applications not applications in the development stage.&lt;/p&gt;
&lt;p&gt;Rather than writing this in the form of a blog entry I decided to keep this as a live document within Google Apps that people can contribute to.&lt;/p&gt;</description></item><item><title>Need for digital (media) literacy</title><link>https://gaggl.com/2009/03/14/need-for-digital-media-literacy/</link><pubDate>Sat, 14 Mar 2009 18:32:05 +0930</pubDate><guid>https://gaggl.com/2009/03/14/need-for-digital-media-literacy/</guid><description>&lt;p&gt;I just recently stumbled across this link to the ‘&lt;a href="http://www.heartland.org/" title="Heartland Institute - global warming denial"&gt;Heartland Institute&lt;/a&gt;‘ via a reference in an American Newspaper site citing their sources for an article about the US Economic Stimulus package. I initially was hoping this might be a satiric site such as &lt;a href="http://www.cnnnn.com/" title="Chaser Non-Stop News Network (Satire)"&gt;CNNN&lt;/a&gt;, but after taking a closer look and checking out some references it appears these people are actually serious (and worse still seem to have a lot of funds at their disposal to spread their dubious view). Reading this rubbish got me thinking about how many kids would actually think this could be an authoritative source for information.&lt;/p&gt;</description></item><item><title>Ubuntu - the &amp;#8216;old man&amp;#8217; experiment</title><link>https://gaggl.com/2009/03/11/ubuntu-the-old-man-experiment/</link><pubDate>Wed, 11 Mar 2009 12:39:35 +0930</pubDate><guid>https://gaggl.com/2009/03/11/ubuntu-the-old-man-experiment/</guid><description>&lt;p&gt;Recently my father, who has so far not wanted to have anything to do with computers, decided to change all of this with age 67. While initially surprised (and remembering the comments I got when sitting in front of computers as a teenager instead of working on the family farm), I quite liked the idea. It’s a great to see him still wanting to explore and learn new things.&lt;/p&gt;
&lt;p&gt;Unfortunately since there is approximately 17.000km between us, there was a limited amount I could do to help him get set up. So my eldest sister (as she always has to do) ended up having to help out instead. Finding hardware was the easy part and very cheap these days (and since it was bought online I could help with the technical aspects). However the machines in that particular shop came as white-boxes without an Operating System (which is a good thing in my book).&lt;/p&gt;</description></item><item><title>m-learn: Mobile evidence gathering using GoogleDocs</title><link>https://gaggl.com/2009/02/18/m-learn-mobile-evidence-gathering-using-googledocs/</link><pubDate>Wed, 18 Feb 2009 09:52:46 +0930</pubDate><guid>https://gaggl.com/2009/02/18/m-learn-mobile-evidence-gathering-using-googledocs/</guid><description>&lt;p&gt;This one nearly escaped my attention yesterday. Google has just announced the ability to edit Google Docs on your mobile device via their &lt;a href="http://googlemobile.blogspot.com/2009/02/edit-google-docs-spreadsheets-from-your.html" title="Google Mobile Blog"&gt;Google Mobile Blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Just point your mobile browser to &lt;strong&gt;&lt;a href="http://m.google.com/docs" title="Mobile Google Docs"&gt;m.google.com/docs&lt;/a&gt;&lt;/strong&gt; and start editing.&lt;/p&gt;
&lt;p&gt;Along with the use of &lt;a href="http://en.wikipedia.org/wiki/Barcode#2D_barcodes" title="2D barcodes"&gt;2D barcodes&lt;/a&gt; this will open a few interesting m-learning possiblities for educators that would previously have required custom coding to achieve. I can see this being very useful in situations where you have students being in the field and allowing them to enter data gathered using a standard mobile phone. The barcodes could point students to the location of the spreadsheet (avoiding the need to type the information)&lt;/p&gt;</description></item><item><title>Finding the ideal OS for (my) EEE PC</title><link>https://gaggl.com/2009/02/15/finding-the-ideal-os-for-my-eee-pc/</link><pubDate>Sun, 15 Feb 2009 14:31:50 +0930</pubDate><guid>https://gaggl.com/2009/02/15/finding-the-ideal-os-for-my-eee-pc/</guid><description>&lt;p&gt;I have been a user of an &lt;a href="http://eeepc.asus.com/" title="EEEPC AsusTek"&gt;EEE PC 900&lt;/a&gt; for over 10 months now and in general very happy with the form-factor and it’s portability. I has been very useful in public transport, waiting rooms, coffee shops,…&lt;/p&gt;
&lt;p&gt;However – in terms of Operating Systems I am now on my 3rd OS (despite initially telling myself that I will stick with the default and avoid tinkering) and it looks like I still have not found what I am looking for.&lt;/p&gt;</description></item><item><title>Testing mobile Twitter clients</title><link>https://gaggl.com/2009/02/14/testing-mobile-twitter-clients/</link><pubDate>Sat, 14 Feb 2009 19:51:40 +0930</pubDate><guid>https://gaggl.com/2009/02/14/testing-mobile-twitter-clients/</guid><description>&lt;p&gt;Being out and about a lot, I am a fairly heavy user of my mobile internet plan (currently with &lt;a href="http://www.three.com.au/" title="Hutchinson 3"&gt;Hutchinson 3&lt;/a&gt;). One of the more common tasks when there is some down-time while in transit or waiting for coffee is checking out what’s happening in the twittershere.&lt;/p&gt;
&lt;p&gt;Personally (being a web-app developer for years) I generally prefer browser-based apps over ‘native apps’. Dont even get me started about J2ME apps. One of the main reasons for this preference is that I tend to switch handsets fairly frequently. This makes installing software on phones a large waste of time. Just copying your bookmarks (in my case I have made up my own custom start page on the device) saves a lot of time.&lt;/p&gt;</description></item><item><title>BESPIN - another nice one from Mozilla.org</title><link>https://gaggl.com/2009/02/14/bespin-another-nice-one-from-mozillaorg/</link><pubDate>Sat, 14 Feb 2009 16:28:20 +0930</pubDate><guid>https://gaggl.com/2009/02/14/bespin-another-nice-one-from-mozillaorg/</guid><description>&lt;p&gt;Getting excited about a new text editor of all things is not something I like to admit to easily, but in my line of work (although less and less is actually doing hands on coding) text editing is an important part.&lt;/p&gt;
&lt;p&gt;That’s why I checked out the &lt;a href="http://labs.mozilla.com/projects/bespin/" title="BESPIN Project - Mozilla.org"&gt;BESPIN project&lt;/a&gt; as soon as I heard of it. The prospect of being able to edit your files from anywhere is very appealing to me since I spend a lot of time away from the desk and on devices that not always have good text editor (let alone all the files necessary). The thought of being able to edit files from a netbook while on the run is coming to mind straight away.&lt;/p&gt;</description></item><item><title>Using Nokia Share Online to upload directly to Flickr</title><link>https://gaggl.com/2009/02/01/using-nokia-share-online-to-upload-directly-to-flickr/</link><pubDate>Sun, 01 Feb 2009 11:42:41 +0930</pubDate><guid>https://gaggl.com/2009/02/01/using-nokia-share-online-to-upload-directly-to-flickr/</guid><description>&lt;p&gt;One of the nicest ways to get photos straight from your mobile to Flickr (without having to use e-mails) on Nokia devices is the Flickr Plugin for the Nokia Share Online application. Since a lot of my clients in the educational sector are starting to use Flickr as part of their online teaching I decided to create a short HOWTO.&lt;/p&gt;
&lt;p&gt;The application itself comes with the phone on most recent Nokia S60 devices (with recent Firmware – check &lt;a href="http://europe.nokia.com/softwareupdate" title="Nokia Software Updater"&gt;Nokia Software Updater&lt;/a&gt; for new firmware). To check if your particular phone is capable you can check the &lt;a href="http://europe.nokia.com/A4388334" title="Nokia Share Online"&gt;Nokia Share Online Suppor&lt;/a&gt;t site.&lt;/p&gt;</description></item><item><title>About</title><link>https://gaggl.com/about/</link><pubDate>Sat, 10 Jan 2009 17:54:07 +0930</pubDate><guid>https://gaggl.com/about/</guid><description>&lt;h2 id="sustaining-the-commons-the-sovereignty-ledger"&gt;Sustaining the Commons: The Sovereignty Ledger&lt;/h2&gt;
&lt;p&gt;This site and the research it documents operate outside the reach of corporate advertising and algorithmic tracking. It is a digital commons, sustained by people who believe that knowledge—whether it&amp;rsquo;s about mesh networking or soil health—should be free to use and independent of corporate influence.&lt;/p&gt;
&lt;p&gt;The Sovereignty Ledger is a living record of the projects currently supported by the community. Your &lt;a href="https://gaggl.com/blogs/2026-01-07-funding-the-future-of-open-iot/"&gt;contributions directly fund the time, hardware, and field testing required&lt;/a&gt; to build these systems. No corporate gatekeeping, no marketing hype—just fuel for the craft.&lt;/p&gt;</description></item><item><title>QR code usage in Japan</title><link>https://gaggl.com/2009/01/02/qr-code-usage-in-japan/</link><pubDate>Fri, 02 Jan 2009 09:19:48 +0930</pubDate><guid>https://gaggl.com/2009/01/02/qr-code-usage-in-japan/</guid><description>&lt;p&gt;Just came across this post about &lt;a href="http://asiajin.com/blog/2008/03/13/2d-barcode-tombstone/" title="barcode tombstone"&gt;barcode tombstones&lt;/a&gt; in Japan. Shows very clearly how much public acceptance the 2D barcode technology has got in Japan.&lt;/p&gt;
&lt;p&gt;It allows visitors to the grave to access to the biography and photos of the deceased person and leave a personal message.&lt;/p&gt;
&lt;p&gt;This concept probably takes some time to get used to, but you can see that it could clearly add some value for people visiting cemeteries. There is not much info you can fit on tombstone. A good example of providing ‘further information’ for people that are interested.&lt;/p&gt;</description></item><item><title>An accounting software that works like we do ...</title><link>https://gaggl.com/2008/08/07/an-accounting-software-that-works-like-we-do/</link><pubDate>Thu, 07 Aug 2008 14:55:00 +0930</pubDate><guid>https://gaggl.com/2008/08/07/an-accounting-software-that-works-like-we-do/</guid><description>&lt;p&gt;In running my businesses over the years I have been an unhappy user of MYOB for years. But due to time constraints I have always put off a change in accounting software as it is very disruptive and the alternatives were not too convincing (better the devil you know …). However due to the fact that our business is growing and we were at the end of a financial year the pain of using MYOB became greater than the pain of switching.&lt;/p&gt;</description></item><item><title>Working with Second Life in an educational sense</title><link>https://gaggl.com/2008/03/20/working-with-second-life/</link><pubDate>Thu, 20 Mar 2008 09:03:23 +0930</pubDate><guid>https://gaggl.com/2008/03/20/working-with-second-life/</guid><description>&lt;p&gt;With the help of SL resident Moggs Oceanlane I was able to get our first Sloodle implementation off the ground. Being a bit new on the SL concepts (Moodle as such is my daily life) I found the technical process quite easy, but was struggling with SL terminology a little.&lt;/p&gt;
&lt;figure aria-describedby="caption-attachment" class="wp-caption alignnone" style="width: auto"&gt;![Sloodle Screenshot](/images/blog/sl_screenshot.png "Sloodle Screenshot")&lt;figcaption class="wp-caption-text" id="caption-attachment"&gt;
&lt;p&gt;Looking forward to getting some hands-on experience of the use of SL in an educational setting. I can see the practical applications – looking for some pilot projects to put them into ‘reality’ once we have got all the technical side tested thoroughly.&lt;/p&gt;</description></item><item><title>Open Source web conferencing tool</title><link>https://gaggl.com/2008/03/08/open-source-web-conferencing-tool/</link><pubDate>Sat, 08 Mar 2008 16:05:30 +0930</pubDate><guid>https://gaggl.com/2008/03/08/open-source-web-conferencing-tool/</guid><description>&lt;p&gt;Came accross this project recently. Seems like an excellent tool for web meetings. Certainly something that we will give some more attention to as it seems to have some good integration with various products we are using such as &lt;a href="http://moodle.org" title="Moodle"&gt;Moodle&lt;/a&gt; and &lt;a href="http://www.sugarforge.org/" title="SugarForge"&gt;SugarCRM&lt;/a&gt;.&lt;/p&gt;
&lt;figure aria-describedby="caption-attachment" class="wp-caption alignnone" style="width: auto"&gt;![DimDim Logo](/images/blog/dimdim_logo.png "DimDim Logo")&lt;figcaption class="wp-caption-text" id="caption-attachment"&gt;</description></item><item><title>iPhone User Survey</title><link>https://gaggl.com/2008/03/08/iphone-user-survey/</link><pubDate>Sat, 08 Mar 2008 13:17:00 +0930</pubDate><guid>https://gaggl.com/2008/03/08/iphone-user-survey/</guid><description>&lt;p&gt;As people that know me are aware I am not the biggest fan of the iPhone (3G – hello ???), but obviously from a professional perspective it is another phone that is with us and gaining market share (although not much happening in OZ yet). And to be fair it is breaking some technical ground as well (just not in the areas I most need). From my own anecdotal evidence I was expecting a high percentage of users to choose the iPhone because it ‘looks cool’ or is a ‘chick magnet’ – but I can not back this up by an empirical research (yet) ;-).&lt;/p&gt;</description></item><item><title>Unmetered mobile access to university websites</title><link>https://gaggl.com/2008/03/03/unmetered-mobile-access-to-university-websites/</link><pubDate>Mon, 03 Mar 2008 11:33:00 +0930</pubDate><guid>https://gaggl.com/2008/03/03/unmetered-mobile-access-to-university-websites/</guid><description>&lt;p&gt;I came accross this article last week which I found quite interesting in terms of it’s impact on m-Learning.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.computerworld.com.au/index.php/id;1902496798;fp;;fpid;;pf;1" title="University inks unmetered access deal "&gt;University inks unmetered Web access deal with Bigpond&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The unfortunate thing is that this is only limited to one particular&lt;br&gt;
university and one provider only. It would be interesting to see if&lt;br&gt;
there are any other institutions that are going down that track. How&lt;br&gt;
about a general unmetering for the ‘edu.au’ TLD ?&lt;/p&gt;</description></item><item><title>[2D Barcodes] Global standard approval for mobile airline check-ins</title><link>https://gaggl.com/2007/10/27/2d-barcodes-global-standard-approval-for-mobile-airline-check-ins/</link><pubDate>Sat, 27 Oct 2007 16:47:00 +0930</pubDate><guid>https://gaggl.com/2007/10/27/2d-barcodes-global-standard-approval-for-mobile-airline-check-ins/</guid><description>&lt;p&gt;Another good sign that 2D tagging is here to stay and there is some (long overdue) standardisation on the way.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.iht.com/articles/2007/10/11/technology/mobile.php" title="Cellphone check-ins get a global standard with bar codes"&gt;Original Article&lt;/a&gt; – Herald Tribune&lt;/p&gt;</description></item><item><title>Co-working in Australia</title><link>https://gaggl.com/2007/10/15/co-working-in-australia/</link><pubDate>Mon, 15 Oct 2007 15:22:00 +0930</pubDate><guid>https://gaggl.com/2007/10/15/co-working-in-australia/</guid><description>&lt;p&gt;After reading an excellent article by Brad Reed on Network World (this seems to be the online version: &lt;a href="http://www.computerworld.com.au/index.php?id=1756633230" title="Computer World"&gt;Co-working: the ultimate in teleworking flexibility&lt;/a&gt;),ï¿½I finally got motivated enough to do some more research about thisï¿½phenomenum in the two places of interest to me (Austria and Australia)ï¿½as well as write a quick entry about this.&lt;/p&gt;
&lt;p&gt;The whole co-working concept has been interesting me ever since it started, but the organisational issues associated with starting such aï¿½venture (and as with everything else – a lack of time) have alwaysï¿½prevented any serious attempt to actually move in this direction. Butï¿½after reading some of the examples in the above mentioned article andï¿½doing some further research I am starting to warm to the idea again.&lt;/p&gt;</description></item><item><title>Mobile 2D codes gathering pace (outside of Asia)</title><link>https://gaggl.com/2007/10/14/mobile-2d-codes-gathering-pace-outside-of-asia/</link><pubDate>Sun, 14 Oct 2007 10:06:00 +0930</pubDate><guid>https://gaggl.com/2007/10/14/mobile-2d-codes-gathering-pace-outside-of-asia/</guid><description>&lt;p&gt;FINALLY !!! As somebody that has been experimenting with this technology for over 2 years now I am quite exited to see that the adoption of this technology is gathering some steem. While it has bee widely adopted in Asia for some years now, it has taken some time to get a foothold in the rest of the world this seems to be changing now. At least in Europe as I can see for myself at the moment. In my opinion with Nokia finally getting serious and throwing its (considerable) weight behind this technology (&lt;a href="http://mobilecodes.nokia.com/"&gt;http://mobilecodes.nokia.com/&lt;/a&gt;) and some other industry heavyweights joining forces in the &lt;a href="http://www.mobilecodes.org/" title="Mobile Codes Consortium"&gt;Mobile Codes Consortium&lt;/a&gt;.ï¿½ This will hopefully produce one key outcome, the stadardisation of the label technology, which up to now has been one of the stumbling blocks that has kept people such as myself from adopting these codes in real-world projects. Along with the adoption by some major companies in their advertising this should produce the momentum that was needed to push mobile 2D codes into some broad adoption.&lt;/p&gt;</description></item><item><title>Open Educational Resources (OER)</title><link>https://gaggl.com/2007/09/28/open-educational-resources-oer/</link><pubDate>Fri, 28 Sep 2007 16:09:46 +0930</pubDate><guid>https://gaggl.com/2007/09/28/open-educational-resources-oer/</guid><description>&lt;p&gt;One of the few new (for myself in my working life at least) bits of information I have picked up on here at ICL is Open Educational Resources (OER). That’s probably because it is outside of my usual area of expertise (which is more the technical implementation of e-Learning), but I found the concept never the less interesting and very similar to the Open Source Software concept which I have been working with for quite a while.&lt;/p&gt;</description></item><item><title>Seeing a students life from the other side again ....</title><link>https://gaggl.com/2007/09/27/seeing-a-students-life-from-the-other-side-again/</link><pubDate>Thu, 27 Sep 2007 17:58:13 +0930</pubDate><guid>https://gaggl.com/2007/09/27/seeing-a-students-life-from-the-other-side-again/</guid><description>&lt;p&gt;Since my working world is centered a little more on educational topics at the moment (while attending &lt;a href="http://www.icl-conference.org/" title="ICL Conference Villach"&gt;ICL&lt;/a&gt;) I came across this Youtube Video which I think is a very good visual example of what’s commonly referred to as Education 2.0.&lt;/p&gt;
&lt;p&gt;&lt;object data="http://www.youtube.com/v/dGCJ46vyR9o" height="344" type="application/x-shockwave-flash" width="425"&gt;&lt;param name="allowFullScreen" value="false"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="src" value="http://www.youtube.com/v/dGCJ46vyR9o"&gt;&lt;/param&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;/param&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Personally I hope that I actually comprehend this and a good part of my working life is spend improving this situation. The fact that I am sitting in a ‘lecture’ myself and watching a Youtube video should hopefully illustrate that I am can (despite my actual age) understand the students perspective quite well. ;-&lt;/p&gt;</description></item><item><title>Using Nokia Mobile Webserver in an educational environment.</title><link>https://gaggl.com/2007/09/26/using-nokia-mobile-webserver-in-an-educational-environment/</link><pubDate>Wed, 26 Sep 2007 20:56:00 +0930</pubDate><guid>https://gaggl.com/2007/09/26/using-nokia-mobile-webserver-in-an-educational-environment/</guid><description>&lt;p&gt;The ability to host your own content from your mobile phone opens some interesting possibilities to engage students and will allow the integration of user generated content in the education process. David Johnson from the University of Reading is working on serving portfolio data from your mobile.&lt;/p&gt;
&lt;p&gt;Some of the current limitation of this approach:&lt;/p&gt;
&lt;p&gt;-cost of the bandwidth&lt;br&gt;
-speed&lt;/p&gt;
&lt;p&gt;The ability to proxy the users content on the Mobile Web server Gateway as well as the ability to integrate content outside of the mobile phone seem to be the main points that will have to be improved for this to become a more mainstream technology. Another area of concern (or another potential use of this technology – depending on your viewpoint) is the backup of data from the mobile phone. The ability to proxy the content on the Gateway could also be used as a backup of the content that is hosted within the MWS on the mobile phone.&lt;/p&gt;</description></item><item><title>Configuring the Nokia E-Series SIP for Nodephone (Internode)</title><link>https://gaggl.com/2007/09/01/configuring-the-nokia-e-series-sip-for-nodephone-internode/</link><pubDate>Sat, 01 Sep 2007 19:05:00 +0930</pubDate><guid>https://gaggl.com/2007/09/01/configuring-the-nokia-e-series-sip-for-nodephone-internode/</guid><description>&lt;p&gt;This is Part 3 of the Nokia SIP settings. This time for &lt;a href="http://www.internode.on.net/nodephone/"&gt;NodePhone&lt;/a&gt; (Internode – Australia). It has been hard to find this information (particularily the Registrar Server settings). &lt;strong&gt;NOTE:&lt;/strong&gt; The Realm setting in the Registrar Server are &lt;strong&gt;CASE-SENSITIVE&lt;/strong&gt;. For some screenshots check the &lt;a href="https://gaggl.com/2007/08/configuring-the-nokia-e-series-voip-client-for-engin-australia/" title="Engin SIP Settings"&gt;ENGIN Australia&lt;/a&gt; setup entry.&lt;/p&gt;
&lt;h2 id="general"&gt;General&lt;/h2&gt;
&lt;p&gt;Profile name: &lt;strong&gt;nodephone&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Service profile: &lt;strong&gt;IETF&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Default access point: &lt;strong&gt;{Your WLAN Access Point}&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Public user name: &lt;strong&gt;sip:{NodePhone Phone &lt;a href="mailto:No%7D@sip.internode.on.net"&gt;No}@sip.internode.on.net&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;User compression: &lt;strong&gt;No&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Configuring the Nokia E-Series SIP for sipgate.at</title><link>https://gaggl.com/2007/09/01/configuring-the-nokia-e-series-sip-for-sipgateat/</link><pubDate>Sat, 01 Sep 2007 18:49:00 +0930</pubDate><guid>https://gaggl.com/2007/09/01/configuring-the-nokia-e-series-sip-for-sipgateat/</guid><description>&lt;p&gt;This is Part 2 of the Nokia SIP settings. This time for &lt;a href="http://www.sipgate.at"&gt;sipgate.at&lt;/a&gt;&lt;br&gt;
(Austria), but it should also work for other SIPGate domains. It has&lt;br&gt;
been hard to get this information from the providers themselves. For&lt;br&gt;
some screenshots check the &lt;a href="https://gaggl.com/2007/08/configuring-the-nokia-e-series-voip-client-for-engin-australia/" title="Engin SIP Settings"&gt;ENGIN Australia&lt;/a&gt; setup entry.&lt;/p&gt;
&lt;h2 id="general"&gt;General&lt;/h2&gt;
&lt;p&gt;Profile name: &lt;strong&gt;sipgate&lt;/strong&gt;&lt;br&gt;
Service profile: &lt;strong&gt;IETF&lt;/strong&gt;&lt;br&gt;
Default access point: &lt;strong&gt;{Your WLAN Access Point}&lt;/strong&gt;&lt;br&gt;
Public user name: sip:&lt;strong&gt;{SIPGate &lt;a href="mailto:UserID%7D@sipgate.at"&gt;UserID}@sipgate.at&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
User compression: &lt;strong&gt;No&lt;/strong&gt;&lt;br&gt;
Registration: &lt;strong&gt;When needed&lt;/strong&gt;&lt;br&gt;
Use security: &lt;strong&gt;No&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Configuring the Nokia E-Series VoIP client for Engin Australia</title><link>https://gaggl.com/2007/08/24/configuring-the-nokia-e-series-voip-client-for-engin-australia/</link><pubDate>Fri, 24 Aug 2007 15:44:00 +0930</pubDate><guid>https://gaggl.com/2007/08/24/configuring-the-nokia-e-series-voip-client-for-engin-australia/</guid><description>&lt;p&gt;Since I had to look all overï¿½for the correct settings and there was a&lt;br&gt;
lot of trial and error involved (specially for the Realm). Thanks to &lt;a href="http://www.engin.com.au" title="Engin Australia"&gt;Engin&lt;/a&gt; Support that finally provided this info after logging a support request.&lt;/p&gt;
&lt;p&gt;The screenshots are from a Nokia E65, but should be applicable for similar Nokia phones.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gaggl.com/images/blog/screen01.jpg" alt="Screenshot 1" title="Screenshot 1"&gt;&lt;/p&gt;
&lt;h2 id="general"&gt;General&lt;/h2&gt;
&lt;p&gt;Profile name: &lt;strong&gt;engin&lt;/strong&gt;&lt;br&gt;
Service profile: &lt;strong&gt;IETF&lt;/strong&gt;&lt;br&gt;
Default access point: &lt;strong&gt;{Your WLAN Access Point}&lt;/strong&gt;&lt;br&gt;
Public user name: &lt;strong&gt;sip:{phone &lt;a href="mailto:number%7D@voice.mibroadband.com.au"&gt;number}@voice.mibroadband.com.au&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
User compression: &lt;strong&gt;No&lt;/strong&gt;&lt;br&gt;
Registration: &lt;strong&gt;When needed&lt;/strong&gt;&lt;br&gt;
Use security: &lt;strong&gt;No&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Zero dollar minimum spend post-paid phone plans in Australia</title><link>https://gaggl.com/2007/08/24/zero-dollar-minimum-spend-post-paid-phone-plans-in-australia/</link><pubDate>Fri, 24 Aug 2007 11:57:00 +0930</pubDate><guid>https://gaggl.com/2007/08/24/zero-dollar-minimum-spend-post-paid-phone-plans-in-australia/</guid><description>&lt;p&gt;Since I had to do some research on this topic recently, here are the results that I have found. These plans are interesting for people that do not call out a lot, but rather use the phone to be accessible.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.gotalk.com.au/postpaid/mobile/goMobile/Default.aspx" title="Go Mobile"&gt;GoMobile&lt;/a&gt; – Pay as you go plans&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.sctelco.com.au/MobilePricing.htm" title="SCT"&gt;Southern Cross Telecom&lt;/a&gt; – Pay as you go plans&lt;/p&gt;
&lt;p&gt;&lt;a href="http://home.aapt.com.au/At_home/Mobile/Go_15.html" title="AAPT GO15"&gt;AAPT&lt;/a&gt; – GO15 plan (**needs to be bundled with Landline phone)&lt;/p&gt;
&lt;p&gt;** – some conditions apply to qualify for $0 minimum spend)&lt;/p&gt;</description></item><item><title>Contact</title><link>https://gaggl.com/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gaggl.com/contact/</guid><description>&lt;p&gt;Contact forms on the internet have been problematic for some years now. Running websites since the late 90&amp;rsquo;s I have given up on forms that submit per e-mail as 99.9% of it ends up being SPAM and making people jump through CAPTCHA hoops deters people.&lt;/p&gt;
&lt;p&gt;To contact me should not be too hard. Search engines are your friend. My LinkedIN and other social links are in the header and footer of this site and all will enable you to contact me.&lt;/p&gt;</description></item><item><title>Search</title><link>https://gaggl.com/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gaggl.com/search/</guid><description>&lt;link href="https://gaggl.com/pagefind/pagefind-ui.css" rel="stylesheet"&gt;
&lt;script src="https://gaggl.com/pagefind/pagefind-ui.js"&gt;&lt;/script&gt;
&lt;div id="search"&gt;&lt;/div&gt;
&lt;script&gt;
 window.addEventListener('DOMContentLoaded', (event) =&gt; {
 new PagefindUI({ element: "#search", showSubResults: true });
 });
&lt;/script&gt;</description></item></channel></rss>