<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Beer in Abingdon, Oxfordshire &#187; Software Development</title>
	<atom:link href="http://abingdonbeer.co.uk/category/softwaredev/feed/" rel="self" type="application/rss+xml" />
	<link>http://abingdonbeer.co.uk</link>
	<description>News and information about pubs, beer, breweries and craft brewing around Abingdon in Oxfordshire</description>
	<lastBuildDate>Mon, 12 Jul 2010 09:51:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Host names and Beer&#8230;</title>
		<link>http://abingdonbeer.co.uk/2007/10/20/host-names-and-beer/</link>
		<comments>http://abingdonbeer.co.uk/2007/10/20/host-names-and-beer/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 08:46:36 +0000</pubDate>
		<dc:creator>The Abingdon Drinker</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://abingdonbeer.co.uk/2007/10/20/host-names-and-beer/</guid>
		<description><![CDATA[We have now put our mobile Good Pub Guide into beta testing. If you want to try it then text the word GOODPUB to 87080 which will take you to the download site where you can obtain the java application for your phone. During beta testing it is free to use apart from your data [...]]]></description>
			<content:encoded><![CDATA[<p>We have now put our <a href="http://www.nearme.eu/" title="Mobile Good Pub Guide">mobile Good Pub Guide</a> into beta testing.  If you want to try it then text the word GOODPUB to 87080 which will take you to the download site where you can obtain the java application for your phone.  During beta testing it is free to use apart from your data transfer costs through your operator which should be fairly small compared to using web sites.  This works on all major UK operators and on most handsets from the last few years (requires MIDP2 java ).  By texting in you are agreeing that we can use your network operator to locate where you are so that we can search for pubs near you.  The application shows details from the<a href="http://www.goodguides.co.uk/" title="Good Pub Guide 2008"> Good Pub Guide 2008</a> as well as maps.</p>
<p><span id="more-16"></span>Anyway&#8230; on to the point of this post.  While scanning the logs I noticed that someone at O2 likes their beer&#8230; the server names of their mobile phone network seem to be named after breweries.   Although it is the major multi-national breweries so whoever named them is probably not a real ale drinker.</p>
<p>Here are the names of some of the O2 hosts from 193.113.200.0/255</p>
<p>heineken.london.02.net.<br />
guinness-eri0-2.london.02.net.<br />
murphys-eri0-2.london.02.net.<br />
beamish-eri0-2.london.02.net.<br />
caffreys-eri0-2.london.02.net.<br />
radius-vip.london.02.net.<br />
alaskan-eri0-2.london.02.net.<br />
ushers-eri0-2.london.02.net.<br />
emu-eri0-2.london.02.net.<br />
skunk-eri0-2.london.02.net.<br />
heineken-bge0-1.london.02.net.<br />
gmi-mis-db1.london.02.net.<br />
gmi-mis-p2.london.02.net.<br />
heineken-bge0-2.london.02.net.<br />
tetley.london.02.net.<br />
tetley-ce0-1.london.02.net.<br />
tetley-ce0-2.london.02.net.<br />
heineken-bge0-3.london.02.net.<br />
carlsberg.london.02.net.<br />
alaskan.london.02.net.<br />
ushers.london.02.net.<br />
carlsberg-bge0-1.london.02.net.<br />
tunji.london.02.net.<br />
carlsberg-bge0-2.london.02.net.<br />
carlsberg-bge0-3.london.02.net.<br />
ralph.london.02.net.<br />
dave.london.02.net.<br />
guinness.london.02.net.<br />
kronenbourg.london.02.net.<br />
murphys.london.02.net.<br />
spitfire.london.02.net.<br />
spitfire-ce0-1.london.02.net.<br />
spitfire-ce0-2.london.02.net.<br />
bengal-fmagcgi310.london.02.net.<br />
guinness-eri0-1.london.02.net.<br />
murphys-eri0-1.london.02.net.<br />
beamish-eri0-1.london.02.net.<br />
gmi-mis-db2-0.london.02.net.<br />
caffreys-eri0-1.london.02.net.<br />
register.genie.co.uk.<br />
murphys-eri0-3.london.02.net.<br />
beamish-eri0-3.london.02.net.<br />
caffreys-eri0-3.london.02.net.<br />
alaskan-eri0-1.london.02.net.<br />
ushers-eri0-1.london.02.net.<br />
uma-bkp.london.02.net.<br />
watergate.genie.co.uk.<br />
kronenbourg-bge0-1.london.02.net.<br />
dns0.02.net.<br />
dns1.02.net.<br />
beamish.london.02.net.<br />
caffreys.london.02.net.<br />
emu-eri0-1.london.02.net.<br />
arsenic-2.london.02.net.<br />
kilkenny.london.02.net.<br />
alaskan-eri0-3.london.02.net.<br />
ushers-eri0-3.london.02.net.<br />
skunk-eri0-3.london.02.net.<br />
emu-eri0-3.london.02.net.<br />
emu.london.02.net.<br />
skunk.london.02.net.<br />
skunk-eri0-1.london.02.net.<br />
bass.london.02.net.<br />
bass-ce0-1.london.02.net.<br />
bass-ce0-2.london.02.net.<br />
kronenbourg-bge0-2.london.02.net.<br />
kronenbourg-bge0-3.london.02.net.<br />
stella.london.02.net.<br />
courage.london.02.net.<br />
courage-ce0-1.london.02.net.<br />
courage-ce0-2.london.02.net.<br />
stella-bge0-1.london.02.net.<br />
stella-bge0-2.london.02.net.<br />
stella-bge0-3.london.02.net.</p>
]]></content:encoded>
			<wfw:commentRss>http://abingdonbeer.co.uk/2007/10/20/host-names-and-beer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dreaming In Code</title>
		<link>http://abingdonbeer.co.uk/2007/05/07/dreaming-in-code/</link>
		<comments>http://abingdonbeer.co.uk/2007/05/07/dreaming-in-code/#comments</comments>
		<pubDate>Mon, 07 May 2007 17:58:38 +0000</pubDate>
		<dc:creator>The Abingdon Drinker</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://abingdonbeer.co.uk/2007/05/07/dreaming-in-code/</guid>
		<description><![CDATA[I have just finished reading Dreaming in Code by Scott Rosenberg. It follows the progress of the first few years of the development of an Open Source project called Chandler. The project which was intended to take one year was just beginning to get its first features usable after about 3 years, and the project [...]]]></description>
			<content:encoded><![CDATA[<p>I have just finished reading <a href="http://www.dreamingincode.com/" title="Dreaming in Code">Dreaming in Code</a> by <a href="http://www.wordyard.com/">Scott Rosenberg</a>.</p>
<p>It follows the progress of the first few years of the development of an Open Source project called <a href="http://chandler.osafoundation.org/">Chandler</a>.   The project which was intended to take one year was just beginning to get its first features usable after about 3 years, and the project is still continuing now and still only has a very small subset of the original desired features.</p>
<p><span id="more-9"></span>There is a lot in here that other software developers will recognise from their own projects.  I was particularly interested in <a href="http://wiki.osafoundation.org/bin/view/Main/LisaDusseault">Lisa Dusseault</a>&#8216;s involvement with WebDAV as I was developing a WebDAV server at around the same time as the events in this book were unfolding and <a href="http://www.phptr.com/bookstore/product.asp?isbn=0130652083&amp;rl=1">her book</a> about the <a href="http://www.webdav.org/">WebDAV protocol</a> was my bible at the start of the project.</p>
<p>The book covers a lot of material in a readable  narrative way.  For example,near the begining is a section on why programmer&#8217;s count from zero, and how this is responsible for quite a lot of bugs (of course I believe it is the non-programming humans who are at fault).</p>
<p>Along the way, the author takes a couple of chapters (Chapters nine and ten) off from the chronological flow to go back and discuss the history of software development, how we are having the same problems now as we were in the 60&#8242;s and how Fred Brooke&#8217;s Mythical Man Month is just as relevant today as it was when it was first written.</p>
<p>There is some discussion that perhaps the way we develop software now is never going to work, and there may be a science of software yet to be discovered, perhaps based more on a biological approach.  The book suggests that in comparison to architecture we are still at the pryamid building stage of piling rocks on top of each other requiring enormous numbers of people and work, and that we are yet to discover the arch.</p>
<p>This was an easy book to read, very addictive making you want to read one more chapter&#8230;  It has made me eager to go and investigate a few ideas, in particular to read up more about Smalltalk, from which the concept of OOP seems have originated.  There is a quote from <a href="http://en.wikipedia.org/wiki/Alan_Kay">Alan Kay</a> (inventor of Smalltalk) &#8220;<em>I made up the term object-oriented&#8230; and I can tell you, I did not have C++ in mind</em>&#8220;.  I also plan to look into the programming language <a href="http://www.squeak.org/">Squeak</a>.  Smalltalk seems to be of increasing significance to me since I am currently working with Objective-C on the Mac and Symbian C++ which both borrow concepts from Smalltalk, and understanding their origins may help me to understand them better and make better use of their features instead of trying to pretend they are another dialect of C++.</p>
<p>I would recommend this book to non-computer people as it will give them a better understanding of what it is we do as software developers.  All technical terms and acronyms are discussed in an understandable way before they are used.</p>
<p>I would also recommend this book to software developers as it will make you think about your own projects and perhaps see a lot of similarities, and hopefully learn to do something about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://abingdonbeer.co.uk/2007/05/07/dreaming-in-code/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>So simple a child can program it</title>
		<link>http://abingdonbeer.co.uk/2007/04/20/so-simple-a-child-can-program-it/</link>
		<comments>http://abingdonbeer.co.uk/2007/04/20/so-simple-a-child-can-program-it/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 14:02:39 +0000</pubDate>
		<dc:creator>The Abingdon Drinker</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://abingdonbeer.co.uk/2007/04/20/so-simple-a-child-can-program-it/</guid>
		<description><![CDATA[There was a discussion panel session entitled So simple a child can program it, on a mobile phone at ACCU 2007. We had a similar side discussion at a meeting of the Oxtremists and there was an article at O&#8217;Reilly called Where&#8217;s the 8 bit revolution for my kids? This is a few notes about [...]]]></description>
			<content:encoded><![CDATA[<p>There was a discussion panel session entitled <a href="http://www.accu.org/index.php/conferences/accu_conference_2007/accu2007_sessions#So%20simple%20a%20child%20can%20program%20it,%20on%20a%20mobile%20phone%20(Development%20for%20Mobile%20Devices%20panel%20discussion)">So simple a child can program it, on a mobile phone</a> at <a href="http://www.accu.org/index.php/conferences/accu_conference_2007">ACCU 2007</a>.  We had a similar side discussion at a meeting of the <a href="http://www.oxtremists.co.uk?p=29">Oxtremists</a> and there was an article at O&#8217;Reilly called <a href="http://radar.oreilly.com/archives/2007/02/wheres_the_8_bi.html" target="_self" class="title">Where&#8217;s the 8 bit revolution for my kids?</a></p>
<p>This is a few notes about what I remember from the ACCU session.</p>
<p><span id="more-5"></span></p>
<p>Unfortunately I didn&#8217;t make any notes, so  my recollection may be wrong.</p>
<p>I think the panelists were (someone please correct me if my memory is wrong):</p>
<ul>
<li>David Wood from Symbian</li>
<li>Russel Winder (advocator of dynamic programming languages such as groovy, python and ruby&#8230; who later in the conference gave a presentation entitled <em>&#8220;C++ has no useful purpose&#8221;</em>)</li>
<li>John Pagonis (Symbian OS developer)</li>
<li>Jo Stichbury (from Symbian and previously Nokia-NGage)</li>
</ul>
<p>Mary Poppendieck (Lean Software author) was in the audience and contributed a lot.</p>
<p>Unfortunately I didnâ€™t make notesâ€¦  a few points I recall coming out of it are:</p>
<p>When we were young, computers were new and it was the in-thing to be using them, but now they are old-hat and young people are used to very media-rich instant gratification consumer electronic technology such as games consoles (Xbox, PlayStation, Wii),  iPods, etc.</p>
<p>Even if they could program mobile phones, they may not want to unless there was a very easy way to get into it with instant results. They are not going to want to learn how to write all the scaffolding of most languages just to get a hello-world application to build compared to the simple</p>
<blockquote><p>10 print â€œhello myname&#8221;<br />
20 goto 10</p></blockquote>
<p>that we all started with.</p>
<p>Most programming languages are too complicated to get started with.  C++ and Java require a lot of scaffolding to get even the simplest bit of code to compile.</p>
<p>A lot of effort is required to obtain and install the development tools and environments, so you already have to be heavily motivated to even make a start.</p>
<p>Dynamic and interpreted languages such as Python, Ruby and Groovy may provide an easier entry to programming.</p>
<p>Products such as AMOS were popular in the 80&#8242;s and 90&#8242;s allowing people to write games for Amiga in an easy to learn basic-like scripting language.  A couple of developers in the room said that this was how they got interested in software development.</p>
<p>Someone asked if it really mattered whether young people get interested in programming.  I pointed out that there does appear to be a shortage of new programmers, particularly in the <a href="http://www.developmag.com/news/25282/EA-Frontier-and-others-question-games-academy-idea">games development industry</a>.  Most programmers are from our generation.</p>
<p>Mary made the point that young people need a demonstration of why it is important to study things.  For example if you want to write cool computer software in the future then you need to learn certain subjects in school.  It is difficult for young people to be motivated to learn certain subjects like Mathematics, Physics, Computer Science, without being able to see a direct use for them.  She provided an anecdote about how when she worked at 3M they would provide talks at local schools with visually exciting demonstrations (eg. liquid nitrogen) and then said that if you want to do this when you are older, then you&#8217;d better do well in your science subjects!</p>
<p>Russell pointed out that IT education in schools is appalling, teaching people how to use office tools rather than what computers can be used for.</p>
<p>Mary also pointed out that you shouldn&#8217;t underestimate a child&#8217;s ability and provided an anecdote about her own granddaughter&#8217;s achievements in discovering how to create a report about a scientific experiment, where she had managed to work out how to locate photographs and other resources and edit them into a document without ever having been shown how to do so.</p>
<p>There was some discussion about languages such as Logo.</p>
<p>The discussion went on to the idea that customization of your phone with simple tools could be the first step to getting someone interested in programming.  This could be something similar to the MS-Vista gadgets to provide useful little utilities.  These may have the cool factor of being able to show off to their friends.</p>
<p>When someone reaches the limit of a simple visual development environment they may be motivated to find out more and learn a proper programming language.</p>
<p>It was an interesting discussion, but no real conclusions were made.</p>
]]></content:encoded>
			<wfw:commentRss>http://abingdonbeer.co.uk/2007/04/20/so-simple-a-child-can-program-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
