<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Plop in the Ocean</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://pgregg.com/blog/atom.xml" />
    <id>tag:pgregg.com,2009-02-03:/blog//2</id>
    <updated>2010-04-18T21:04:59Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.25</generator>

<entry>
    <title>The O2 Joggler - A first hack.</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/2010/04/the-o2-joggler---a-first-hack.html" />
    <id>tag:pgregg.com,2010:/blog//2.340</id>

    <published>2010-04-14T22:06:47Z</published>
    <updated>2010-04-18T21:04:59Z</updated>

    <summary><![CDATA[If you were not aware - O2 last week reduced the price of the O2 Joggler from £149.99 to £99.99 to £49.99.&nbsp; Nothing remarkable in price reductions, however what is remarkable is what you actually get for your money.The O2 Joggler is a silent 7" touchscreen device with Intel Atom Z520 running at 1.3Ghz, 512Mb ram, 1GB internal flash storage with additional storage available via an external USB port. What makes the device really exciting is that it also has a 1GB ethernet (Realtec 8168) and Wifi.Looking at that - I know you're all thinking "linux box" - but conveniently,...]]></summary>
    <author>
        <name>Paul Gregg</name>
        <uri>http://pgregg.com</uri>
    </author>
    
        <category term="Joggler" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="joggler" label="joggler" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="o2joggler" label="o2 joggler" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rtorrent" label="rtorrent" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pgregg.com/blog/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://pgregg.com/blog/assets_c/2010/04/devicev2-11.html" onclick="window.open('http://pgregg.com/blog/assets_c/2010/04/devicev2-11.html','popup','width=308,height=149,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pgregg.com/blog/assets_c/2010/04/devicev2-thumb-308x149-11.jpg" alt="devicev2.JPG" class="mt-image-right" style="float: right; margin: 0pt 0pt 20px 20px;" height="149" width="308" /></a></span><br />If you were not aware - O2 last week reduced the price of the O2 Joggler from <strike>£149.99 </strike>to <strike>£99.99</strike> to £49.99.&nbsp; Nothing remarkable in price reductions, however what is remarkable is what you actually get for your money.<br /><br />The O2 Joggler is a silent 7" touchscreen device with Intel Atom Z520 running at 1.3Ghz, 512Mb ram, 1GB internal flash storage with additional storage available via an external USB port. What makes the device really exciting is that it also has a 1GB ethernet (Realtec 8168) and Wifi.<br /><br />Looking at that - I know you're all thinking "linux box" - but conveniently, the default operating system on it is based on Ubuntu 8.04 and busybox, The frontend is a custom flash driven UI developed by OpenPeak (makers of the Jogger which is rebadged by O2).<br /><br />There are plenty of clever individuals over at <a href="http://hackthejoggler.freeforums.org/">http://hackthejoggler.freeforums.org/</a>and in the #mer channel on freenode who are working to allow the Joggler to run other Operating Systems such as Android, Ubuntu Netbook Edition, MID, even Windows and OSX.<br /><br />However, the standard OS supplied is also pretty powerful and allows significant customisation.&nbsp; You can <a href="http://jogglerwiki.info/index.php?title=Installing_Telnet">enable telnet</a> just by turning it on with a custom USB stick plugged in. To do some of the things I'll be describing here you will need to have started with that.<br /><br />Once you can telnet in, the world opens up and you can do lots of things that you would expect* to be able to do in a linux system. (<i>* except run a web browser.... at this time - we don't have web access 
with the stock OS due to the custom flash GUI interface.</i>)<br /><br />Lets install some useful utilities, how about perl, terminfo, irc clients, bit torrent, rsync, ssh/scp ?&nbsp;&nbsp; Yes, I know what you're thinking - overnight silent downloads - no need to leave PC on... nice...<br /><br />I've built several of these utilities with installation instructions and uploaded them over here:&nbsp; <br />&nbsp; <a href="http://ubu05.pgregg.com/joggler/">http://ubu05.pgregg.com/joggler/</a><br /><br />Feel free to download, examine, install etc.&nbsp; Read the README on the download page - it explains how to do it. Most of the packs include an install.sh script that will provide an installation safety net - it won't overwrite existing files or libraries.<br /><br />Usual disclaimers apply - you try these applications at your own risk. I accept no responsibility if you manage to brick, fry or otherwise trash your joggler.<br /><br />Comments, suggestions for other applications are always welcome.<br /><br /><b>Update</b>: Thanks to NP - seems I was a little too brutal with the library stripping to keep the download sizes small and I missed some required libraries (that I mistakenly thought were in the standard Joggler distro).&nbsp;&nbsp; I have rebuilt the following packages as they were missing some libs: rtorrent, rsync, sudo,ssh<br />The screen package has been rebuilt too to add one final tweak (to the installer script) so it can be used by non-root users - the only difference you need to do is run the command: chmod 666 /dev/ptmp /dev/tty<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Is BT still collecting usage data?</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/2010/03/is-bt-still-collecting-usage-data.html" />
    <id>tag:pgregg.com,2010:/blog//2.339</id>

    <published>2010-03-31T07:30:00Z</published>
    <updated>2010-03-31T13:28:17Z</updated>

    <summary><![CDATA[After the recent scandal over BT using Phorm (see here and here) is it still possible that BT is still covertly collecting data profiling its user's internet usage?I have, as part of my home BT Total Broadband package, a HUAWEI Mobile Connect 3G Modem.&nbsp; This is a USB dongle that provides internet service.&nbsp;&nbsp; I rarely use it, but because of the storms last night my internet connection has been very unstable, therefore I plugged it in today.When I started the "BT Connection Manager" software, it informed me that there was an update to the service and would I like to...]]></summary>
    <author>
        <name>Paul Gregg</name>
        <uri>http://pgregg.com</uri>
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bt" label="BT" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="btconnectionmanager" label="BT Connection Manager" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="privacy" label="privacy" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pgregg.com/blog/">
        <![CDATA[After the recent scandal over <a href="http://www.bt.com/">BT</a> using <a href="http://en.wikipedia.org/wiki/Phorm">Phorm</a> (see <a href="http://www.theregister.co.uk/2010/02/25/bt_cps/">here</a> and <a href="http://www.theinquirer.net/inquirer/news/1051760/eu-slaps-uk-phorm-fiasco">here</a>) is it still possible that BT is still covertly collecting data profiling its user's internet usage?<br /><br />I have, as part of my home BT Total Broadband package, a <a href="http://www.productsandservices.bt.com/consumerProducts/displayCategory.do?categoryId=CON-MOBILE-R1">HUAWEI Mobile Connect 3G Modem</a>.&nbsp; This is a USB dongle that provides internet service.&nbsp;&nbsp; I rarely use it, but because of the storms last night my internet connection has been very unstable, therefore I plugged it in today.<br /><br />When I started the "BT Connection Manager" software, it informed me that there was an update to the service and would I like to download it? Yes, ok, and a couple of minutes later it began to install itself.&nbsp; Then popped up the obligatory <a href="http://en.wikipedia.org/wiki/Software_license_agreement">EULA</a> which contained the paragraphs:<br /><br /><blockquote>"<i>Installation of this Software will automatically apply a unique identifier to the Software, this identifying feature will only be used in accordance with the BT privacy policy which can be found at www.bt.com.</i><br /><br /><i>This software automatically collects session and client parameter Information for all connections made via this Software. This information is automatically transmitted to BT at the start of each session where Internet access is available. This session information will only be used in accordance with the BT privacy policy which can be found at www.bt.com."</i><br /><br /><span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://pgregg.com/blog/images/BTConnectionManagerEULA.txt">BTConnectionManagerEULA.txt</a></span><br /></blockquote><div>I also note that the software package uses the Open Source packages libCurl, openssl and sqlite.&nbsp; Combined they enable the package to record "session and client parameter Information for all connections" in the database (sqlite) and to encrypt (openssl) and transmit the data via a web request (libcurl) back to BT.<br /><br />At this point I am unable to confirm if such a transmission is taking place as I declined the EULA, but would welcome feedback or comments from others that are able to investigate this more fully.<br /><br />Update: Even though I clicked "Cancel" to reject the EULA - it did update the application and actually started it up before I exited the installer.&nbsp; Guess I have this privacy invading feature now.<br /><br /><br /><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Borland, Farewell my sweet.</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/2009/05/borland-farewell-my-sweet.html" />
    <id>tag:pgregg.com,2009:/blog//2.334</id>

    <published>2009-05-06T14:31:36Z</published>
    <updated>2009-05-06T17:34:46Z</updated>

    <summary>Today, May 6 2009, marks the day that Borland, that once great master of all software development has finally recognised there was no other recourse but to up and sell itself off in order to survive.Back when I was a teenager, in the early 80s and personal computing was coming to the fore - I, and many others, aspired to work for that great company Borland. It was the pinnacle of language development and development tools and we wanted to work there. However, based in Ireland it was never to be.Also, once upon a time I happened to be working...</summary>
    <author>
        <name>Paul Gregg</name>
        <uri>http://pgregg.com</uri>
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="acquisitions" label="acquisitions" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="borland" label="Borland" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="delphi" label="delphi" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="jbuilder" label="jbuilder" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ma" label="M&amp;A" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pgregg.com/blog/">
        <![CDATA[Today, May 6 2009, marks the day that Borland, that once great master of all software development has finally recognised there was no other recourse but to up and sell itself off in order to survive.<br /><br />Back when I was a teenager, in the early 80s and personal computing was coming to the fore - I, and many others, aspired to work for that great company Borland. It was the pinnacle of language development and development tools and we wanted to work there. However, based in Ireland it was never to be.<br /><br />Also, once upon a time I happened to be working for a very promising young company with a fantastic product line called Segue Software, based in Boston, MA.&nbsp; Segue also had its troubles but a new CEO saw its fortunes turn and it was climbing to success. This success was noticed by the aforementioned Borland as it tried to re-invent itself as an Application Lifecycle Management (ALM) company.&nbsp; The same day it was announced that Borland was acquiring Segue, it also announced it was selling its developer tools division (that's Delphi, JBuilder, and later Delphi for PHP, 3rd Rail line of products).<br /><br />This was such a bitter-sweet time for many.&nbsp; I was overjoyed that I was going to work for Borland (childhood dream) - it didn't matter I wasn't going to work with the developer tools, working for "Borland" would just be cool.&nbsp; Sadness also because our little 200-man company was being consumed by a 1200-man behemoth (relatively) and no-matter which way you looked at it, people were going to lose their jobs.&nbsp; Pretty much the entire US East Coast staff (Segue Head Office) lost their jobs and the office was closed.&nbsp; Product development labs and Technical Support survived, simply by virtue that it was the product and product skills that were purchased, not the G&amp;A functions - they could go.<br /><br />I 'lived the dream' for the next 2.5 years in the IT department. Despite being remote, I loved working with the rest of the Borland teams as I was intimately involved in the merging/migration of Segue's systems into Borland's. I also had the pleasure of working with several departments to architect and deploy several new platforms (such as product downloads and licensing via Intraware, and the companies Salesforce.com, SFDC, deployment).&nbsp; I'll treasure the time I spent at Borland.<br /><br />Of course there were several WTF moments. Most significantly, for me, was the company "hanging its hat" on BMS (Business Management Solutions) which ultimately proved to be a hatstand made of jello. Very few, outside of management and that product team, believed in it.&nbsp; Another significant WTF for Borland was, If you plan to be the Application LIFECYCLE Management company - why divest yourself (for a paltry $27m) of two of the world's major AppDev toolsets (Delphi and JBuilder). You've just removed the feeder market and upsell opportunity into your ALM business. Finally, and internal WTF to get off my chest, on what planet does the IT department belong as a subdivision of the HR department?<br /><br />Borland will live on in the hearts of many of us who knew what she used to be. I think I left Borland a better place than I found it (as long as you don't look at the stock price ;), and I made some good friends. At the end of the day, there isn't much more you can ask from your tenure.<br />It is sad that today if you ask a typical Software Engineer if they know who Borland is, they'll respond "Who?" which typifies the company's slide into obscurity.<br /><br />I wish the best of luck to my former colleagues, who I'm sure, will be wondering what is to happen next. I also hope that the new owners, Micro Focus International (who?), have good fortune with their ALM drive. Perhaps the Borland name might live on as a brand for a suite of ALM products - who knows what they'll do.<br /><br />In the immortal words of Dr. Seuss "Don't cry because it's over. Smile because it happened."<br /><br /> ]]>
        
    </content>
</entry>

</feed>