<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6117668112007659412</id><updated>2012-01-27T10:55:40.996-08:00</updated><category term='Stripboard'/><category term='fedora 13'/><category term='extraction'/><category term='Zemanta'/><category term='archers'/><category term='ultrasound'/><category term='bug'/><category term='7in'/><category term='latex'/><category term='Interaction'/><category term='packing'/><category term='peak district'/><category term='hatch'/><category term='snack'/><category term='music manager'/><category term='picasa'/><category term='Code'/><category term='ambridge'/><category term='Open source'/><category term='microcontrollers'/><category term='data sheets'/><category term='Blighty'/><category term='AI'/><category term='bibtex'/><category term='sommerset house'/><category term='Drawing'/><category term='GIMP'/><category term='bowling'/><category term='Laptop'/><category term='recipes'/><category term='soldring iron'/><category term='Boards'/><category term='.NET 2.0'/><category term='sport'/><category term='engineering'/><category term='monumentous'/><category term='automatic'/><category term='ddr2 ram'/><category term='cats'/><category term='IV'/><category term='album'/><category term='programming puzzle'/><category term='binge'/><category term='Competition'/><category term='Wiimote'/><category term='Ice Creams'/><category term='Speakers'/><category term='DocDrop'/><category term='Sound'/><category term='switch mode'/><category term='frame rate'/><category term='modelsim'/><category term='shutdown'/><category term='CAT'/><category term='gitorious'/><category term='adrian mole'/><category term='SR2010'/><category term='coilcraft'/><category term='Battery'/><category term='disable'/><category term='Blog'/><category term='cooking'/><category term='pcb train'/><category term='Post'/><category term='Vista'/><category term='answers'/><category term='podcast'/><category term='RS232'/><category term='.CAB files'/><category term='Review'/><category term='LCD'/><category term='hacking'/><category term='altera'/><category term='pwm'/><category term='canal'/><category term='existentialism'/><category term='srobo'/><category term='Access'/><category term='cambridge'/><category term='Audio'/><category term='DataSet'/><category term='texture recognition'/><category term='Batch'/><category term='glass floor'/><category term='Sweep'/><category term='canada'/><category term='inkscape'/><category term='Competitism'/><category term='Lithium-ion battery'/><category term='scripts'/><category term='revision'/><category term='login problems'/><category term='parse'/><category term='ASCII'/><category term='bills'/><category term='Cowboy'/><category term='downloader'/><category term='program'/><category term='pork'/><category term='Competition 2009'/><category term='DataSets'/><category term='CSV'/><category term='pond'/><category term='Deskjet'/><category term='PHP'/><category term='contour'/><category term='antenna'/><category term='OleDb'/><category term='ely'/><category term='twitter'/><category term='Serial'/><category term='teasmade'/><category term='formica'/><category term='tenuous'/><category term='coffee'/><category term='tea'/><category term='image processing'/><category term='copenhagen'/><category term='SR'/><category term='sky scrapers'/><category term='Lessons'/><category term='Reading'/><category term='ninja cats'/><category term='missing spell checker'/><category term='relationship'/><category term='Results'/><category term='web'/><category term='photointerrupter'/><category term='Image'/><category term='fpga design'/><category term='Microcontroller'/><category term='Inkjet'/><category term='application note'/><category term='solder mask'/><category term='library'/><category term='ttp'/><category term='pcb'/><category term='punt'/><category term='Source'/><category term='monkey world'/><category term='Travel'/><category term='Lena'/><category term='biologically inspired robotics'/><category term='tasty'/><category term='Work'/><category term='firmware'/><category term='Kickstart'/><category term='Citybreak'/><category term='connectors'/><category term='aspell'/><category term='lemurs'/><category term='Online Community'/><category term='flatmates'/><category term='teen'/><category term='deer'/><category term='down town'/><category term='jobname'/><category term='ducklings'/><category term='Wii'/><category term='twenty'/><category term='webench'/><category term='river'/><category term='servo'/><category term='scan'/><category term='vhdl'/><category term='report writing'/><category term='megafunction'/><category term='emulation'/><category term='Vim'/><category term='shopping trolley'/><category term='footprint'/><category term='flowers'/><category term='clamz'/><category term='sun-dried tomatoes'/><category term='fatal error'/><category term='C Coding Programming Linked List'/><category term='Dell Studio 15'/><category term='Google Maps'/><category term='pumpkin carving'/><category term='2011'/><category term='Kroner'/><category term='PNG'/><category term='hans christian anderson'/><category term='Dual Boot'/><category term='youtube'/><category term='Holliday'/><category term='Robotics'/><category term='men who stare at goats'/><category term='Moving'/><category term='C Programming'/><category term='Solar Cell'/><category term='barbecue'/><category term='Response'/><category term='Dolby'/><category term='Electronics'/><category term='analysis'/><category term='frozen'/><category term='2D'/><category term='amazon'/><category term='secondary gifting period'/><category term='Okotoks'/><category term='timequest'/><category term='football'/><category term='Lists'/><category term='inductor'/><category term='north england'/><category term='sharing'/><category term='expansion board'/><category term='fpga'/><category term='brillo pad'/><category term='vision'/><category term='Internet'/><category term='slogans'/><category term='Holiday'/><category term='Music'/><category term='2010'/><category term='spell checking'/><category term='electrical tape'/><category term='enchant'/><category term='award'/><category term='API'/><category term='box tick'/><category term='canada day'/><category term='lunch'/><category term='student'/><category term='C#'/><category term='matlab'/><category term='caps lock'/><category term='ALSA'/><category term='timing diagrams'/><category term='feature'/><category term='web2.0'/><category term='Big Rock'/><category term='horse riding'/><category term='blog name'/><category term='tunnel'/><category term='search'/><category term='Power Supplies'/><category term='command line'/><category term='Bank holiday'/><category term='freckles'/><category term='maps'/><category term='fat'/><category term='calgary'/><category term='pdflatex'/><category term='Jacko-lantern'/><category term='DDRAM'/><category term='Breadboard'/><category term='Hack'/><category term='Southampton University'/><category term='Hyper Terminal'/><category term='zamboni'/><category term='Photo'/><category term='Analogue Circuits'/><category term='DataTable'/><category term='statues'/><category term='Feedback'/><category term='Sardines'/><category term='easter'/><category term='Testing'/><category term='State Of Charge'/><category term='cout()'/><category term='printer'/><category term='Halloween'/><category term='rss'/><category term='ducks'/><category term='userscripts'/><category term='pendulum'/><category term='alan bennett'/><category term='carlsberg'/><category term='zoo lights'/><category term='chimps'/><category term='MSP430 tool chain'/><category term='16pin'/><category term='CAT Scan'/><category term='Video'/><category term='. Addiction'/><category term='PVR'/><category term='shuffle'/><category term='checkbox'/><category term='tuborg'/><category term='Rob'/><category term='cyclone IV'/><category term='Mods'/><category term='5-pin'/><category term='Christchurch'/><category term='bump'/><category term='PIC'/><category term='Forums'/><category term='Playboy'/><category term='sky tower'/><category term='flats'/><category term='eva'/><category term='Serial Port'/><category term='Assembly'/><category term='corrupt'/><category term='report'/><category term='cold'/><category term='tongue'/><category term='daffodils'/><category term='PSPICE'/><category term='pain'/><category term='hdl call sequence'/><category term='railway'/><category term='mouse sensor'/><category term='pybill'/><category term='Flying pigs'/><category term='subversion'/><category term='dependencies'/><category term='England'/><category term='gnuplot'/><category term='SO-8'/><category term='animals'/><category term='dom'/><category term='the great pyramids'/><category term='christmas'/><category term='Survey'/><category term='Jointio'/><category term='Student Robotics'/><category term='New'/><category term='encoder'/><category term='prototyping'/><category term='Functional'/><category term='presents'/><category term='amazonmp3'/><category term='mp3 player'/><category term='owls'/><category term='synthesis'/><category term='shoddy'/><category term='Make'/><category term='Guitar Effects Peddles'/><category term='anacedote'/><category term='photography'/><category term='OleDbConnection'/><category term='SMD'/><category term='Project'/><category term='Dynamic Programming'/><category term='OleDbAdapter'/><category term='fitter'/><category term='Prototype Board'/><category term='xmodmap'/><category term='quiz'/><category term='Batteries'/><category term='databases'/><category term='Vi'/><category term='Reflection'/><category term='gdp'/><category term='LT SPICE'/><category term='national semiconductor'/><category term='Database'/><category term='skating'/><category term='Robot Project'/><category term='Linux'/><category term='payments'/><category term='sensor'/><category term='bears'/><category term='Ubuntu'/><category term='IP block'/><category term='horses'/><category term='Interim Report'/><category term='run'/><category term='msp430'/><category term='questions'/><category term='canadian thanksgiving'/><category term='dorset'/><category term='Dell Studio'/><category term='bibliography'/><category term='Airport'/><category term='SQL'/><category term='Soldering'/><category term='Parametric'/><category term='Model'/><category term='Fire'/><category term='thanksgiving'/><category term='pymazon'/><category term='WZ Grapher MATLAB Maths Software'/><category term='PIC Project'/><category term='cambridgeshire'/><category term='motel'/><category term='Third Year Project'/><category term='basil'/><category term='Canmore'/><category term='Asus'/><category term='plimsol'/><category term='quartus'/><category term='spring'/><category term='timetable'/><category term='Projects'/><category term='keyboard'/><category term='cathedral'/><category term='piezo'/><category term='windows mobile'/><category term='Surface mount'/><category term='canals'/><category term='greasemonkey'/><category term='News'/><category term='walking'/><category term='horse'/><category term='V2'/><category term='advice'/><category term='solderign'/><category term='ice hockey'/><category term='robots'/><category term='WMP'/><category term='Chicken'/><category term='EEE PC'/><category term='Poll'/><category term='bees'/><category term='msp'/><category term='Netlist'/><category term='Board'/><category term='Envelope'/><category term='AA battery'/><category term='SqlCe'/><category term='JavaScript'/><category term='Automata'/><category term='adaptors'/><category term='Solder'/><category term='monkeys'/><category term='sleep function'/><category term='Denmark'/><category term='ouse'/><category term='not included'/><category term='Compiling'/><category term='Woodworking'/><category term='thriplow'/><category term='Fireworks'/><category term='farnell'/><category term='Easyjet'/><category term='Programming'/><category term='evolution'/><category term='mustangs'/><category term='gnome'/><category term='C++'/><category term='Headphones'/><category term='boy'/><category term='oil drum'/><category term='radio 4'/><category term='Communications'/><category term='Digital'/><category term='python'/><category term='Banner'/><category term='Software'/><category term='ECS'/><category term='eyes'/><category term='Mobile'/><category term='SqlServerCe'/><category term='birthday'/><category term='Classics'/><category term='bridges'/><category term='bere regis'/><category term='morris dancing'/><category term='complete'/><category term='Culture'/><category term='student house'/><category term='Swans'/><category term='Fedora 11'/><category term='simulation error'/><category term='dictionaries'/><category term='Fedora 10'/><category term='Calgary flames'/><category term='form elements'/><category term='terminal'/><category term='MythBuntu'/><category term='banff'/><category term='george'/><category term='gnome-spell'/><category term='cin()'/><category term='Moving house'/><category term='99% invisible'/><category term='dc-dc converter'/><category term='snow'/><category term='zip'/><title type='text'>Bees Not Included</title><subtitle type='html'>An Electronic Engineer's blog.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default?start-index=101&amp;max-results=100'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>121</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4479412764904976770</id><published>2012-01-18T13:24:00.000-08:00</published><updated>2012-01-18T13:24:54.472-08:00</updated><title type='text'>The Doobry Lab - Technical Reference App</title><content type='html'>This is a shameless plug for a colleague's recent venture into Android Application development:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"&lt;a href="https://sites.google.com/site/thedoobrylab/Nautilus"&gt;Nautilus&lt;/a&gt; [has been] developed to cover a broad range of technical subjects, without getting too bloated with details. It will never cover any one subject in great detail, but will provide the information most commonly requested at your fingertips."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;For more information, visit &lt;a href="https://sites.google.com/site/thedoobrylab/Nautilus"&gt;The Doobry Lab&lt;/a&gt; or just go straight to the &lt;a href="https://market.android.com/details?id=com.thedoobrylab.nautiluspro"&gt;Android App Store&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4479412764904976770?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4479412764904976770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4479412764904976770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4479412764904976770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4479412764904976770'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2012/01/doobry-lab-technical-reference-app.html' title='The Doobry Lab - Technical Reference App'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3864425126526027991</id><published>2012-01-16T12:59:00.000-08:00</published><updated>2012-01-17T04:51:46.102-08:00</updated><title type='text'>Vim Foo</title><content type='html'>My most advanced regular expression to date:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0,$ s:\(\d\+\)\s\+\(\w\+\d\+\):set_location_assignment PIN_\u\u\2 -to HdcSig[\1]&lt;/blockquote&gt;&lt;br /&gt;This takes a space-separated-value file of signal names and FPGA pin numbers and generates the tickle assignment statements required by the synthesis tool, Quartus. &lt;br /&gt;&lt;blockquote&gt;Input:&lt;br /&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0    aa1 &lt;br /&gt;1    a4&lt;br /&gt;2    b4&lt;br /&gt;3    c9&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Output:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;set_location_assignment PIN_AA1 -to HdcSig[0]&lt;br /&gt;set_location_assignment PIN_A4 -to HdcSig[1]&lt;br /&gt;set_location_assignment PIN_B4 -to HdcSig[2]&lt;br /&gt;set_location_assignment PIN_C9 -to HdcSig[3]&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;In Summary it:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Extracts a numeric followed by alpha-numeric field and stores them in \1, \2 variables&lt;/li&gt;&lt;li&gt;Adds a line prefix&lt;/li&gt;&lt;li&gt;Capitalises coordinates&lt;/li&gt;&lt;li&gt;Switches order of signal names vs coordinates &lt;/li&gt;&lt;li&gt;Adds some braces&lt;/li&gt;&lt;/ol&gt;Result: feeling smug :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3864425126526027991?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3864425126526027991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3864425126526027991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3864425126526027991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3864425126526027991'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2012/01/vim-foo.html' title='Vim Foo'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5019074338354607018</id><published>2012-01-15T14:20:00.000-08:00</published><updated>2012-01-15T14:20:02.973-08:00</updated><title type='text'>Peterborough in January</title><content type='html'>Today we made it to Peterborough (just) to watch the &lt;a href="http://www.peterboroughphantoms.com/"&gt;Peterborough Phantoms &lt;/a&gt;play the Sheffield Steeldogs in the English Premier Ice Hockey League.&lt;br /&gt;&lt;br /&gt;Before the &lt;strike&gt;match&lt;/strike&gt; game, we wondered around Peterborough city. Despite being generally quite ugly, there was one redeeming feature, it's Cathedral. Even on an overcast and freezing afternoon its walled grounds were inviting and its architecture both imposing and impressive. Enough words, here are my favourite photos from the Cathedral grounds.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-E9t0M0PS2Fw/TxNM_IR641I/AAAAAAAABZM/6QA6ZqCeA2c/s1600/DSC05538.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-E9t0M0PS2Fw/TxNM_IR641I/AAAAAAAABZM/6QA6ZqCeA2c/s320/DSC05538.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-tnNGXpUlWqQ/TxNMq5I4XBI/AAAAAAAABZE/vQLwO9aDOg4/s1600/DSC05536.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-tnNGXpUlWqQ/TxNMq5I4XBI/AAAAAAAABZE/vQLwO9aDOg4/s320/DSC05536.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-JLzvOvCZFLQ/TxNNRQodS_I/AAAAAAAABZU/NLXZnMPLWJI/s1600/DSC05540.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-JLzvOvCZFLQ/TxNNRQodS_I/AAAAAAAABZU/NLXZnMPLWJI/s320/DSC05540.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-THT6WZk_NAk/TxNNnFZJzMI/AAAAAAAABZc/5bS9jsvge_M/s1600/DSC05541.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-THT6WZk_NAk/TxNNnFZJzMI/AAAAAAAABZc/5bS9jsvge_M/s320/DSC05541.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-tuH_miLKkYM/TxNN7KAKYDI/AAAAAAAABZk/c_zigGOoE5U/s1600/DSC05544.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-tuH_miLKkYM/TxNN7KAKYDI/AAAAAAAABZk/c_zigGOoE5U/s320/DSC05544.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-EO7bP4t2PGA/TxNOMvZ9iOI/AAAAAAAABZs/yKMfBa_LMUs/s1600/DSC05545.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-EO7bP4t2PGA/TxNOMvZ9iOI/AAAAAAAABZs/yKMfBa_LMUs/s320/DSC05545.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3moaXl6RrO0/TxNOfa8K5jI/AAAAAAAABZ0/yHxaTKbVHi0/s1600/DSC05546.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-3moaXl6RrO0/TxNOfa8K5jI/AAAAAAAABZ0/yHxaTKbVHi0/s320/DSC05546.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MswzueiJUEo/TxNO_Zlg98I/AAAAAAAABaE/5B_hNMXM2Kc/s1600/Rose+Greyscale.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-MswzueiJUEo/TxNO_Zlg98I/AAAAAAAABaE/5B_hNMXM2Kc/s320/Rose+Greyscale.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-WtMEG5fjI9s/TxNOw-tNpMI/AAAAAAAABZ8/mP0Pfta8KSA/s1600/DSC05551.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-WtMEG5fjI9s/TxNOw-tNpMI/AAAAAAAABZ8/mP0Pfta8KSA/s320/DSC05551.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This one isn't actually of the Cathedral or the grounds. It is the market square in the centre of the town. The sky looked too good to pass up the opportunity to photograph it.&lt;br /&gt;&lt;br /&gt;You can view the Picasa album &lt;a href="https://picasaweb.google.com/lloydy1988/PeterboroughCathedral?authuser=0&amp;amp;feat=directlink"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5019074338354607018?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5019074338354607018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5019074338354607018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5019074338354607018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5019074338354607018'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2012/01/peterborough-in-january.html' title='Peterborough in January'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-E9t0M0PS2Fw/TxNM_IR641I/AAAAAAAABZM/6QA6ZqCeA2c/s72-c/DSC05538.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6734557960992741047</id><published>2012-01-07T11:14:00.000-08:00</published><updated>2012-01-07T11:14:06.010-08:00</updated><title type='text'>Man Bench Transformation</title><content type='html'>For over a year, the affectionately named 'man bench' has been a bit of an eyesore in our flat. Its some old tool shelving that my Dad lifted from a building site at the end of a job. Our flat is quite small and storage space is at a premium, hence not throwing it out.&lt;br /&gt;&lt;br /&gt;More recently I've begun playing the piano more regularly in an attempt to teach myself blues piano. Getting a keyboard stand has been out of the question because there just isn't the room to leave it up all the time. I've been using the ironing board as a temporary stand. It is however, rubbish; it wobbles and&amp;nbsp; cannot be adjusted to a suitable height for playing.&lt;br /&gt;&lt;br /&gt;This afternoon I set about transforming the shelving into a sturdy keyboard stand. This involved lowering two of the shelves, sawing off the legs and cutting the top down to the right height.&lt;br /&gt; &lt;br /&gt;Here's the before:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/NtSw0_CIkaaTpO6woZlfI9MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-5xqYLC-uaao/TwiK2jTisoI/AAAAAAAABXw/3RorOZ4hE6I/s400/DSC05513.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/lh/sredir?uname=lloydy1988&amp;amp;target=ALBUM&amp;amp;id=5694954398161196529&amp;amp;feat=embedwebsite"&gt;Man Bench Transformation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Here's the during:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/kN1RxmXw2KtmA7Ep7JU9ZtMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-j4eIcgwK9Xw/TwiK-097qAI/AAAAAAAABYs/0oVT-C25Qyk/s400/DSC05514.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/lh/sredir?uname=lloydy1988&amp;amp;target=ALBUM&amp;amp;id=5694954398161196529&amp;amp;feat=embedwebsite"&gt;Man Bench Transformation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;And here's the after: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/L_g88RsQGUUXTVRRe7TK6NMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh5.googleusercontent.com/-YvWIGe-u0Vc/TwiLCwG5J8I/AAAAAAAABYA/ZhQ1Ew-PvEo/s400/DSC05516.JPG" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/ManBenchTransformation?authuser=0&amp;amp;feat=embedwebsite"&gt;Man Bench Transformation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/huiGwXtMJjsUidKLQ0WIi9MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh3.googleusercontent.com/-j9gqategWWo/TwiLQXa1CqI/AAAAAAAABY4/QLJ_gvpcDm0/s400/DSC05520.JPG" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/ManBenchTransformation?authuser=0&amp;amp;feat=embedwebsite"&gt;Man Bench Transformation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6734557960992741047?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6734557960992741047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6734557960992741047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6734557960992741047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6734557960992741047'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2012/01/man-bench-transformation.html' title='Man Bench Transformation'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-5xqYLC-uaao/TwiK2jTisoI/AAAAAAAABXw/3RorOZ4hE6I/s72-c/DSC05513.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4658366323788549714</id><published>2011-12-28T15:30:00.000-08:00</published><updated>2011-12-28T15:30:32.668-08:00</updated><title type='text'>Domain name at last</title><content type='html'>I've finally bought the domain name &lt;a href="http://www.beesnotincluded.com/"&gt;www.beesnotincluded.com&lt;/a&gt;. Links using the old blogspot address will redirect to www.beesnotincluded.com. &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4658366323788549714?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4658366323788549714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4658366323788549714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4658366323788549714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4658366323788549714'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/12/domain-name-at-last.html' title='Domain name at last'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1430224209397443347</id><published>2011-12-28T08:11:00.000-08:00</published><updated>2011-12-28T08:11:39.070-08:00</updated><title type='text'>Making EE Times more readable</title><content type='html'>I enjoy reading some of the technical articles on the &lt;a href="http://eetimes.com/"&gt;EETimes&lt;/a&gt; website. This is the best site I have found for professional electronic engineers (excluding the IEEE). Unfortunately, reading anything on the EETimes website is excruciating. There are so many adverts and flash videos that even on a fast computer the pages take ages to load, and scroll latency can be measured in minutes. Sadly, this means I quite often put off visiting the site, even though I'm sure there are interesting articles to be found.&lt;br /&gt;&lt;br /&gt;Earlier this year I learned about &lt;a href="http://www.readability.com/"&gt;Readability&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I downloaded the app and now find reading EET articles far more inviting and a lot quicker. Here is an example of how much of a difference Readability makes&lt;br /&gt;&lt;br /&gt;Try reading this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eetimes.com/design/test-and-measurement/4227229/Hunting-noise-sources-in-wireless-embedded-systems"&gt;http://www.eetimes.com/design/test-and-measurement/4227229/Hunting-noise-sources-in-wireless-embedded-systems&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Now try making it readable:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.readability.com/articles/bhwlrpmj"&gt;http://www.readability.com/articles/bhwlrpmj&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I know neither of these concepts are novel, but for anyone else that was put off reading EETimes by its crappy website design, hopefully this might change your mind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1430224209397443347?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1430224209397443347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1430224209397443347' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1430224209397443347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1430224209397443347'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/12/making-ee-times-more-readable.html' title='Making EE Times more readable'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6898675122383228256</id><published>2011-12-11T10:11:00.001-08:00</published><updated>2011-12-11T10:21:36.175-08:00</updated><title type='text'>Replacement sky for overcast photo</title><content type='html'>Having recently stayed at the magnificent &lt;a href="http://www.downhall.co.uk/"&gt;Down Hall&lt;/a&gt; I wanted to take a photograph which did the house and its surroundings justice. Unfortunately it was overcast so my photos were all a bit dull. This was the best I could get:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2aAOqJ1LryI/TuTzA6KOWhI/AAAAAAAABW4/Dz76145_d-E/s1600/IMGP4839.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-2aAOqJ1LryI/TuTzA6KOWhI/AAAAAAAABW4/Dz76145_d-E/s400/IMGP4839.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I wanted to do two things. Remove the tissue from the front lawn and replace the sky with one more fitting. Apparently this is trivial in Photoshop, but I only had access to GIMP. So I found this &lt;a href="http://www.digital-photography-school.com/how-to-replace-a-sky-in-gimp"&gt;well written tutorial&lt;/a&gt; and followed it. After about half an hour of playing around I produced the following result.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-MpirNuILuek/TuTz3ndycGI/AAAAAAAABXA/hQlwslE-fcw/s1600/IMGP4839-newsky.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-MpirNuILuek/TuTz3ndycGI/AAAAAAAABXA/hQlwslE-fcw/s400/IMGP4839-newsky.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It is a little bit rough and I'm not sure the brightness/contrast of the sky matches the photo too well, but I'm pleased!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6898675122383228256?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6898675122383228256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6898675122383228256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6898675122383228256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6898675122383228256'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/12/replacement-sky-for-overcast-photo.html' title='Replacement sky for overcast photo'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-2aAOqJ1LryI/TuTzA6KOWhI/AAAAAAAABW4/Dz76145_d-E/s72-c/IMGP4839.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-9210650341929510184</id><published>2011-12-04T09:04:00.001-08:00</published><updated>2011-12-04T09:53:23.596-08:00</updated><title type='text'>Asynchronous behaviour of synchronous counter</title><content type='html'>I've &lt;a href="http://chriscrossx.blogspot.com/2011/09/quartus-timequest-work-flow.html"&gt;written before&lt;/a&gt; about performing timing analysis with Altera's FPGA design software, Quartus II. I find Analysing timing for a complex FPGA project far from easy. Distinguishing which timing violations are important and which ones are the result of poorly constrained paths can be tricky. Sometimes a path in your design may report negative slack, but you don't care, because you only latch the signal on every other clock, or perhaps because that path's timing just isn't important to your design.&lt;br /&gt;&lt;br /&gt;That being said, once you've identified that a timing violation that does concern the performance of your design it can be tricky to understand what the Timing Analyzer is saying. Typically all you have to go on is a source and destination 'node' in your design and the corresponding clock domains to which the violation concerns. Earlier this week I came across a timing violation which at first glance didn't make any sense. &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-qyvOytCYsvs/TtunhTmEzqI/AAAAAAAABWY/3e_FaycdnZE/s1600/lpm_counter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;The analyser flagged a negative slack time from the q[] output of a counter (marked as 'source') to the register 'reg' marked as 'dest' in the diagram below:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-I70LPaQ2Fzk/TtuxOaxyNRI/AAAAAAAABWs/inHnCj1iatI/s1600/obscure-timing-error.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-I70LPaQ2Fzk/TtuxOaxyNRI/AAAAAAAABWs/inHnCj1iatI/s400/obscure-timing-error.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This didn't make any sense. There is no combinational logic joining the source to the destination. At least it looks that way on first inspection.&lt;br /&gt;&lt;br /&gt;If you consider the behaviour of the synchronous counter, the cout output is dependent upon the direction of the counter. When counting upwards, cout goes high when the counter value is '1111..11' however when counting down, cout goes high when the count reaches '0000...00'. This implies that cout is&amp;nbsp; directly, and combinationally dependent upon updown.&lt;br /&gt;&lt;br /&gt;The reason for the timing violation now makes sense, the combinational path joining source to dest now includes 'path_a' and 'path_b' in series, it is as if the path continues from the updown input through to cout output of the counter.&lt;br /&gt;&lt;br /&gt;This path includes quite a lot of combinational logic, hence the failure to meet timing requirements. It is these sorts of subtleties that make resolving timing issues far from trivial.&lt;br /&gt;&lt;br /&gt;Source: "lpm_counter Megafunction User Guide", Altera, 2007, retrieved 4th December 2011, URL: &lt;a href="http://www.altera.com.cn/literature/ug/ug_lpm_counter_mf.pdf"&gt;http://www.altera.com.cn/literature/ug/ug_lpm_counter_mf.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-9210650341929510184?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/9210650341929510184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=9210650341929510184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/9210650341929510184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/9210650341929510184'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/12/asynchronous-behaviour-of-synchronous.html' title='Asynchronous behaviour of synchronous counter'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-I70LPaQ2Fzk/TtuxOaxyNRI/AAAAAAAABWs/inHnCj1iatI/s72-c/obscure-timing-error.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5838373981706405513</id><published>2011-10-30T08:28:00.000-07:00</published><updated>2011-10-30T08:29:04.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Halloween'/><category scheme='http://www.blogger.com/atom/ns#' term='pumpkin carving'/><title type='text'>Pumpkin Carving</title><content type='html'>&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Di8LIcOsNeMgs65eEHL9aA?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-Ql1nxYCRWA4/Tq1nyulZieI/AAAAAAAABVk/f4275LRNdJE/s400/IMGP4776.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/Halloween2011?authuser=0&amp;feat=embedwebsite"&gt;Halloween 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Happy Halloween!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5838373981706405513?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5838373981706405513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5838373981706405513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5838373981706405513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5838373981706405513'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/10/pumpkin-carving-from-halloween-2011.html' title='Pumpkin Carving'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-Ql1nxYCRWA4/Tq1nyulZieI/AAAAAAAABVk/f4275LRNdJE/s72-c/IMGP4776.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3452190834075286351</id><published>2011-10-27T11:53:00.000-07:00</published><updated>2011-10-27T11:53:53.253-07:00</updated><title type='text'>Excel can't do maths</title><content type='html'>I stumbled upon a little publicised bug in the current version of Excel whereby it displays the wrong trend line equation on scatter graphs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/114629"&gt;&lt;span&gt;http://support.microsoft.com/kb/114629&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;You would expect such a simple and often used function to work but apparently not. I only discovered this after someone tried to use the equation I'd presented to them and complained that it was wrong!&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;The lesson I've learned is to always double check my maths, regardless of whether I had 'help' from a computer.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3452190834075286351?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3452190834075286351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3452190834075286351' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3452190834075286351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3452190834075286351'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/10/excel-cant-do-maths.html' title='Excel can&apos;t do maths'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6349501630125831366</id><published>2011-09-30T13:37:00.000-07:00</published><updated>2011-09-30T13:38:25.955-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quartus'/><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='fpga design'/><category scheme='http://www.blogger.com/atom/ns#' term='fitter'/><category scheme='http://www.blogger.com/atom/ns#' term='timequest'/><category scheme='http://www.blogger.com/atom/ns#' term='altera'/><category scheme='http://www.blogger.com/atom/ns#' term='vhdl'/><category scheme='http://www.blogger.com/atom/ns#' term='synthesis'/><title type='text'>Quartus TimeQuest work flow</title><content type='html'>As part of my long-lasting DDR2 IP block problems I've learned a little about the TimeQuest timing analyser. This is a program included with Altera's Quartus software which provides post-fit  timing information about your design. Once the design is synthesised and the fitter has completed, you can run the TimeQuest tool to find out if your design meets the required set-up and hold timings. This is particularly useful/necessary for high speed circuits such as a DDRAM controller.&lt;br /&gt;&lt;br /&gt;The TimeQuest tool is not intuitive. It is very powerful and mostly driven by Tickle scripts so I've outlined the design flow which I've come to learn over the past few days.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Compile your design&lt;/li&gt;&lt;li&gt;Launch the TimeQuest Analyser&lt;/li&gt;&lt;li&gt;Create the Timing Netlist - at this step you can specify the speed grade and the temperature model&lt;/li&gt;&lt;li&gt;Read the sdc file, this is the Tickle file containing the design constraints for your design. This may be generated by an IP block or you may have to create this file for your design. It will typically describe the clocks and derived clocks within your project&lt;/li&gt;&lt;li&gt;Update the timing netlist. This step is &lt;i&gt;Really important&lt;/i&gt;. I didn't realize this and as a result I found that my timing reports from the compilation stage disagreed with those produced in the TimeQuest analyser&lt;/li&gt;&lt;li&gt;The final step is to source your timing report tickle script. This will present the setup/hold times for your design&lt;/li&gt;&lt;/ol&gt;If you don't perform step 5, updating the timing netlist, it is possible to find that the timing report produced as part of the compilation stage drastically disagrees with that produced in the TimeQuest analyser - very confusing.&lt;br /&gt;&lt;br /&gt;Hopefully this will help anyone else struggling to verify the timing of their design. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6349501630125831366?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6349501630125831366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6349501630125831366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6349501630125831366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6349501630125831366'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/09/quartus-timequest-work-flow.html' title='Quartus TimeQuest work flow'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2954701618930231643</id><published>2011-09-30T13:20:00.000-07:00</published><updated>2011-09-30T13:39:13.474-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quartus'/><category scheme='http://www.blogger.com/atom/ns#' term='cyclone IV'/><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='DDRAM'/><category scheme='http://www.blogger.com/atom/ns#' term='fpga design'/><category scheme='http://www.blogger.com/atom/ns#' term='fitter'/><category scheme='http://www.blogger.com/atom/ns#' term='megafunction'/><category scheme='http://www.blogger.com/atom/ns#' term='IP block'/><category scheme='http://www.blogger.com/atom/ns#' term='timequest'/><category scheme='http://www.blogger.com/atom/ns#' term='altera'/><category scheme='http://www.blogger.com/atom/ns#' term='vhdl'/><category scheme='http://www.blogger.com/atom/ns#' term='synthesis'/><title type='text'>Misleading Quartus Messages</title><content type='html'>For the last few weeks I've been struggling to get a closed source IP block from Altera to work. The block is a DDR2 controller for the Cyclone IV range. As part of my debugging I scrutinised all of the Quartus Analysis &amp;amp; Synthesis info and warning messages to try to get to the bottom of the problem (which is still unresolved). One message which stood out was the following:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Info: Instantiated megafunction "Ddr2RamController... with the following parameter:&lt;br /&gt;&lt;br /&gt;      Info: Parameter "intended_device_family" = "Cyclone III"&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Info: Instantiated megafunction "Ddr2RamController... with the following parameter:&lt;br /&gt;&lt;br /&gt;      Info: Parameter "intended_device_family" = "Cyclone IV E"&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;The compiler appears to instantiate some of the Megafunctions for the Cylcone III (which is different from the target device) and some for the Cyclone IV.&lt;br /&gt;&lt;br /&gt;I subsequently highlighted this in a service request to Altera. &lt;br /&gt;&lt;br /&gt;The official response from Altera is that this is the correct behaviour - despite being incredibly misleading. It turns out that the intended_device_family parameter is only used for simulation purposes, so the fact that it doesn't match the target device is irrelevant. Furthermore the &lt;a href="https://exchange.ttpgroup.com/exchweb/bin/redir.asp?URL=http://www.altera.com/literature/ug/ug_altddio.pdf?GSA_pos=1%26WT.oss_r=1%26WT.oss=altddio_in"&gt;altera docs&lt;/a&gt;  (PDF page 55) does not allow for this parameter to be set to "Cylcone IV" - presumably, the IP block should behave identically in the Cyclone IV as it does in the earlier Cyclone III.&lt;br /&gt;&lt;br /&gt;The result for me is that I'm still no closer to solving my DDRAM issues.&lt;br /&gt;&lt;br /&gt;Hopefully this information will prove helpful to others struggling with misleading Quartus info/warning messages.&lt;br /&gt;&lt;br /&gt;I originally posted a query about this in the Altera Forums to no avail:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alteraforum.com/forum/showthread.php?p=129172#post129172"&gt;http://www.alteraforum.com/forum/showthread.php?p=129172#post129172&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2954701618930231643?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2954701618930231643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2954701618930231643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2954701618930231643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2954701618930231643'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/09/misleading-quartus-messages.html' title='Misleading Quartus Messages'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1159394824002220382</id><published>2011-09-23T15:01:00.000-07:00</published><updated>2011-09-23T15:01:05.317-07:00</updated><title type='text'>Big Dog</title><content type='html'>A friend at work informed me of this US DARPA funded project called Big Dog. Watch the video of this robotic dog in action:&lt;br /&gt;&lt;br /&gt;&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/W1czBcnX1Ww" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;It is made by a US company called &lt;a href="http://www.bostondynamics.com/bd_index.html"&gt;Boston Dynamics&lt;/a&gt; and they have published some slides and a technical paper about the different technologies and the use of compliant materials within the robot. I'd hate to think what the R&amp;D costs of something this advanced would be. The &lt;a href="http://www.bostondynamics.com/robot_bigdog.html"&gt;Big Dog project website&lt;/a&gt; has links to the aforementioned &lt;a href="http://www.bostondynamics.com/img/BigDog_Overview.pdf"&gt;presentation&lt;/a&gt; and &lt;a href="http://www.bostondynamics.com/img/BigDog_IFAC_Apr-8-2008.pdf"&gt;technical paper&lt;/a&gt;.My favourite part of the video is when they kick Big Dog on the ice and it stumbles briefly before recovering. The slow motion jumping sequence is very impressive too!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1159394824002220382?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1159394824002220382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1159394824002220382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1159394824002220382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1159394824002220382'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/09/big-dog.html' title='Big Dog'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/W1czBcnX1Ww/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1713474453682514876</id><published>2011-09-18T10:09:00.001-07:00</published><updated>2011-09-18T10:09:53.492-07:00</updated><title type='text'>Holiday themed quiz</title><content type='html'>As part of our Canadian Thanksgiving celebrations we wrote a holiday themed quiz. Topics range from bizarre holiday customs through to holiday foods and films. The questions, and answers, can be downloaded here:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0B3ozM5hBgkhbN2IxZDk3MmQtYmI0Mi00MmFmLTk4YjEtZmQ1MDJmOWU0Yzlh&amp;amp;hl=en"&gt;Holiday Questions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0B3ozM5hBgkhbMzA5OTFjYzctYWVkZS00OTk1LTkwZmQtYTFmMzc2ZGU1MWU4&amp;amp;hl=en"&gt;Holiday Answers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If you liked this you may also like:&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://chriscrossx.blogspot.com/2011/07/canada-day.html"&gt;Canadian Quiz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://chriscrossx.blogspot.com/2010/10/latex-quiz.html"&gt;Thanksgiving Quiz Latex Template&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://chriscrossx.blogspot.com/2011/09/pork-timing-diagram.html"&gt;Pork Timing Diagram&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1713474453682514876?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1713474453682514876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1713474453682514876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1713474453682514876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1713474453682514876'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/09/holiday-themed-quiz.html' title='Holiday themed quiz'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1331310995362951822</id><published>2011-09-18T09:43:00.000-07:00</published><updated>2011-09-18T09:44:53.890-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ddr2 ram'/><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='2011'/><category scheme='http://www.blogger.com/atom/ns#' term='timing diagrams'/><category scheme='http://www.blogger.com/atom/ns#' term='thanksgiving'/><category scheme='http://www.blogger.com/atom/ns#' term='data sheets'/><category scheme='http://www.blogger.com/atom/ns#' term='pork'/><category scheme='http://www.blogger.com/atom/ns#' term='cooking'/><title type='text'>Pork Timing Diagram</title><content type='html'>In preparation for a big Canadian thanksgiving dinner I prepared an ever so slightly nerdy timing diagram for cooking all the ingredients. I started off with the intention of a drawing a Gantt chart but several weeks of staring at DDR2 ram data sheets must have had an effect! The result was remarkably clear and the food turned out O.K so I'd call that a success!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-iouot9V1udQ/TnYfCFr1OqI/AAAAAAAABVE/Ce33GIWsc94/s1600/pork-timing-diagram.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://2.bp.blogspot.com/-iouot9V1udQ/TnYfCFr1OqI/AAAAAAAABVE/Ce33GIWsc94/s400/pork-timing-diagram.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1331310995362951822?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1331310995362951822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1331310995362951822' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1331310995362951822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1331310995362951822'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/09/pork-timing-diagram.html' title='Pork Timing Diagram'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-iouot9V1udQ/TnYfCFr1OqI/AAAAAAAABVE/Ce33GIWsc94/s72-c/pork-timing-diagram.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4100551645510573034</id><published>2011-09-11T08:38:00.000-07:00</published><updated>2011-09-11T08:52:07.467-07:00</updated><title type='text'>PDF Forms are Evil</title><content type='html'>I have to fill out some government forms which are all interactive PDF forms. Some of them even have the ability to save the form data deliberately disabled:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ORBqQDOx0Fo/TmzWvEEv9GI/AAAAAAAABUg/H2JHGrvGK2k/s1600/pdffail.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 32px;" src="http://2.bp.blogspot.com/-ORBqQDOx0Fo/TmzWvEEv9GI/AAAAAAAABUg/H2JHGrvGK2k/s400/pdffail.png" alt="" id="BLOGGER_PHOTO_ID_5651127736478987362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I cannot believe someone at Adobe thought this a good idea. I don't have a printer, so it means printing the stupid form to a postscript file! This doesn't smell like progress to me?&lt;br /&gt;&lt;br /&gt;PDF forms are bad for other reasons too. They only seem to work properly with Adobe's PDF reader, so fat chance of using &lt;a href="http://projects.gnome.org/evince/"&gt;evince&lt;/a&gt; for linux or any other open source reader. Even after installing Adobe Reader for linux (shudders) the form is so unusable that you really have to question what the point of them is?&lt;br /&gt;&lt;br /&gt;So in conclusion PDF forms are evil.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4100551645510573034?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4100551645510573034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4100551645510573034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4100551645510573034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4100551645510573034'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/09/pdf-forms-are-evil.html' title='PDF Forms are Evil'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ORBqQDOx0Fo/TmzWvEEv9GI/AAAAAAAABUg/H2JHGrvGK2k/s72-c/pdffail.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-770709548579375521</id><published>2011-09-10T08:43:00.000-07:00</published><updated>2011-09-11T08:58:38.130-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='hans christian anderson'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='carlsberg'/><category scheme='http://www.blogger.com/atom/ns#' term='Easyjet'/><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='copenhagen'/><category scheme='http://www.blogger.com/atom/ns#' term='Airport'/><category scheme='http://www.blogger.com/atom/ns#' term='Citybreak'/><category scheme='http://www.blogger.com/atom/ns#' term='canals'/><category scheme='http://www.blogger.com/atom/ns#' term='picasa'/><category scheme='http://www.blogger.com/atom/ns#' term='Holiday'/><category scheme='http://www.blogger.com/atom/ns#' term='Denmark'/><category scheme='http://www.blogger.com/atom/ns#' term='Kroner'/><category scheme='http://www.blogger.com/atom/ns#' term='tuborg'/><category scheme='http://www.blogger.com/atom/ns#' term='Travel'/><category scheme='http://www.blogger.com/atom/ns#' term='statues'/><category scheme='http://www.blogger.com/atom/ns#' term='Bank holiday'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><title type='text'>A long weekend in Copenhagen</title><content type='html'>Copenhagen is a beautiful city and Danes are lovely people. &lt;br /&gt;&lt;br /&gt;We recently spent the British August bank holiday in Copenhagen. Arriving early on the Friday morning after an uncomfortable Easyjet flight from Stansted we disembarked in glorious sunshine. Copenhagen airport is, like the rest of Copenhagen, beautifully designed, terrifically efficient (average  time through security: 6 minutes) and welcoming. The newly built and still expanding metro service (which incidentally is suicide proof!) takes you straight from the terminal to the city centre in under 15 minutes and for not many Kroner. And from the city centre just about everything is within walking distance.&lt;br /&gt;&lt;br /&gt;I'm no travel writer so here is a photo illustrated list of my prevailing thoughts and impressions of this magnificent city: &lt;br /&gt;&lt;br /&gt;Copenhagen has a lot of parks and public gardens. You can spend a day just walking around parks if you wanted to. Locals seem to use them too. When the weather was good we saw Danes pitched in parks with crates of Carlsberg/Tuborg. Below is the most beautiful of all the parks, the Botanic Gardens:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/sJZZ4xwxMTRd1qSm0QVA_A?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-nAmXkA5lXtk/Tlvq8nCKfHI/AAAAAAAABKA/ij3B9k5m6oI/s400/IMGP4491.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Danes &lt;i&gt;do&lt;/i&gt; design. The state museum for modern design is a good example of this. I just wish my photography could do it justice:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ORn2rdLFuDFTl72-96yaig?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-ZBmswSsOVCc/Tmt-16EG5aI/AAAAAAAABLs/OBIpI3xwN2M/s400/IMGP4523.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Even the children's play area is stylish and 'designed':&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/116351775834478784803/CopenhagenSummer2011?feat=embedwebsite#5650749496567162562"&gt;&lt;img src="https://lh4.googleusercontent.com/-WPtFUTp-sNE/Tmt-ummaZsI/AAAAAAAABLo/cpaanHX5duY/s400/IMGP4524.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Herons are a common site in the many parks and gardens. So much so there are statues of them dotted around the city:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/HKzfrRU1wAM1rKlOy-POaw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-UX6GToP8v6Y/TmuACBI19MI/AAAAAAAABL8/AHJN0UKYZTs/s400/IMGP4528.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;These terracotta buildings used to be army barracks but they seem to be domestic dwellings nowadays. I thought they looked stunning and enjoyed photographing them:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Wk3kc7nX1I8j9fTS5tEZbw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-sRs9KxawuZc/TmuA71STaGI/AAAAAAAABMM/Jk_WQB9Xl8I/s400/IMGP4532.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/116351775834478784803/CopenhagenSummer2011?feat=embedwebsite#5650751976902226786"&gt;&lt;img src="https://lh6.googleusercontent.com/-y-wt73ZrmjY/TmuA--kX82I/AAAAAAAABMQ/Nxk_1CEPm5U/s400/IMGP4533.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;This windmill resides at the centre of an active fort, surrounded by a star-shaped moat:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/0I9E9O3dycFd023EKpko1A?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-mER5L3Loj1Q/TmuELqSckUI/AAAAAAAABMo/yk6xKmLx9nU/s400/IMGP4542.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;There is a _lot_ of graffiti in Copenhagen, this was one of the less permanent examples:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/eDML93wS6vojTb6SwmeL5g?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-s_zrKc9hkUY/Tmzaa47ch5I/AAAAAAAABU4/RK0z5ltYL6w/s400/IMGP4706.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Danes love their statues. Below is the famous Little Mermaid statue, &lt;a href="http://en.wikipedia.org/wiki/The_Little_Mermaid_%28statue%29#Vandalism_of_the_statue"&gt;a frequent victim of political activists&lt;/a&gt;. Below that is a statue we found en route which we mistook for the little mermaid. I'm divided as to which one I prefer:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/akdCveMMefVtozVvexQCnw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-5WJ9KUlOBds/TmuGrQDNObI/AAAAAAAABNI/5_P9tdcv7lE/s400/IMGP4556.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/p1VTSmRbSaHNdHu7lJfu1Q?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-Llt0xkrdYYA/TmuF7DHLnDI/AAAAAAAABM8/d74zcQBSTeo/s400/IMGP4551.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;We came across some crazy Danes. Here are some of them:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/116351775834478784803/CopenhagenSummer2011?feat=embedwebsite#5650760821693224370"&gt;&lt;img src="https://lh3.googleusercontent.com/-1kbJlHfJsaU/TmuJBz-4FbI/AAAAAAAABNo/2mJLgbYsWf8/s400/IMGP4568.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/w599vtsLRIlPa1IwDC1odg?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-gYo-536dcOU/TmuTOOXntII/AAAAAAAABPU/PbyGaKl2voo/s400/IMGP4606.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/bUNG6C4LsyoVjhy9v0G42Q?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-MxaKGxWqUnQ/Tmulc3pbQ5I/AAAAAAAABS0/VNvld_dTsks/s400/IMGP4694.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Just about every famous Danish person in history was called Christian. Here is the city's much loved Hans Christian Anderson, children's author and figurehead for the city:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/zy21F7UxyTe-UISOTxuqDA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-MzLVP0KiQWg/TmuS9GTUfJI/AAAAAAAABPQ/jl9P1IxdQJI/s400/IMGP4604.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Copenhagen is a city of canals. This one completely separated the state offices from the mainland. It was frequently circumnavigated by tourist barges not much smaller than the archways of the many bridges that cross it.&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ZAcPuBNf2iVxEm-_sytmcw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-z87gleQhoXs/TmuUwCzqLBI/AAAAAAAABPs/uFnoHBiWksk/s400/IMGP4614.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/KWGd04x_e2K8D_syE7BMBQ?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-uj0Ol9G6XGM/TmuckV0LHcI/AAAAAAAABQw/9VmH6kUBc9g/s400/IMGP4637.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Back to more striking architecture and this is the new university library. Its like a glass battleship beached along the canal. Inside it has expansive concrete balconies and stairways at inconvenient angles, curvy passageways and a pretty reasonable cafe.&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/iqk_yvCvxUH2o_f3zVDwkQ?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-Ekpf-PxsKn0/TmuWzfVdjTI/AAAAAAAABQM/f1-XYTUDUU8/s400/IMGP4625.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/TvWyq_QAkUwR-fLaLDnimA?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-FPGKisoKqBs/TmuVk5F2H_I/AAAAAAAABP8/d8ckxqJ6ZjM/s400/IMGP4621.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Christiania is an odd place. It is a self ruling community established in the seventies at a disused military base. It is now a haven for soft drug users, hippies and graffiti artists seeking something approaching immunity from the law. It is a surprisingly popular tourist destination. You are prohibited from running and taking photographs - both activities 'make people nervous'. Below is the entrance to this place. &lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/EOU4CaUf_E312OViddgcfg?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-OiLq6vN4YBI/TmuhUM0jVyI/AAAAAAAABR0/0aH7gLpLYQg/s400/IMGP4664.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;If you want a beer in Copenhagen you have a choice of Carlsberg or Tuborg. Both are now brewed by Carlsberg brewery and it could be argued are indistinguishable. Drinking out is not cheap in Copenhagen. Even though the brewery is a stone throw from the centre. We took a S-train out of the city to visit it. There is a quaint museum charting the history of brewing in Denmark and an impressive, world record breaking, collection of bottled beer.  &lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/2g6_5f4AO8TfKUYmIbCHSg?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-eBOP5jdWkoI/TmuiPBGdpAI/AAAAAAAABSE/h5fFyg52oVY/s400/IMGP4678.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/8R3b7Zf4-KwHroZhU_Vv0w?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-_WzQ0ZXp6iw/TmukuMILB_I/AAAAAAAABSs/PwF06SA6T6k/s400/IMGP4690.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=embedwebsite"&gt;Copenhagen, Summer 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;As part of the preparations for our visit I compiled a Google map with markers of all the places to visit. Since I don't have a camera with geo-tagging capabilities (yet) I've embedded the map below so I can remember where we went and what we saw (and photographed): &lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?msa=0&amp;amp;msid=201989805726768099093.0004a975f3d002c373f33&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;vpsrc=0&amp;amp;z=12&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;View &lt;a href="http://maps.google.com/maps/ms?msa=0&amp;amp;msid=201989805726768099093.0004a975f3d002c373f33&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;vpsrc=0&amp;amp;z=12&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;Copenhagen Trip Aug '11&lt;/a&gt; in a larger map&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;All my photos from this trip are in &lt;a href="https://picasaweb.google.com/lloydy1988/CopenhagenSummer2011?authuser=0&amp;feat=directlink"&gt;this Picasa web album&lt;/a&gt;:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-770709548579375521?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/770709548579375521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=770709548579375521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/770709548579375521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/770709548579375521'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/09/long-weekend-in-copenhagen.html' title='A long weekend in Copenhagen'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-nAmXkA5lXtk/Tlvq8nCKfHI/AAAAAAAABKA/ij3B9k5m6oI/s72-c/IMGP4491.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8239644024446291716</id><published>2011-09-10T08:12:00.000-07:00</published><updated>2011-09-10T08:31:56.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='the great pyramids'/><category scheme='http://www.blogger.com/atom/ns#' term='99% invisible'/><category scheme='http://www.blogger.com/atom/ns#' term='plimsol'/><title type='text'>99% Invisible</title><content type='html'>Its not often that I find a blog which interests me so much that I want to link to it. &lt;a href="http://99percentinvisible.org/"&gt;99% Invisible&lt;/a&gt; is one of them.&lt;br /&gt;&lt;br /&gt;It is a collection of well produced, succinct podcasts about design, architecture and engineering. Some of my favourite episodes cover topics such as:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://99percentinvisible.org/post/8713066769/"&gt;Redesigning the bank statement&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://99percentinvisible.org/post/8487498935/episode-33-a-cheer-for-samuel-plimsoll"&gt;Samuel Plimsol's eponymous line&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://99percentinvisible.org/post/9104643793/episode-34-building-pyramids"&gt;The Great Pyramids&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://99percentinvisible.org/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://static.tumblr.com/k9aeehr/e5Slqte17/99invisible-logo-itunes-badge.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8239644024446291716?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8239644024446291716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8239644024446291716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8239644024446291716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8239644024446291716'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/09/99-invisible.html' title='99% Invisible'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3238958082457384108</id><published>2011-08-20T03:36:00.000-07:00</published><updated>2011-08-20T09:48:35.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pcb'/><category scheme='http://www.blogger.com/atom/ns#' term='Surface mount'/><category scheme='http://www.blogger.com/atom/ns#' term='Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Work'/><category scheme='http://www.blogger.com/atom/ns#' term='advice'/><category scheme='http://www.blogger.com/atom/ns#' term='prototyping'/><title type='text'>Advice for PCB assembly</title><content type='html'>At work I've been developing two new PCBs. These are both eurocard size boards with a high component count and some tricksy BGA and QFN parts. For prototype builds we typically use an external company to assemble the boards. I've been through the process of getting boards assembled several times before, but this current project is by far the most complex and the assembly process has been far from straight forward.&lt;br /&gt;&lt;br /&gt;A three working day quote turned into a six day turn-around. Consequently, I've learned a few things about how to manage this process and I want to share what I have learned.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson #1&lt;/strong&gt; &lt;u&gt;Make the assembler's life as easy as possible&lt;/u&gt;. If you don't, they will make your life as hard as possible. An extra couple of hours of your time spent preparing the data files will speed up the build, reduce the number of component placement mistakes and curry favour with the assembler.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson #2&lt;/strong&gt; &lt;u&gt;Supply good assembly drawings.&lt;/u&gt; CAD programs are really good at auto-generating this kind of output, but left unchecked they will produce accurate but unhelpful drawings. A good assembly drawing will be a PDF showing each component layer (separately) and all the component designators for that layer. If the board is very compact, enlarge the print so it is more than just a 1:1 print. Use layer colours which are easy to read and which have high contrast.&lt;br /&gt;&lt;br /&gt;For prototype builds, it is &lt;u&gt;very&lt;/u&gt; unlikely that an assembler will use a pick and place machine to populate the board. It just isn't worth their time. Unless you are supplying parts on reels, the time taken to re-reel components and load the machine is crazy. This means your boards will be placed by hand and so providing clear, human readable drawings is essential.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson #3&lt;/strong&gt; &lt;u&gt;Carefully prepare the components&lt;/u&gt; This is mainly common sense. If you are getting multiple boards assembled, keep the parts for both in separate boxes. Order spares of inexpensive components. An extra few pounds spent on passive components is preferable over having to leave them off the board or delaying the build to buy more. If you order your components from Digikey, during the checkout process you can enter the component designators corresponding to each part. These will be printed (space permitting) on the component bag label when your order is prepared. This makes it much quicker to find components.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson #4&lt;/strong&gt; &lt;u&gt;Check the BOM carefully&lt;/u&gt; Again, this is pretty much common sense. Make sure that any no-fit components are removed from the BOM. Failing to do this can mean the assembly is delayed while they look for the missing parts.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson #5&lt;/strong&gt; &lt;u&gt;Keep track of your changes&lt;/u&gt; This one really caught me out. It is common to purchase components as soon as you have the first draft of the schematic ready. This means you have time to sort out long lead time components while you are revising the design. Inevitably, changes will need to be made to the BOM after this initial order has been placed as issues are discovered during the review/layout stages. If you don't keep track of these changes and order the new parts you will have problems during assembly. One method is to compare the first BOM with the final BOM and spot the differences, but this is tedious and prone to error. It is better to generate an Engineering Change Order (ECO) for each of the changes &lt;u&gt;as you make them&lt;/u&gt;. This can be a simple spreadsheet listing the designators affected and the nature of the change. This may sound time consuming but it will save you a lot of lost time later on.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson #6&lt;/strong&gt; &lt;u&gt;Get progress updates&lt;/u&gt; It is worth checking in on the assembly process every couple of days. A short phone call to check everything is going O.K. may help you spot and resolve parts queries/shortages before they add half a day's delay to your project.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson #7&lt;/strong&gt; &lt;u&gt;Remember its a prototype&lt;/u&gt; I think most assembly companies acknowledge that during prototype builds there will be problems with the BOM and the odd component shortage. From my experience, they are happy to put the build aside for a day while you fire off a Farnell order to get hold of the missing parts.&lt;br /&gt;&lt;br /&gt;This may all seem pretty obvious, but in the hurry to get your prototypes made and meet your next milestone, it is easy to let some of these points slip.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3238958082457384108?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3238958082457384108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3238958082457384108' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3238958082457384108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3238958082457384108'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/08/advice-for-pcb-assembly.html' title='Advice for PCB assembly'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6789231556535452484</id><published>2011-08-11T13:22:00.000-07:00</published><updated>2011-08-11T13:58:27.567-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fpga'/><category scheme='http://www.blogger.com/atom/ns#' term='modelsim'/><category scheme='http://www.blogger.com/atom/ns#' term='image processing'/><category scheme='http://www.blogger.com/atom/ns#' term='simulation error'/><category scheme='http://www.blogger.com/atom/ns#' term='hdl call sequence'/><category scheme='http://www.blogger.com/atom/ns#' term='vhdl'/><category scheme='http://www.blogger.com/atom/ns#' term='fatal error'/><title type='text'>Modelsim fail</title><content type='html'>This isn't a blog post about all the things that I think are wrong with Modelsim, nor about the shortcomings of VHDL as a hardware description language. Instead it is a reminder for me (and possibly others) of what to do for when I see this Modelsim error in the future:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-h_KujC-mTKI/TkQ_AQ2cwMI/AAAAAAAABJQ/PIyYobRpHoA/s1600/modelsim.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 130px;" src="http://4.bp.blogspot.com/-h_KujC-mTKI/TkQ_AQ2cwMI/AAAAAAAABJQ/PIyYobRpHoA/s400/modelsim.png" alt="" id="BLOGGER_PHOTO_ID_5639701907130597570" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-W0OCryY9gDM/TkQ8pzvK6LI/AAAAAAAABJE/xrL_Qx9F4Lo/s1600/modelsim.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Reprinted:&lt;br /&gt;&lt;br /&gt;# Fatal error in Process line_78 at C:/.... line 82&lt;br /&gt;#&lt;br /&gt;# HDL call sequence:&lt;br /&gt;# Stopped at C:/... 82 Process line__78&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;I wasted about 15 minutes searching the internet for typical causes of this ambiguous error message and searching line 82 for syntax mistakes. In the end I found out that in this case, the 'fatal error' was caused by trying to write a 17bit vector to a register defined as std_logic_vector(15 downto 0) and therefore only 16bits large. I cannot believe that what must be a common mistake was not picked up by the VHDL compiler (not even as a warning) and also not assigned a more descriptive error message. It was only when running the simulation that Modelsim complains.&lt;br /&gt;&lt;br /&gt;To reiterate, the following code will generate a fatal error when you simulate it but will probably compile without generating an error:&lt;br /&gt;&lt;block&gt;&lt;br /&gt;&lt;pre&gt;signal bees : std_logic_vector(15 downto 0)&lt;br /&gt;...&lt;br /&gt;bees &amp;lt;= X"1234" &amp;amp; '0'; -- 16bits + 1bit = 17bits &amp;gt; length of 'bees'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/block&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6789231556535452484?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6789231556535452484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6789231556535452484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6789231556535452484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6789231556535452484'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/08/modelsim-fail.html' title='Modelsim fail'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-h_KujC-mTKI/TkQ_AQ2cwMI/AAAAAAAABJQ/PIyYobRpHoA/s72-c/modelsim.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7043388264426919735</id><published>2011-08-06T15:23:00.001-07:00</published><updated>2011-08-06T16:00:51.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='album'/><category scheme='http://www.blogger.com/atom/ns#' term='railway'/><category scheme='http://www.blogger.com/atom/ns#' term='picasa'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='bridges'/><category scheme='http://www.blogger.com/atom/ns#' term='peak district'/><category scheme='http://www.blogger.com/atom/ns#' term='walking'/><category scheme='http://www.blogger.com/atom/ns#' term='tunnel'/><category scheme='http://www.blogger.com/atom/ns#' term='north england'/><category scheme='http://www.blogger.com/atom/ns#' term='flowers'/><title type='text'>Peak District in the Summer</title><content type='html'>Here are a few of my best photographs from an afternoon walking in the beautiful peak district. We were following the &lt;a href="http://www.peakdistrictinformation.com/visits/monsaltrail.php"&gt;Monsal trail&lt;/a&gt; which is an old disused and dismantled branch line. Two stretches of the line pass through some impressively long tunnels and over some spectacularly engineered bridges.&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/bZfM3zPZh5ztn9w9jYZ9aA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-oG4R4a5d5rU/Tj2_WSsxzoI/AAAAAAAABEc/ooEfE-76050/s400/IMGP4446.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/kXoyuLhfw5gGapj0X3uJeg?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-JESQseTjKek/Tj2_fXjQxuI/AAAAAAAABEg/-f3paXHU7As/s400/IMGP4447.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/GMUB0m1SvfuGdRX7bmWeEw?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-hE3mdFToioo/Tj2_kMHSM_I/AAAAAAAABEk/qU73NFncQCs/s400/IMGP4448.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/62s_PfA97KyVkxLmxVKk3Q?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-5LZIoftO3HM/Tj2_8tyVNQI/AAAAAAAABEs/M91T0UVAcXU/s400/IMGP4450.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/3SJIPy9UKtbiD-62tQ6g4A?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-CwcAFnmXKCw/Tj2_9i3AK0I/AAAAAAAABEw/w8LrsDne3r8/s400/IMGP4451.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/JSh2ekqHBucfApricX8_0w?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-vP81xIqTruU/Tj3AcKuA44I/AAAAAAAABE4/sKQRKewbOs8/s400/IMGP4454.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/sxCtnXtnQyM_XYT-pNxmyg?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-ee6FISO3Zko/Tj3BZb77QrI/AAAAAAAABFQ/Lhr_kY61UtQ/s400/IMGP4465.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/-tgPfWBIm6uaEmWgpg6o8A?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-hD4ONrHCviY/Tj3BbS7UZII/AAAAAAAABFU/JoZ8ErT5VcA/s400/IMGP4466.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Ve5W3R3U-tLphoS5yxMrnA?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-Sa9uHVXUpkI/Tj3B2-OBDoI/AAAAAAAABFg/StFYfwyBgD4/s400/IMGP4469.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/rpsJDeVzsL5aqYTlwDqGXg?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-atCoh0J8KEU/Tj3DsMM9KNI/AAAAAAAABGs/_ALBvExeAOg/s400/IMGP4478.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/MLyqaDyPkMup0cEWgepyNA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-zU5daYyTN40/Tj3Du23qDdI/AAAAAAAABGw/VdUYoz1FHfQ/s400/IMGP4480.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/oTZbRc7GPfxiJrRzO3IwEQ?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-asOghGtM6YU/Tj3EU6mUOgI/AAAAAAAABHA/y3dO7ZXzZ6o/s400/IMGP4483.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/f1L9XXmRJpyc0nCSwnV1ZQ?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-F1VWcXmdmuE/Tj3ExEnOeTI/AAAAAAAABHM/2Lr6DOQyK2s/s400/IMGP4489.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/dHrpGp5GJBf1DtK2JSDXMQ?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-R8DuRhm6f1Q/Tj3G0f16wLI/AAAAAAAABIM/SwFEy5cgEdw/s400/IMGP4477.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=embedwebsite"&gt;Monsal Trail, Peak District, UK, August 6, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;For all of the photos in this album, go to my &lt;a href="https://picasaweb.google.com/lloydy1988/MonsalTrailPeakDistrictUKAugust62011?authuser=0&amp;feat=directlink"&gt;Picasa Web Album&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7043388264426919735?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7043388264426919735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7043388264426919735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7043388264426919735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7043388264426919735'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/08/peak-district-in-summer.html' title='Peak District in the Summer'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-oG4R4a5d5rU/Tj2_WSsxzoI/AAAAAAAABEc/ooEfE-76050/s72-c/IMGP4446.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2483505744513520718</id><published>2011-07-09T10:30:00.001-07:00</published><updated>2011-07-09T10:52:55.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ouse'/><category scheme='http://www.blogger.com/atom/ns#' term='canal'/><category scheme='http://www.blogger.com/atom/ns#' term='cambridgeshire'/><category scheme='http://www.blogger.com/atom/ns#' term='horse'/><category scheme='http://www.blogger.com/atom/ns#' term='river'/><category scheme='http://www.blogger.com/atom/ns#' term='cathedral'/><category scheme='http://www.blogger.com/atom/ns#' term='ely'/><title type='text'>Ely in the Summer</title><content type='html'>Today we spent the afternoon in Ely, just north of Cambridge and sited on the beautiful river Ouse.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Ho2pgpncjJtsrRaL6eYJ_Q?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-hGOw8LV4oAI/ThiMujzwXTI/AAAAAAAAA9U/RsbeAtnuhk0/s400/IMGP4378.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/ccrossxx/ElyCambridgeshireUKJul92011?authuser=0&amp;amp;feat=embedwebsite"&gt;Ely, Cambridgeshire, UK Jul 9, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/IBVYfEkcFIoUT7LS_FnPpQ?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-3qNFRbyIKmI/ThiNLFa_oKI/AAAAAAAAA9w/xfVxNCXWxsw/s400/IMGP4389.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/ccrossxx/ElyCambridgeshireUKJul92011?authuser=0&amp;amp;feat=embedwebsite"&gt;Ely, Cambridgeshire, UK Jul 9, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/zf63_QaP4GTNlslWbT-5CA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-iMu-GDlmu50/ThiNtrSocbI/AAAAAAAAA-Q/16Ie0F94Vps/s400/IMGP4396.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/ccrossxx/ElyCambridgeshireUKJul92011?authuser=0&amp;amp;feat=embedwebsite"&gt;Ely, Cambridgeshire, UK Jul 9, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/V03rfJWNfg6lbOuDGBJ4Pg?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-wh7IiQ360Gs/ThiOmouvSCI/AAAAAAAAA-g/-V8LgUZ4QqA/s400/IMGP4406.JPG" height="400" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/ccrossxx/ElyCambridgeshireUKJul92011?authuser=0&amp;amp;feat=embedwebsite"&gt;Ely, Cambridgeshire, UK Jul 9, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/mOVvGwisaVm4DyGjxfFp_w?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-X7xKIj8z9pk/ThiO7B5__sI/AAAAAAAAA-s/vWwpyL0Xnzs/s400/IMGP4412.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/ccrossxx/ElyCambridgeshireUKJul92011?authuser=0&amp;amp;feat=embedwebsite"&gt;Ely, Cambridgeshire, UK Jul 9, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I couldn't resist taking a photo of this rude sign.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/eO6wBLjRynKohWA6e-HuOw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-ab5C33-mRx0/ThiNLMHGfSI/AAAAAAAAA9s/hVHKWBwqCto/s400/IMGP4391.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/ccrossxx/ElyCambridgeshireUKJul92011?authuser=0&amp;amp;feat=embedwebsite"&gt;Ely, Cambridgeshire, UK Jul 9, 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2483505744513520718?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2483505744513520718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2483505744513520718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2483505744513520718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2483505744513520718'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/07/ely-in-summer.html' title='Ely in the Summer'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-hGOw8LV4oAI/ThiMujzwXTI/AAAAAAAAA9U/RsbeAtnuhk0/s72-c/IMGP4378.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8769613147688983689</id><published>2011-07-02T12:59:00.000-07:00</published><updated>2011-07-02T13:13:13.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='quiz'/><category scheme='http://www.blogger.com/atom/ns#' term='canada day'/><category scheme='http://www.blogger.com/atom/ns#' term='canadian thanksgiving'/><title type='text'>Canada Day</title><content type='html'>Friday 1st July was Canada day, which reminded me about last year's Canadian &lt;a href="http://chriscrossx.blogspot.com/2010/10/latex-quiz.html"&gt;Thanksgiving quiz&lt;/a&gt; which I never got around to uploading, despite blogging about the LaTeX foo I used to make it. Well here it is, for anyone who wants to test their knowledge of Canadian geography, history, sports and celebrities.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/leaf?id=0B3ozM5hBgkhbMDMxMzgyYTUtN2Q3Mi00ZTU3LTgwYTQtYTQxNzg4NjU4ODE0&amp;amp;hl=en_US"&gt;Here are the questions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/leaf?id=0B3ozM5hBgkhbZmQwNmM4NDAtZTJhNC00YjdmLTg5YTctNTA4N2U5NmY0YzI4&amp;amp;hl=en_US"&gt;Here are the answers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy Canada Day!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8769613147688983689?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8769613147688983689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8769613147688983689' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8769613147688983689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8769613147688983689'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/07/canada-day.html' title='Canada Day'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6786910252160585926</id><published>2011-05-21T13:23:00.001-07:00</published><updated>2011-05-21T14:28:03.635-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='national semiconductor'/><category scheme='http://www.blogger.com/atom/ns#' term='inductor'/><category scheme='http://www.blogger.com/atom/ns#' term='coilcraft'/><category scheme='http://www.blogger.com/atom/ns#' term='webench'/><category scheme='http://www.blogger.com/atom/ns#' term='switch mode'/><category scheme='http://www.blogger.com/atom/ns#' term='application note'/><title type='text'>Inductor selection for Switch Mode Supplies</title><content type='html'>Recently at work I have had to design a few switch mode power supply circuits. I haven't had too much experience at designing these before and have so far got away with following recommended circuit topologies in the switcher datasheet. This has generally worked out O.K. but you can end up with an over-specified inductor which has many implications for the performance of the final circuit. Another problem with this approach is that blindly trusting the manufacturers datasheet examples is bound to lead to problems eventually. The design criteria for such circuits are rarely specified beyond output voltage/output current, there is no mention of ripple current/voltage, overshoot, power dissipation...&lt;br /&gt;&lt;br /&gt;I set out to get a better understanding of how switch mode power supplies work, and understand the equations which underline their performance. This post is a collection of the resources I found during the learning process.&lt;br /&gt;&lt;br /&gt;My starting point was &lt;a href="http://www.smpstech.com/tutorial/t03top.htm#SWITCHINGMODE"&gt;SMPS Technology&lt;/a&gt; which has a short tutorial on the basics of switching regulators. This outlines the basic inductor equations and how to apply these to a buck regulator. It offers suggestions on choosing suitable inductor and capacitor values based on simple 'rules of thumb'. Helpfully, it explains the different approaches to controlling switch mode supplies and the effects of each method on stability and overshoot.&lt;br /&gt;&lt;br /&gt;Having read this tutorial through a few times, I was keen to understand where these rules of thumb had come from and what the implications of following them were. After a trawl of switching regulator manufacturer's websites, I came across a National Semiconductors &lt;a href="http://www.national.com/an/AN/AN-1197.pdf"&gt;Application Note 1197&lt;/a&gt;. This is an expertly written document which explains how to select an appropriate inductor for your application. As well as showing how to choose a starting value for your inductor, it explains how to calculate the RMS current, Peak current, energy handling capability and saturation current required for you application. Furthermore, it shows how you can take the parameters from an Inductor datasheet and calculate the power losses due to core losses and copper losses and therefore work out the temperature rise.&lt;br /&gt;&lt;br /&gt;Another good resource for selecting an Inductor is the Coilcraft website. Their &lt;a href="http://www.coilcraft.com/apps/selector/selector_1.cfm"&gt;Inductor Selector for DC-DC converter circuits&lt;/a&gt; is a pretty good starting point. Once you have chosen an inductor, they also provide an &lt;a href="http://www.coilcraft.com/apps/loss/loss_3.cfm"&gt;inductor loss calculator. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to be even more lazy you can try the &lt;a href="http://www.national.com/en/webench/power.html"&gt;National Semiconductor WEBENCH&lt;/a&gt; tool, which will not just select an inductor but will design the whole switch mode circuit for you, including sourcing all the components! I tried using this for the last switch mode circuit I designed to see how good it was. I was sceptical that it would do a good job. The circuit topology it suggested was pretty much the one from the datasheet with some important exceptions. It suggested an output capacitor with a large ESR which would have given poor voltage ripple. It violated the maximum resistance for the feedback resistors and it missed of the soft start capacitor. In conclusion, don't trust it to get everything right just yet!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6786910252160585926?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6786910252160585926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6786910252160585926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6786910252160585926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6786910252160585926'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/05/inductor-selection-for-switch-mode.html' title='Inductor selection for Switch Mode Supplies'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5538513175227421648</id><published>2011-05-16T12:28:00.000-07:00</published><updated>2011-05-16T12:58:25.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='farnell'/><category scheme='http://www.blogger.com/atom/ns#' term='greasemonkey'/><category scheme='http://www.blogger.com/atom/ns#' term='dom'/><category scheme='http://www.blogger.com/atom/ns#' term='checkbox'/><category scheme='http://www.blogger.com/atom/ns#' term='userscripts'/><category scheme='http://www.blogger.com/atom/ns#' term='box tick'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='form elements'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Farnell Box Ticker</title><content type='html'>Frequent users of the &lt;a href="http://uk.farnell.com/"&gt;Farnell&lt;/a&gt; website may, like me, get annoyed at having to continually tick the 'in stock', 'RoHs' and 'Exclude extended range' check boxes while searching for parts. Unfortunately, these check boxes do not seem to stay checked beyond a single search, even if you log in it will not save your preferences.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Using Greasemonkey to tick Farnell Search Boxes&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;So I set about writing a &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/"&gt;greasemonkey&lt;/a&gt; script to automatically tick these boxes when the page loads. Just in case I later decided I did want to pay £16 to ship a resistor across the Atlantic, I decided to add a keyboard short cut to invert the selection.&lt;br /&gt;&lt;br /&gt;It turns out that greasemonkey is really annoying. User scripts execute in a sandbox, which means you can't access elements on the page or in the DOM as you would in say Firebug or a script running on the page itself. There is quite a lot of documentation out there about all these quirks, but even simple things like changing the value of a checkbox becomes a real headache.&lt;br /&gt;&lt;br /&gt;After spending an evening getting to grips with Greasemonkey and refreshing my Javascript foo, I thought I had it cracked. So much so that I uploaded my efforts and boasted about it on &lt;a href="http://twitter.com/#%21/beesnotincluded"&gt;Twitter&lt;/a&gt;. Then I took a closer look and discovered that all my script actually achieved, was graphically ticking the boxes on the Farnell search page and not actually affecting the search.&lt;br /&gt;&lt;br /&gt;A little more time spent inserting breakpoints into the Farnell application script and I found the function that needed to be called to affect the search. For this, Firebug was essential! From the DOM tab, you can right click on an element and select 'Break on attribute change'.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Installing the script&lt;/h3&gt;&lt;br /&gt;The working script can be downloaded from &lt;a href="http://userscripts.org/"&gt;userscripts&lt;/a&gt;, it is called: &lt;a href="http://userscripts.org/scripts/show/102678"&gt;Farnell Box Ticker&lt;/a&gt; or you can directly install it by &lt;a href="http://userscripts.org/scripts/source/102678.user.js"&gt;clicking this link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unlike many scripts, this does not use the potentially unsafe 'Unsafe Window' work-around. Instead it relies on the fact you can type javascript directly into the URL box in your browser like thus: &lt;a href="javascript:alert('beesnotincluded');"&gt;javascript:alert('beesnotincluded"');&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Using the script&lt;/h3&gt;&lt;br /&gt;Once installed, this script will run on all of the farnell domains (hopefully). On the non-parametric search pages, the Stock,ROHS,Extended items boxes will automatically be ticked. For parametric searches, these boxes cannot be automatically ticked, because they are generated dynamically after the page has loaded. You can however, use the CTRL+E shortcut to toggle the state of these boxes on these pages.&lt;br /&gt;&lt;br /&gt;Bug reports welcomed :s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5538513175227421648?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5538513175227421648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5538513175227421648' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5538513175227421648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5538513175227421648'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/05/farnell-box-ticker.html' title='Farnell Box Ticker'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7712031460349952682</id><published>2011-04-28T14:37:00.000-07:00</published><updated>2011-04-28T14:46:33.104-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='downloader'/><category scheme='http://www.blogger.com/atom/ns#' term='dependencies'/><category scheme='http://www.blogger.com/atom/ns#' term='pymazon'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora 13'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='amazonmp3'/><category scheme='http://www.blogger.com/atom/ns#' term='clamz'/><title type='text'>Alternatives to amazon downloader</title><content type='html'>I'll keep this short, because I've just spent in excess of an hour trying to get Amazon's official, propitiatory downloader for linux Fedora 13 to work. The problem is that Amazon's binary is dynamically linked to old versions of C++ Boost libraries which are not part of Fedora 13 or beyond. Trying to install the old libraries and all their dependencies is a nightmare.&lt;br /&gt;&lt;br /&gt;The solution is &lt;a href="http://code.google.com/p/pymazon/"&gt;Pymazon&lt;/a&gt;. It works, its open source, its python (so installing it is a child's play) and best of all it is better than Amazon's official offering.&lt;br /&gt;&lt;br /&gt;Also &lt;a href="http://code.google.com/p/clamz/"&gt;Clamz&lt;/a&gt; exists but I've not used it so cannot vouch for it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-O1kqyg43UVA/TbngIMoCEYI/AAAAAAAAAvU/ZTROW7TvW6M/s1600/Screenshot-Pymazon.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 314px;" src="http://2.bp.blogspot.com/-O1kqyg43UVA/TbngIMoCEYI/AAAAAAAAAvU/ZTROW7TvW6M/s400/Screenshot-Pymazon.png" alt="" id="BLOGGER_PHOTO_ID_5600754043044630914" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7712031460349952682?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7712031460349952682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7712031460349952682' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7712031460349952682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7712031460349952682'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/04/alternatives-to-amazon-downloader.html' title='Alternatives to amazon downloader'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-O1kqyg43UVA/TbngIMoCEYI/AAAAAAAAAvU/ZTROW7TvW6M/s72-c/Screenshot-Pymazon.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1735142227699614079</id><published>2011-04-16T11:15:00.000-07:00</published><updated>2011-04-16T12:38:53.553-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msp430'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='printer'/><category scheme='http://www.blogger.com/atom/ns#' term='Deskjet'/><category scheme='http://www.blogger.com/atom/ns#' term='soldring iron'/><category scheme='http://www.blogger.com/atom/ns#' term='sensor'/><category scheme='http://www.blogger.com/atom/ns#' term='pendulum'/><category scheme='http://www.blogger.com/atom/ns#' term='PIC Project'/><category scheme='http://www.blogger.com/atom/ns#' term='encoder'/><category scheme='http://www.blogger.com/atom/ns#' term='photointerrupter'/><category scheme='http://www.blogger.com/atom/ns#' term='Inkjet'/><category scheme='http://www.blogger.com/atom/ns#' term='brillo pad'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Inverted Pendulum Part I</title><content type='html'>&lt;span style="font-size:180%;"&gt;Foreword (no technical content)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the best part of a year, I've been hoarding an old Dell Deskjet 720. As printers go, this was a pretty crappy printer. The ink cartridges or 'cash cows' as I like to call them, were only officially available through Dell and therefore very expensive. The Lexmark driver (for it was actually a Lexmark at heart) was closed source and buggy and the print quality was poor. All of these are probably explained by the fact Dell were giving them away free when I bought my first computer about 6 years ago. Here is what it is supposed to look like:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-8qJvmwTok6M/TanM_8ly5lI/AAAAAAAAAtI/0A_8ogV3uFo/s1600/Dell720.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 333px; height: 400px;" src="http://1.bp.blogspot.com/-8qJvmwTok6M/TanM_8ly5lI/AAAAAAAAAtI/0A_8ogV3uFo/s400/Dell720.JPG" alt="" id="BLOGGER_PHOTO_ID_5596229410953029202" border="0" /&gt;&lt;/a&gt;I had been toying with the idea of taking it apart and making something out of the parts but didn't really come up with any good ideas. There are already lots of projects such as &lt;a href="http://reprap.org/wiki/Main_Page"&gt;RepRap&lt;/a&gt; which use printer parts to make rapid prototyping machines or similar CAMs. I don't really have the space or need for any of these at the moment so the printer went un-hacked.&lt;br /&gt;&lt;br /&gt;Earlier this week I came across this &lt;a href="http://processors.wiki.ti.com/index.php/Self_Balancing_MSP430_Bot"&gt;project&lt;/a&gt; - a self balancing one wheeled robot. This reminded me of the inverted pendulum lab experiment which I'd done during my time at Southampton University. Labs generally weren't much fun, but I remember enjoying this one so I set about making an inverted pendulum out of printer carriage and some other parts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Step 1: Tear-down&lt;/span&gt;&lt;br /&gt;So far this has been the most fun part. I'm not sure how people can make those really long winded videos/slide shows of incrementally taking apart their newly bought I phone. Once I started disassembling the printer I soon forgot about photographing anything which is why there is a large gap in the photo sequence below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/--ITb4a3C0ZU/TanYIQsRihI/AAAAAAAAAtU/OhmP8UHaX5Q/s1600/IMGP3852.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://2.bp.blogspot.com/--ITb4a3C0ZU/TanYIQsRihI/AAAAAAAAAtU/OhmP8UHaX5Q/s400/IMGP3852.JPG" alt="" id="BLOGGER_PHOTO_ID_5596241648415771154" border="0" /&gt;&lt;/a&gt; This part was quite interesting. Most desktop inkjet printers use aqueous inks. Aqueous inks are volatile and if a print head is left exposed to the air for long (which could be a matter of minutes for some inks) then the water will evaporate from the nozzle plate leaving the less volatile pigments to block up the nozzles. In commercial inkjet printers, a lot of money and effort is spent trying to prevent the nozzles from drying up and becoming blocked between prints. In this Dell printer, there are two suction cups (one for black, one for colour) which are pressed up against the nozzle plate when the carriage reaches the extreme of its travel. Below is a close up of this mechanism. When the printer is switched on, the carriage moves left, pushing the suction cups down and out of the way.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-M1cA2UYS08g/TanYJAHb63I/AAAAAAAAAtc/oOXolHqsESA/s1600/IMGP3853.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-M1cA2UYS08g/TanYJAHb63I/AAAAAAAAAtc/oOXolHqsESA/s400/IMGP3853.JPG" alt="" id="BLOGGER_PHOTO_ID_5596241661146164082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The right end of the transport is shown below. The carriage, which by this time has been stripped down as much as possible, travels along the heavily greased steel dowel.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-dnF3vvn2Dh0/TanYJXUiH0I/AAAAAAAAAtk/rd-ZI5rhBQY/s1600/IMGP3856.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-dnF3vvn2Dh0/TanYJXUiH0I/AAAAAAAAAtk/rd-ZI5rhBQY/s400/IMGP3856.JPG" alt="" id="BLOGGER_PHOTO_ID_5596241667375112002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;At the opposite end, a 24V DC motor is coupled to the drive belt. The belt was surprisingly easy to remove. The cog at the other end of the printer is mounted on a spring loaded assembly which makes it easy to remove and fit the belt.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-UNwcH12RNIM/TanYJlLeV7I/AAAAAAAAAts/j1nUdobhrkc/s1600/IMGP3858.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-UNwcH12RNIM/TanYJlLeV7I/AAAAAAAAAts/j1nUdobhrkc/s400/IMGP3858.JPG" alt="" id="BLOGGER_PHOTO_ID_5596241671095211954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-PLZKgOmey6o/TanYKDNW9kI/AAAAAAAAAt0/MFdX_2eAfA4/s1600/IMGP3865.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-PLZKgOmey6o/TanYKDNW9kI/AAAAAAAAAt0/MFdX_2eAfA4/s400/IMGP3865.JPG" alt="" id="BLOGGER_PHOTO_ID_5596241679156180546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I decided to leave the paper feed rollers in place, since I may find a use for them later. They too are spring loaded, so it is possible to feed fat media, such as a bare PCB through the mechanism without breaking anything.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-eH5iI0Dm9MA/TanZ_75Zx3I/AAAAAAAAAuA/4a8b0UmwW84/s1600/IMGP3866.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-eH5iI0Dm9MA/TanZ_75Zx3I/AAAAAAAAAuA/4a8b0UmwW84/s400/IMGP3866.JPG" alt="" id="BLOGGER_PHOTO_ID_5596243704417994610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A stepper motor which I currently know very little about drives the paper feed mechanism.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-pyHigoBNsx8/TanaAKR-qMI/AAAAAAAAAuI/1g_uuuwe3so/s1600/IMGP3867.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-pyHigoBNsx8/TanaAKR-qMI/AAAAAAAAAuI/1g_uuuwe3so/s400/IMGP3867.JPG" alt="" id="BLOGGER_PHOTO_ID_5596243708279171266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Step 2: The electronics&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not shown in these picture is a self contained 30V 0.4A power supply which fits into the back of the printer. It has two rectangular contacts which mate with the large steel contacts shown in the right of the picture below. This is the main print controller board which I have spent a little time inspecting. There is a Lexmark IC in the centre of the board which doubtlessly does the grunt of the data processing. The rest of the board is made up of a 1K Atmel EEPROM chip, two switch mode power supplies, a status LED, ribbon cable to carriage, stepper motor controller and DC motor controller. In the top left of the board is a &lt;span style="font-style: italic;"&gt;photointerrupter&lt;/span&gt; which, coupled with a plastic flange, acts as the product detect, to notify the print controller that the leading edge of the paper has arrived at, or a known distance from, the print head.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-D8mdlj1S8Fs/TanaA7uR64I/AAAAAAAAAuQ/_lO-xQilSj0/s1600/IMGP3861.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-D8mdlj1S8Fs/TanaA7uR64I/AAAAAAAAAuQ/_lO-xQilSj0/s400/IMGP3861.JPG" alt="" id="BLOGGER_PHOTO_ID_5596243721551211394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The second and much smaller board is mounted behind at the rear of the carriage. It is linked by a flexi-pcb. This board has a single IC marked SC90105 which is about all I could deduce. I couldn't find a datasheet for the part so I can only guess at what it is for. Since this board connects directly to the electrical contacts of the printer cartridge, I'd guess that this is a shift register with high current outputs for driving the individual nozzles. I'm more used to working with industrial inkjet print heads, which are much different.&lt;br /&gt;&lt;br /&gt;The black plastic block on the right is an optical, quadrature linear encoder. It has a slot through which the linear strip passes. The strip is printed with black bars to interrupt the photo beam inside the sensor. This is the part I'm most interested in, as I need to be able to track the position of the carriage in order to keep the pendulum near the centre of the transport.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-AHPgD-mjbfU/TanaBKhSVyI/AAAAAAAAAuY/jicxwog_3to/s1600/IMGP3863.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-AHPgD-mjbfU/TanaBKhSVyI/AAAAAAAAAuY/jicxwog_3to/s400/IMGP3863.JPG" alt="" id="BLOGGER_PHOTO_ID_5596243725523244834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Before disassembling the electronics any further, I powered up the electronics, outside of the printer confines, from my bench power supply. I was forced to power it at my power supplies limit of 20V, instead of the 30V it is designed for, but fortunately this was not a problem since I was only interested in the logic level signals. More of a problem was the 1mF capacitor on this board which caused my power supply to current limit for the best part of a minute while it charged up.&lt;br /&gt;&lt;br /&gt;I concentrated on the encoder, trying to work out the pin out by viewing the signals on a scope whilst moving the linear strip. Once I acquired some extra hands, this was easy. The part has few markings and none that correspond to a data sheet. For this reason I post the pin out below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-oacQ9yM64-c/Tans5U5nOWI/AAAAAAAAAvI/oTTKa_gtOsE/s1600/encoder-pinout.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 235px; height: 181px;" src="http://4.bp.blogspot.com/-oacQ9yM64-c/Tans5U5nOWI/AAAAAAAAAvI/oTTKa_gtOsE/s400/encoder-pinout.png" alt="" id="BLOGGER_PHOTO_ID_5596264481591605602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The pitch of the encoder connector is not quite 0.1" so I was forced to straighten the right angle connector to lengthen the contacts enough to fit into standard strip board. The result was fairly neat and is shown below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-2QRwcyLp91I/TanaBQR6yXI/AAAAAAAAAug/CRztjf9Y62E/s1600/IMGP3868.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-2QRwcyLp91I/TanaBQR6yXI/AAAAAAAAAug/CRztjf9Y62E/s400/IMGP3868.JPG" alt="" id="BLOGGER_PHOTO_ID_5596243727069399410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I did a quick test to check that the encoder could still travel unhindered along the rail.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-lAvUBBAvUvc/TanbCXUCxCI/AAAAAAAAAus/qR60SIh0mKc/s1600/IMGP3870.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-lAvUBBAvUvc/TanbCXUCxCI/AAAAAAAAAus/qR60SIh0mKc/s400/IMGP3870.JPG" alt="" id="BLOGGER_PHOTO_ID_5596244845648856098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The outputs of the encoder are either low voltage CMOS 3V3 or NPN/PNP. I'm not sure which yet. Now I have abstracted the encoder from the rest of the printer I can hook it to an MSP430 microprocessor and begin work on decoding the quadrature encoder outputs. I've done this on an FPGA before but not on a microcontroller. Should be pretty straight forward though. The board on the left is an old IO board from the &lt;a href="https://www.studentrobotics.org/"&gt;Student Robotics&lt;/a&gt; project circa 2006.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-MeHAmZSkF-c/TanbChUDCFI/AAAAAAAAAu0/YH_u8yYt5nw/s1600/IMGP3874.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-MeHAmZSkF-c/TanbChUDCFI/AAAAAAAAAu0/YH_u8yYt5nw/s400/IMGP3874.JPG" alt="" id="BLOGGER_PHOTO_ID_5596244848333228114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Its been a while since I've done any electronics and some of my tools were showing signs of neglect. It turns out that an old Brillo pad is a great stand-in for a proper soldering iron sponge. The impregnated soap makes a difference from the usual soldering smell.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-841wU_rQBsM/TanbC6MxjOI/AAAAAAAAAu8/1eO_7z3xSNE/s1600/IMGP3875.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-841wU_rQBsM/TanbC6MxjOI/AAAAAAAAAu8/1eO_7z3xSNE/s400/IMGP3875.JPG" alt="" id="BLOGGER_PHOTO_ID_5596244855013608674" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1735142227699614079?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1735142227699614079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1735142227699614079' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1735142227699614079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1735142227699614079'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/04/inverted-pendulum-part-i.html' title='Inverted Pendulum Part I'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-8qJvmwTok6M/TanM_8ly5lI/AAAAAAAAAtI/0A_8ogV3uFo/s72-c/Dell720.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2736170075618775687</id><published>2011-03-26T10:16:00.001-07:00</published><updated>2011-03-26T10:50:23.174-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cambridgeshire'/><category scheme='http://www.blogger.com/atom/ns#' term='morris dancing'/><category scheme='http://www.blogger.com/atom/ns#' term='owls'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='daffodils'/><category scheme='http://www.blogger.com/atom/ns#' term='thriplow'/><title type='text'>Thriplow Daffodil Weekend</title><content type='html'>Thriplow Daffodil weekend is this weekend. Sam and I went along on an otherwise overcast and chilly Saturday. It turned out to be a lovely afternoon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-iYiRHRzn9Bw/TY4heH2OyjI/AAAAAAAAArA/hp5x25u3OwY/s1600/IMGP3755.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-iYiRHRzn9Bw/TY4heH2OyjI/AAAAAAAAArA/hp5x25u3OwY/s400/IMGP3755.JPG" alt="" id="BLOGGER_PHOTO_ID_5588440988999666226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-UGr7FAP61e0/TY4mWdhCKGI/AAAAAAAAAs4/gqOYTtOzX_U/s1600/IMGP3787.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-UGr7FAP61e0/TY4mWdhCKGI/AAAAAAAAAs4/gqOYTtOzX_U/s400/IMGP3787.JPG" alt="" id="BLOGGER_PHOTO_ID_5588446354935523426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-2QKXPoZdAQ8/TY4ls9r4srI/AAAAAAAAAsw/DJ0dQpbQAcU/s1600/IMGP3784.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-2QKXPoZdAQ8/TY4ls9r4srI/AAAAAAAAAsw/DJ0dQpbQAcU/s400/IMGP3784.JPG" alt="" id="BLOGGER_PHOTO_ID_5588445642016469682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-JDBOHDiSLlA/TY4lsbmGSsI/AAAAAAAAAso/0YrTNSD9AyA/s1600/IMGP3782.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://4.bp.blogspot.com/-JDBOHDiSLlA/TY4lsbmGSsI/AAAAAAAAAso/0YrTNSD9AyA/s400/IMGP3782.JPG" alt="" id="BLOGGER_PHOTO_ID_5588445632865389250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Ju8nJwn_uWY/TY4lsEUjFZI/AAAAAAAAAsg/Ir5Mfvy9KiI/s1600/IMGP3780.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-Ju8nJwn_uWY/TY4lsEUjFZI/AAAAAAAAAsg/Ir5Mfvy9KiI/s400/IMGP3780.JPG" alt="" id="BLOGGER_PHOTO_ID_5588445626617763218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-2yJFzbB_JJ0/TY4lr_bNlKI/AAAAAAAAAsY/3TVg6-pZvIw/s1600/IMGP3776.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-2yJFzbB_JJ0/TY4lr_bNlKI/AAAAAAAAAsY/3TVg6-pZvIw/s400/IMGP3776.JPG" alt="" id="BLOGGER_PHOTO_ID_5588445625303536802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-OoKBCfXPDdw/TY4lrV8OBmI/AAAAAAAAAsQ/nEQZ_xEM-Ag/s1600/IMGP3773.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-OoKBCfXPDdw/TY4lrV8OBmI/AAAAAAAAAsQ/nEQZ_xEM-Ag/s400/IMGP3773.JPG" alt="" id="BLOGGER_PHOTO_ID_5588445614167688802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-4PV7Q356ko4/TY4jxpStb5I/AAAAAAAAAsE/VvPMfkGLCS0/s1600/IMGP3771.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-4PV7Q356ko4/TY4jxpStb5I/AAAAAAAAAsE/VvPMfkGLCS0/s400/IMGP3771.JPG" alt="" id="BLOGGER_PHOTO_ID_5588443523418255250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-wHnQiLzPZQA/TY4jxWCMv0I/AAAAAAAAAr8/OmA20faqpuE/s1600/IMGP3769.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-wHnQiLzPZQA/TY4jxWCMv0I/AAAAAAAAAr8/OmA20faqpuE/s400/IMGP3769.JPG" alt="" id="BLOGGER_PHOTO_ID_5588443518248730434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-KPmTfwXN7qE/TY4jxIcQ4AI/AAAAAAAAAr0/7kv1MqvcEno/s1600/IMGP3766.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-KPmTfwXN7qE/TY4jxIcQ4AI/AAAAAAAAAr0/7kv1MqvcEno/s400/IMGP3766.JPG" alt="" id="BLOGGER_PHOTO_ID_5588443514599956482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-WF9I6oHanZE/TY4jwo1ymFI/AAAAAAAAArs/AOmNPGGt6As/s1600/IMGP3765.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-WF9I6oHanZE/TY4jwo1ymFI/AAAAAAAAArs/AOmNPGGt6As/s400/IMGP3765.JPG" alt="" id="BLOGGER_PHOTO_ID_5588443506117089362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-848FjlxGPTc/TY4jwaQE9XI/AAAAAAAAArk/7rFcbzI8LTQ/s1600/IMGP3761.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-848FjlxGPTc/TY4jwaQE9XI/AAAAAAAAArk/7rFcbzI8LTQ/s400/IMGP3761.JPG" alt="" id="BLOGGER_PHOTO_ID_5588443502200812914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-BESqGsbQhPU/TY4he86djLI/AAAAAAAAArY/lcjYqhHLb1A/s1600/IMGP3760.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-BESqGsbQhPU/TY4he86djLI/AAAAAAAAArY/lcjYqhHLb1A/s400/IMGP3760.JPG" alt="" id="BLOGGER_PHOTO_ID_5588441003244489906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Y3aPK6Xy4Qo/TY4heknDKeI/AAAAAAAAArQ/zsAlnmLHEyU/s1600/IMGP3759.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-Y3aPK6Xy4Qo/TY4heknDKeI/AAAAAAAAArQ/zsAlnmLHEyU/s400/IMGP3759.JPG" alt="" id="BLOGGER_PHOTO_ID_5588440996720617954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-LUNOzt6OE6Y/TY4heZ0R_6I/AAAAAAAAArI/M6AcBK2Cm8A/s1600/IMGP3756.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://3.bp.blogspot.com/-LUNOzt6OE6Y/TY4heZ0R_6I/AAAAAAAAArI/M6AcBK2Cm8A/s400/IMGP3756.JPG" alt="" id="BLOGGER_PHOTO_ID_5588440993823326114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-DJfCq6fX9gA/TY4hdqRpZnI/AAAAAAAAAq4/DaMMQfzxfvU/s1600/IMGP3748.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://4.bp.blogspot.com/-DJfCq6fX9gA/TY4hdqRpZnI/AAAAAAAAAq4/DaMMQfzxfvU/s400/IMGP3748.JPG" alt="" id="BLOGGER_PHOTO_ID_5588440981061592690" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2736170075618775687?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2736170075618775687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2736170075618775687' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2736170075618775687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2736170075618775687'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2011/03/thriplow-daffodil-weekend.html' title='Thriplow Daffodil Weekend'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-iYiRHRzn9Bw/TY4heH2OyjI/AAAAAAAAArA/hp5x25u3OwY/s72-c/IMGP3755.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1625670243556931086</id><published>2010-10-03T09:37:00.000-07:00</published><updated>2010-10-03T10:18:38.421-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pdflatex'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='quiz'/><category scheme='http://www.blogger.com/atom/ns#' term='command line'/><category scheme='http://www.blogger.com/atom/ns#' term='answers'/><category scheme='http://www.blogger.com/atom/ns#' term='jobname'/><category scheme='http://www.blogger.com/atom/ns#' term='questions'/><category scheme='http://www.blogger.com/atom/ns#' term='canadian thanksgiving'/><title type='text'>LaTeX Quiz</title><content type='html'>I wanted to create a quiz for a Canadian Thanksgiving party and I decided to use Latex and the Beamer Presentation package to create a PDF slide show of questions. This worked pretty well, but I wanted to create a second PDF file with the answers shown next to each question to aid with marking. Rather than copying all the files and risk the question PDF becoming out of date with the answer PDF, I decided to create some new Latex commands to dynamically insert the answers depending on presence of command line compile option.&lt;br /&gt;&lt;br /&gt;The following code...&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;%Question/Answer Commands&lt;br /&gt;\usepackage{color}&lt;br /&gt;\usepackage{ifthen}&lt;br /&gt;\newcounter{q_num}&lt;br /&gt;\setcounter{q_num}{1}&lt;br /&gt;\newcommand{\question}[1]{Question \arabic{q_num}: #1\stepcounter{q_num}}&lt;br /&gt;\ifthenelse{\equal{\showanswers}{true}}&lt;br /&gt;{%: Show the answers&lt;br /&gt; \newcommand{\answer}[1]{\textcolor{red}{Answer: #1}}&lt;br /&gt;}&lt;br /&gt;{%: Don't show the answers&lt;br /&gt; \newcommand{\answer}[1]{}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;...defines the following latex commands:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt; &lt;b&gt;\question{&amp;lt;question-text&amp;gt}&lt;/b&gt; - This appends a question number to the start of each question. The question number is incremented automatically.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt; &lt;b&gt;\answer{&amp;lt;answer-text&amp;gt}&lt;/b&gt; - The answer text is only visible when &lt;b&gt;\showanswers&lt;/b&gt; is defined as true.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;An example Question/Answer slide would look like:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;\begin{frame}{}&lt;br /&gt;\question{What is brown and sticky?}&lt;br /&gt;\answer{A stick}&lt;br /&gt;\end{frame}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If &lt;b&gt;\showanswers&lt;/b&gt; is defined as false, the output would be:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Question 1: What is brown and sticky?&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If &lt;b&gt;\showanswers&lt;/b&gt; is defined as true, the output would be:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Question 1: What is brown and sticky? Answer: A stick&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;There are many ways to go about defining &lt;b&gt;\showanswers&lt;/b&gt;. For example you could just define it in your main .tex file:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;\newcommand{\showanswers}{true}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Or you could pass it as a command line argument which is what I chose to do using a makefile:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;questions:&lt;br /&gt; pdflatex --jobname=questions '\newcommand{\showanswers}{false}\input{quiz.tex}'&lt;br /&gt;answers:&lt;br /&gt; pdflatex --jobname=answers '\newcommand{\showanswers}{true}\input{quiz.tex}'&lt;br /&gt;#where quiz.tex is the latex file containing quiz questions &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This will produce two PDFs one called questions.pdf and one called answers.pdf. Only the second one will have the answers visible&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1625670243556931086?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1625670243556931086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1625670243556931086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1625670243556931086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1625670243556931086'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/10/latex-quiz.html' title='LaTeX Quiz'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7040114600142120677</id><published>2010-07-27T11:44:00.000-07:00</published><updated>2010-07-27T12:01:25.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='corrupt'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora 13'/><category scheme='http://www.blogger.com/atom/ns#' term='shutdown'/><category scheme='http://www.blogger.com/atom/ns#' term='sleep function'/><category scheme='http://www.blogger.com/atom/ns#' term='login problems'/><title type='text'>Linux Shutdown / Login Issues</title><content type='html'>I frequently use the shutdown command with a time delay to act as a basic 'sleep' function so I can listen to music before I fall asleep. Last night I scheduled a shutdown for 20min but 18min in I prematurely shutdown the computer, without cancelling the scheduled shutdown process. When I booted up the computer the next day I was unable to login despite using correct details: 'Authentication Failure'. I was also prevented from shutting down the system from the login screen. I switched to a different screen (tty2 etc.) and logged in as root after which I was presented with a message that the system was to shutdown in 2min. Attempts to cancel the shutdown using:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;% shutdown -c&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;...didn't work as it couldn't identify the process id to cancel. Logging out and in again a few minutes later revealed the same 2min message. Unsure what to do I read the shutdown man page which revealed that during the last 5min of scheduled shutdown, logins are prevented. This explained the symptoms. I searched the process list but there was no trace of the shutdown utility running. Googling the symptoms revealed nothing so I tried scheduling a(nother) restart (from within root terminal) with a delay of 0min to see if this would clean up / overwrite any left over/corrupt system files:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;% shutdown -r now&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Fortunately, this worked. I couldn't find evidence of anyone else encountering this problem, so I figured I'd note down the solution here. Essentially I've learned that if you set up a scheduled shutdown, its safest to cancel it explicitly using the shutdown -c command, instead of hoping it will cancel itself when you pull the power.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7040114600142120677?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7040114600142120677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7040114600142120677' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7040114600142120677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7040114600142120677'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/07/linux-shutdown-login-issues.html' title='Linux Shutdown / Login Issues'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1348182561916454027</id><published>2010-06-16T04:53:00.001-07:00</published><updated>2010-06-16T04:58:58.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spell checking'/><category scheme='http://www.blogger.com/atom/ns#' term='enchant'/><category scheme='http://www.blogger.com/atom/ns#' term='dictionaries'/><category scheme='http://www.blogger.com/atom/ns#' term='aspell'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-spell'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora 13'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='missing spell checker'/><title type='text'>Spell Checking on Fedora 13</title><content type='html'>I recently installed Fedora 13 after spending over a year with Fedora 11. So far my only disappointment is with the spell checking. Despite ticking the English (UK) option in the install it did not install the correct spell checking libraries by default. Furthermore, I found it hard to find information on how to install the UK spell checking option manually. A lot of information is outdated, suggesting installing gnome-spell. This package is now retired [1] and has been replaced with enchant. So in order to get spell checking set up in Fedora 13, i had to install the following packages:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;aspell&lt;/li&gt;&lt;br /&gt;&lt;li&gt;aspell-en&lt;/li&gt;&lt;br /&gt;&lt;li&gt;enchant-aspell&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The english dictionaries now appear for use in gnome applications such as Evolution.&lt;br /&gt;&lt;br /&gt;Its a shame that the correct language dictionaries still aren't installed by default. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="https://fedorahosted.org/rel-eng/ticket/115"&gt;https://fedorahosted.org/rel-eng/ticket/115&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1348182561916454027?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1348182561916454027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1348182561916454027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1348182561916454027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1348182561916454027'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/06/spell-checking-on-fedora-13.html' title='Spell Checking on Fedora 13'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1390876107458662210</id><published>2010-06-09T07:51:00.001-07:00</published><updated>2010-06-09T07:59:59.050-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ttp'/><category scheme='http://www.blogger.com/atom/ns#' term='cambridge'/><category scheme='http://www.blogger.com/atom/ns#' term='river'/><category scheme='http://www.blogger.com/atom/ns#' term='punt'/><category scheme='http://www.blogger.com/atom/ns#' term='flats'/><title type='text'>Flat hunting in Cambridge</title><content type='html'>Here are a few pictures from a recent trip to Cambridge to look for flats.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/TA-rdS7SV4I/AAAAAAAAAp8/CB-9M2AuqXM/s1600/IMGP3301.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/TA-rdS7SV4I/AAAAAAAAAp8/CB-9M2AuqXM/s400/IMGP3301.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5480787791318243202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/TA-rcn-gHtI/AAAAAAAAAp0/rDwqmkZrq1U/s1600/IMGP3294.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/TA-rcn-gHtI/AAAAAAAAAp0/rDwqmkZrq1U/s400/IMGP3294.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5480787779789004498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/TA-rbLHfpCI/AAAAAAAAAps/EVlcDfXzpKc/s1600/IMGP3292.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/TA-rbLHfpCI/AAAAAAAAAps/EVlcDfXzpKc/s400/IMGP3292.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5480787754862224418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/TA-raT4MJKI/AAAAAAAAApk/uGf-DeRlIB0/s1600/IMGP3290.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/TA-raT4MJKI/AAAAAAAAApk/uGf-DeRlIB0/s400/IMGP3290.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5480787740034081954" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1390876107458662210?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1390876107458662210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1390876107458662210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1390876107458662210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1390876107458662210'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/06/flat-hunting-in-cambridge.html' title='Flat hunting in Cambridge'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/TA-rdS7SV4I/AAAAAAAAAp8/CB-9M2AuqXM/s72-c/IMGP3301.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2565534225861388829</id><published>2010-05-22T09:41:00.001-07:00</published><updated>2010-05-22T10:03:09.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bere regis'/><category scheme='http://www.blogger.com/atom/ns#' term='monkey world'/><category scheme='http://www.blogger.com/atom/ns#' term='lemurs'/><category scheme='http://www.blogger.com/atom/ns#' term='dorset'/><category scheme='http://www.blogger.com/atom/ns#' term='monkeys'/><category scheme='http://www.blogger.com/atom/ns#' term='chimps'/><title type='text'>Monkey World</title><content type='html'>Time for a non-geeky blog post. Sam &amp; I went to &lt;a href="http://www.monkeyworld.org/" title="go to monkey world site"&gt;Monkey World&lt;/a&gt; on what could be the warmest day in England this year :s&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gMFzpMmvI/AAAAAAAAApY/PddxjP4b1Ws/s1600/imgp3244.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gMFzpMmvI/AAAAAAAAApY/PddxjP4b1Ws/s400/imgp3244.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474138640970717938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gMFkch61I/AAAAAAAAApQ/W_9vD4G0WRw/s1600/imgp3239.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gMFkch61I/AAAAAAAAApQ/W_9vD4G0WRw/s400/imgp3239.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474138636891056978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S_gMFCgG0sI/AAAAAAAAApI/1ySYY8s53LU/s1600/imgp3237.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S_gMFCgG0sI/AAAAAAAAApI/1ySYY8s53LU/s400/imgp3237.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474138627779252930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S_gK83oS3KI/AAAAAAAAApA/L13Na6wMXds/s1600/imgp3229.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S_gK83oS3KI/AAAAAAAAApA/L13Na6wMXds/s400/imgp3229.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474137387910225058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S_gK8txCTgI/AAAAAAAAAo4/l_gGM1eOi0w/s1600/imgp3216.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S_gK8txCTgI/AAAAAAAAAo4/l_gGM1eOi0w/s400/imgp3216.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474137385262534146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gK8H4zcQI/AAAAAAAAAow/ZIO3dWbzhB4/s1600/imgp3213.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gK8H4zcQI/AAAAAAAAAow/ZIO3dWbzhB4/s400/imgp3213.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474137375094567170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S_gK7uDwqjI/AAAAAAAAAoo/-nU4PoC_bfM/s1600/imgp3205.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S_gK7uDwqjI/AAAAAAAAAoo/-nU4PoC_bfM/s400/imgp3205.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474137368161200690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gK7d-qoxI/AAAAAAAAAog/vYJcqv6_N1k/s1600/imgp3200.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gK7d-qoxI/AAAAAAAAAog/vYJcqv6_N1k/s400/imgp3200.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474137363844866834" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2565534225861388829?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2565534225861388829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2565534225861388829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2565534225861388829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2565534225861388829'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/05/monkey-world.html' title='Monkey World'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZPL7y-w_Dak/S_gMFzpMmvI/AAAAAAAAApY/PddxjP4b1Ws/s72-c/imgp3244.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-791492139556008500</id><published>2010-05-13T10:07:00.000-07:00</published><updated>2010-05-13T10:09:24.722-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='expansion board'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='formica'/><category scheme='http://www.blogger.com/atom/ns#' term='bump'/><category scheme='http://www.blogger.com/atom/ns#' term='piezo'/><category scheme='http://www.blogger.com/atom/ns#' term='antenna'/><title type='text'>Video of Formica bouncing off the walls</title><content type='html'>A video demonstrating the bump sensors we built onto the expansion board:&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KE6-JK6lqUE&amp;hl=en_GB&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/KE6-JK6lqUE&amp;hl=en_GB&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-791492139556008500?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/791492139556008500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=791492139556008500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/791492139556008500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/791492139556008500'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/05/video-of-formica-bouncing-off-walls.html' title='Video of Formica bouncing off the walls'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7161389698613869443</id><published>2010-05-11T10:35:00.000-07:00</published><updated>2010-05-11T11:32:49.026-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='expansion board'/><category scheme='http://www.blogger.com/atom/ns#' term='frame rate'/><category scheme='http://www.blogger.com/atom/ns#' term='formica'/><category scheme='http://www.blogger.com/atom/ns#' term='complete'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse sensor'/><category scheme='http://www.blogger.com/atom/ns#' term='biologically inspired robotics'/><title type='text'>Formica Expansion Board Complete</title><content type='html'>It's been a while since I've written about this project. This is because the deadline is rapidly approaching and there is still a considerable amount to do. First, here is the final thing:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S-mVwDuxcJI/AAAAAAAAAoM/rQiQyTRb_GI/s1600/final-front.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 378px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S-mVwDuxcJI/AAAAAAAAAoM/rQiQyTRb_GI/s400/final-front.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5470067875285921938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;View from front&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S-mVwYGCz-I/AAAAAAAAAoU/-xY53FNxtBE/s1600/final-top.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 309px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S-mVwYGCz-I/AAAAAAAAAoU/-xY53FNxtBE/s400/final-top.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5470067880752238562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;View from top&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;The main problem we are experiencing is trying to get pictures out of the chip quick enough. At the moment we can only manage 4.6fps which is quite poor. Despite increasing the speed of the SPI link, the chip itself is holding us up the process. In returns 'invalid data' if you read it any faster than we are doing so at present.&lt;br /&gt;&lt;br /&gt;The second problem we're having is a mechanical one. With the rather large eyes at the  front, most of the robot's weight is *not* over the rear wheels, so we loose traction and consequently directional and speed control is proving tricky.&lt;br /&gt;&lt;br /&gt;The final presentation is on Thursday and the demonstration some time next week. Busy days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7161389698613869443?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7161389698613869443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7161389698613869443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7161389698613869443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7161389698613869443'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/05/formica-expansion-board-complete.html' title='Formica Expansion Board Complete'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/S-mVwDuxcJI/AAAAAAAAAoM/rQiQyTRb_GI/s72-c/final-front.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-541483985620066699</id><published>2010-04-29T11:08:00.000-07:00</published><updated>2010-04-29T11:32:15.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pcb'/><category scheme='http://www.blogger.com/atom/ns#' term='expansion board'/><category scheme='http://www.blogger.com/atom/ns#' term='vision'/><category scheme='http://www.blogger.com/atom/ns#' term='formica'/><category scheme='http://www.blogger.com/atom/ns#' term='eyes'/><category scheme='http://www.blogger.com/atom/ns#' term='footprint'/><category scheme='http://www.blogger.com/atom/ns#' term='Soldering'/><category scheme='http://www.blogger.com/atom/ns#' term='piezo'/><category scheme='http://www.blogger.com/atom/ns#' term='texture recognition'/><category scheme='http://www.blogger.com/atom/ns#' term='biologically inspired robotics'/><title type='text'>Formica Expansion boards have vision ... almost!</title><content type='html'>Today was the fourth day of assembling and testing our Formica Expansion Boards. The final set of components arrived, enabling us to finish assembling all the boards. We spent the morning getting all of the bump sensor to work. These consist of a pair of piezo transistors, a rectifier, filter and Schmitt trigger. The conditioned analogue piezo signal and the digital signal from the Schmitt trigger are connected to the MSP430. This will allow the possibility of doing something clever with the analogue signal in software to deduce something about the nature of the collision. I'd like to see texture recognition based on this principle at some stage, although this is beyond the scope of our project.&lt;br /&gt;&lt;br /&gt;The final, assembled expansion pack will look very similar to the ones in the photos below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9nPAEfvizI/AAAAAAAAAnk/9NWUlCzeIWI/s1600/imgp3099.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9nPAEfvizI/AAAAAAAAAnk/9NWUlCzeIWI/s400/imgp3099.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5465627222904638258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9nO_iNLOhI/AAAAAAAAAnc/3Z1uEZUMxoY/s1600/imgp3097.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9nO_iNLOhI/AAAAAAAAAnc/3Z1uEZUMxoY/s400/imgp3097.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5465627213699955218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9nO_cdCe7I/AAAAAAAAAnU/WFqQUkCV260/s1600/imgp3096.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9nO_cdCe7I/AAAAAAAAAnU/WFqQUkCV260/s400/imgp3096.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5465627212155878322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This eye sensor are not soldered on yet, because we are still prototyping how to make the aperture. The picture below has this chip soldered on it and we successfully read a pixel dump from it earlier today. Unfortunately the PCB footprint for one of the capacitors on the eye PCB was wrong, which meant 3v3-&gt;GND shorts were really easy to induce while soldering.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9nPAZWjAdI/AAAAAAAAAns/Z_J7daCF-lc/s1600/imgp3100.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9nPAZWjAdI/AAAAAAAAAns/Z_J7daCF-lc/s400/imgp3100.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5465627228503212498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In order to manufacture the antennas in a sane and reproducible way, Tom constructed a jig to make them:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9nO-9YegmI/AAAAAAAAAnM/2MmvOgv9Yo4/s1600/imgp3095.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9nO-9YegmI/AAAAAAAAAnM/2MmvOgv9Yo4/s400/imgp3095.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5465627203815244386" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-541483985620066699?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/541483985620066699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=541483985620066699' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/541483985620066699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/541483985620066699'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/04/formica-expansion-boards-have-vision.html' title='Formica Expansion boards have vision ... almost!'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9nPAEfvizI/AAAAAAAAAnk/9NWUlCzeIWI/s72-c/imgp3099.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4157366073914935266</id><published>2010-04-27T13:50:00.000-07:00</published><updated>2010-04-27T14:09:15.595-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msp430'/><category scheme='http://www.blogger.com/atom/ns#' term='expansion board'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='connectors'/><category scheme='http://www.blogger.com/atom/ns#' term='formica'/><category scheme='http://www.blogger.com/atom/ns#' term='adaptors'/><title type='text'>First signs of life in Formica Expansion Board</title><content type='html'>Today we gained access to some surface mount soldering tools which ECS recently purchased. This meant we could solder on some of the more complex components such as the MSP430s. Particularly enjoyable was using the hot tweezers to rapidly solder on annoyingly small capacitors and resistors.&lt;br /&gt;&lt;br /&gt;Below is a photo of the first signs of life from one of our expansion boards. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9dQxeBwFyI/AAAAAAAAAm8/INBN1Zcee2w/s1600/imgp3093.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9dQxeBwFyI/AAAAAAAAAm8/INBN1Zcee2w/s400/imgp3093.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464925483641607970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, while I was designing the board layout I reordered the programming pins (GND, DIO, CLK). This means that the programming adapters I have had to make to program Student Robotics boards are incompatible (GND, CLK, DIO). To get around this I made yet another adapter board. This lead to a rather unpleasant situation involving too many adapters. Here is a photo of the horror:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9dR_3HebbI/AAAAAAAAAnE/wkol5mrg848/s1600/imgp3091.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9dR_3HebbI/AAAAAAAAAnE/wkol5mrg848/s400/imgp3091.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464926830406299058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think it is time I address this!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4157366073914935266?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4157366073914935266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4157366073914935266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4157366073914935266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4157366073914935266'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/04/first-signs-of-life-in-formica.html' title='First signs of life in Formica Expansion Board'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9dQxeBwFyI/AAAAAAAAAm8/INBN1Zcee2w/s72-c/imgp3093.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8521120201323690652</id><published>2010-04-26T08:16:00.001-07:00</published><updated>2010-04-26T08:20:16.037-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ducks'/><category scheme='http://www.blogger.com/atom/ns#' term='pond'/><category scheme='http://www.blogger.com/atom/ns#' term='ducklings'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='hatch'/><category scheme='http://www.blogger.com/atom/ns#' term='Southampton University'/><title type='text'>Ducklings on Campus</title><content type='html'>First spotting of Southampton university ducks:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu_GVnXwI/AAAAAAAAAm0/JX8aG6aEQQM/s1600/imgp3082.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu_GVnXwI/AAAAAAAAAm0/JX8aG6aEQQM/s400/imgp3082.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464466121940229890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu-tvcgAI/AAAAAAAAAms/w4FUv_cMbQc/s1600/imgp3083.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu-tvcgAI/AAAAAAAAAms/w4FUv_cMbQc/s400/imgp3083.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464466115337682946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu-Fa7AZI/AAAAAAAAAmk/V1d4GJG3gR0/s1600/imgp3084.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu-Fa7AZI/AAAAAAAAAmk/V1d4GJG3gR0/s400/imgp3084.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464466104514183570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu9hpLwKI/AAAAAAAAAmc/AWVALu8RlWY/s1600/imgp3085.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu9hpLwKI/AAAAAAAAAmc/AWVALu8RlWY/s400/imgp3085.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464466094910324898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu9act1LI/AAAAAAAAAmU/YzG0vuPaDEw/s1600/imgp3086.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu9act1LI/AAAAAAAAAmU/YzG0vuPaDEw/s400/imgp3086.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464466092978984114" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8521120201323690652?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8521120201323690652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8521120201323690652' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8521120201323690652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8521120201323690652'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/04/ducklings-on-campus.html' title='Ducklings on Campus'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9Wu_GVnXwI/AAAAAAAAAm0/JX8aG6aEQQM/s72-c/imgp3082.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3536294114516070934</id><published>2010-04-26T07:55:00.000-07:00</published><updated>2010-04-26T08:16:33.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electrical tape'/><category scheme='http://www.blogger.com/atom/ns#' term='pcb'/><category scheme='http://www.blogger.com/atom/ns#' term='Surface mount'/><category scheme='http://www.blogger.com/atom/ns#' term='formica'/><category scheme='http://www.blogger.com/atom/ns#' term='solder mask'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly'/><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><category scheme='http://www.blogger.com/atom/ns#' term='pcb train'/><category scheme='http://www.blogger.com/atom/ns#' term='dc-dc converter'/><title type='text'>Formica Expansion Boards Arrive!</title><content type='html'>As part of a final year group project I have been working to develop an expansion board for the &lt;a href="http://www.formicarobo.com/" title="Official Formica Project Website"&gt;Formica Robots&lt;/a&gt;. Over the Easter holidays I spent a considerable amount of time designing the PCB for the project. This is the first PCB which I have fully designed and had manufactured, so it was quite exciting. The boards arrived at the end of last week and so today (Monday) was the first chance I had to look at them and see if they work.&lt;br /&gt;Here is the stack of ten boards fresh from PCB Train:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9WrME205ZI/AAAAAAAAAlk/x-76_sLwpLU/s1600/imgp3069.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9WrME205ZI/AAAAAAAAAlk/x-76_sLwpLU/s400/imgp3069.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464461946834445714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9WrMmyI89I/AAAAAAAAAls/6HAyT8U16Jw/s1600/imgp3072.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9WrMmyI89I/AAAAAAAAAls/6HAyT8U16Jw/s400/imgp3072.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464461955941594066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The white card behind them is a standard business card, which gives you some idea of how tiny these things are. These were then promptly cut with a PCB guillotine to separate the eyes from the expansion board: &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9WrNDWstCI/AAAAAAAAAl0/bCog-kt-VB4/s1600/imgp3073.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9WrNDWstCI/AAAAAAAAAl0/bCog-kt-VB4/s400/imgp3073.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464461963611124770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Two eyes will stand vertically at the front of each expansion board, as the following mock up demonstrates:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9WrNRIwlPI/AAAAAAAAAl8/GUrab3xn3CM/s1600/imgp3075.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9WrNRIwlPI/AAAAAAAAAl8/GUrab3xn3CM/s400/imgp3075.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464461967310755058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first problem experienced during construction is that the reverse of the inductor (shown in photo below) has a lot of exposed contact area. This is fine, except there is some ground plane and some signal lines routed directly under it on the board. To get around this I experimented with electrical tape stuck to insulate these tracks from the inductor. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LESSON #1:&lt;/strong&gt; If you decide not to get a solder mask, be sure that you have not routed signals underneath components such as inductors, which have exposed conductive surfaces.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9WrN-A35QI/AAAAAAAAAmE/lyvmyBm_aDA/s1600/imgp3078.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9WrN-A35QI/AAAAAAAAAmE/lyvmyBm_aDA/s400/imgp3078.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464461979357275394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have so far assembled only the DC-DC convert sub-circuit, due to the majority of the components being held captive by `stores' (My departments woefully inefficient system for ordering parts). Nonetheless, what has been built, works. This surprised me! The photo below shows the current state of assembly:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9WuG6FvCvI/AAAAAAAAAmM/kMCOis1P0mE/s1600/imgp3080.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9WuG6FvCvI/AAAAAAAAAmM/kMCOis1P0mE/s400/imgp3080.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464465156579724018" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3536294114516070934?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3536294114516070934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3536294114516070934' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3536294114516070934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3536294114516070934'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/04/formica-expansion-boards-arrive.html' title='Formica Expansion Boards Arrive!'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9WrME205ZI/AAAAAAAAAlk/x-76_sLwpLU/s72-c/imgp3069.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5167270734716895526</id><published>2010-04-24T13:14:00.000-07:00</published><updated>2010-04-24T13:38:03.802-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pybill'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='bills'/><category scheme='http://www.blogger.com/atom/ns#' term='CSV'/><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='payments'/><category scheme='http://www.blogger.com/atom/ns#' term='flatmates'/><category scheme='http://www.blogger.com/atom/ns#' term='gitorious'/><title type='text'>Pybill</title><content type='html'>The task of working out who owes who what amongst my flatmates was getting pretty complicated. There are always circular debts and bills being split amongst different groups of people. For these reasons I set about writing a program to do this for us. I have name it Pybill. It is written in Python and can be downloaded from gitorious:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;git clone git://gitorious.org/pybill/pybill.git &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Or visit the project page: &lt;a href="http://gitorious.org/pybill"&gt;http://gitorious.org/pybill&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The program takes a csv file (bills.csv) as an input with the format: &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#comment&lt;br /&gt;payee, amount, debtors&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The program then outputs the minimum number of cheques required to settle all of the bills. Each person is identified by a single character and groups can be defined similarly. At present these are hard coded at the start of the pybill.py code, although I will change this to be a second CSV file soon. I am still in the process of testing the program but am confident that the algorithm to work out the payments is correct.&lt;br /&gt;&lt;br /&gt;There are other freeware/shareware (mainly for windows) which claim to do this, along with many more websites which promise to do the same. However if you don't want all the guff that they come with, or want a simple file based solution then this may be useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5167270734716895526?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5167270734716895526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5167270734716895526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5167270734716895526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5167270734716895526'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/04/pybill.html' title='Pybill'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6179186625999449362</id><published>2010-04-23T03:03:00.000-07:00</published><updated>2010-04-23T03:24:00.198-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping trolley'/><category scheme='http://www.blogger.com/atom/ns#' term='barbecue'/><category scheme='http://www.blogger.com/atom/ns#' term='Fire'/><category scheme='http://www.blogger.com/atom/ns#' term='oil drum'/><title type='text'>First Barbecue of the Year</title><content type='html'>&lt;div style="text-align: left;"&gt;Last night my flatmates and I had our first barbecue of the year. This was the first time we used the home made barbecue that has lived in our back garden since we moved in. The barbecue itself is made from an oil drum, some door knobs off an old set of draws, an upturned shopping trolley and some chains taken off the plugs in the bathroom. We had nothing to do with the design! Of particular merit was the use of the sides from the shopping trolley as the grill.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Unfortunately, whilst it was a really good barbecue, the base of the oil drum rusted through and the legs of the shopping trolley came through it. It now has a sort of tilt to it which it didn't have before. &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9Fyl8wqXZI/AAAAAAAAAkc/Y8eEIOyXXYk/s1600/imgp3049.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9Fyl8wqXZI/AAAAAAAAAkc/Y8eEIOyXXYk/s400/imgp3049.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463273819268078994" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Playing with fire&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9Fyldv4DzI/AAAAAAAAAkU/NNlAHCfA4Rk/s1600/imgp3044.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9Fyldv4DzI/AAAAAAAAAkU/NNlAHCfA4Rk/s400/imgp3044.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463273810943282994" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Warmth&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9FylH-SyiI/AAAAAAAAAkM/P_RulULZ-5k/s1600/imgp3042.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9FylH-SyiI/AAAAAAAAAkM/P_RulULZ-5k/s400/imgp3042.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463273805098175010" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Hot stuff&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9FykmuyCpI/AAAAAAAAAkE/x-1K_6pmx0c/s1600/imgp3041.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9FykmuyCpI/AAAAAAAAAkE/x-1K_6pmx0c/s400/imgp3041.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463273796174744210" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;If I've said it once, I've said it fifty times. What this barbecue needs is *more* paraffin!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9FykBnA01I/AAAAAAAAAj8/MQTocdeBQEU/s1600/imgp3038.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9FykBnA01I/AAAAAAAAAj8/MQTocdeBQEU/s400/imgp3038.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463273786210046802" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Burning sticks&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9Fziivc-mI/AAAAAAAAAlE/XBqhdrwYM5Y/s1600/imgp3060.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9Fziivc-mI/AAAAAAAAAlE/XBqhdrwYM5Y/s400/imgp3060.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463274860255705698" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Shopping trolley barbecue&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9FzieFDDvI/AAAAAAAAAk8/kHRiieAv7VM/s1600/imgp3058.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9FzieFDDvI/AAAAAAAAAk8/kHRiieAv7VM/s400/imgp3058.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463274859004104434" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Good times&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9Fzh2OcdGI/AAAAAAAAAk0/vZef_2pNiQU/s1600/imgp3055.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S9Fzh2OcdGI/AAAAAAAAAk0/vZef_2pNiQU/s400/imgp3055.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463274848306099298" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9FzhnP66yI/AAAAAAAAAks/e8J0mi9rwrg/s1600/imgp3051.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9FzhnP66yI/AAAAAAAAAks/e8J0mi9rwrg/s400/imgp3051.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463274844285758242" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;My trident of fire&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9FzhFoRaUI/AAAAAAAAAkk/GuOH4Se2MUg/s1600/imgp3050.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9FzhFoRaUI/AAAAAAAAAkk/GuOH4Se2MUg/s400/imgp3050.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463274835261090114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9F04n_Aq6I/AAAAAAAAAlc/4Ytc5ENVItI/s1600/imgp3067.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9F04n_Aq6I/AAAAAAAAAlc/4Ytc5ENVItI/s400/imgp3067.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463276339131886498" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Long exposure fun&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9F04A4GOfI/AAAAAAAAAlU/PxLofkxjqj8/s1600/imgp3064.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S9F04A4GOfI/AAAAAAAAAlU/PxLofkxjqj8/s400/imgp3064.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463276328633907698" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;The tilt&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9F03nf-U5I/AAAAAAAAAlM/3Df8XTyoPWs/s1600/imgp3063.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S9F03nf-U5I/AAAAAAAAAlM/3Df8XTyoPWs/s400/imgp3063.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463276321821840274" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;:D&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6179186625999449362?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6179186625999449362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6179186625999449362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6179186625999449362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6179186625999449362'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/04/first-barbecue-of-year.html' title='First Barbecue of the Year'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/S9Fyl8wqXZI/AAAAAAAAAkc/Y8eEIOyXXYk/s72-c/imgp3049.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5455334819747238112</id><published>2010-04-21T10:02:00.001-07:00</published><updated>2010-04-21T10:08:45.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SR2010'/><category scheme='http://www.blogger.com/atom/ns#' term='george'/><category scheme='http://www.blogger.com/atom/ns#' term='ducks'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Student Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='Competition'/><title type='text'>Duck's Guide to 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88wePf1uZI/AAAAAAAAAj0/WUj9kmntOsU/s1600/imgp2942.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88wePf1uZI/AAAAAAAAAj0/WUj9kmntOsU/s400/imgp2942.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462638169137985938" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Dizzy Duck&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S88wYdo9SZI/AAAAAAAAAjs/xYG121uK8As/s1600/imgp2941.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S88wYdo9SZI/AAAAAAAAAjs/xYG121uK8As/s400/imgp2941.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462638069855111570" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Power Tool Duck&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S88wX4hdmSI/AAAAAAAAAjk/c4rWqM3-7zI/s1600/imgp2938.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S88wX4hdmSI/AAAAAAAAAjk/c4rWqM3-7zI/s400/imgp2938.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462638059891562786" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Public service announcement duck&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S88wXblLAzI/AAAAAAAAAjc/bDf77iAx60c/s1600/imgp2937.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S88wXblLAzI/AAAAAAAAAjc/bDf77iAx60c/s400/imgp2937.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462638052122493746" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Scaffold duck&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88wXMiR_iI/AAAAAAAAAjU/AQA7Q0LxZdo/s1600/imgp2936.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88wXMiR_iI/AAAAAAAAAjU/AQA7Q0LxZdo/s400/imgp2936.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462638048083836450" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;duck-on-a-stick&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88wWjzD9II/AAAAAAAAAjM/RGKt3tg8q9s/s1600/imgp2935.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88wWjzD9II/AAAAAAAAAjM/RGKt3tg8q9s/s400/imgp2935.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462638037148365954" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Technobooth Duck&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88v1no3VUI/AAAAAAAAAi0/-jg39dCy-lE/s1600/imgp2934.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88v1no3VUI/AAAAAAAAAi0/-jg39dCy-lE/s400/imgp2934.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462637471243654466" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Duck, Over!&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88v1XEMWXI/AAAAAAAAAis/xMvSRVMi958/s1600/imgp2933.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88v1XEMWXI/AAAAAAAAAis/xMvSRVMi958/s400/imgp2933.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462637466794875250" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Hacker Duck&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88v1A8xObI/AAAAAAAAAik/Uk2HlOavpXQ/s1600/imgp2932.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88v1A8xObI/AAAAAAAAAik/Uk2HlOavpXQ/s400/imgp2932.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462637460858157490" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;George Duck&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88v01Pal1I/AAAAAAAAAic/7GJKyAa4waU/s1600/imgp2931.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88v01Pal1I/AAAAAAAAAic/7GJKyAa4waU/s400/imgp2931.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462637457715140434" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Ramp Duck&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S88v0cGVV2I/AAAAAAAAAiU/uZnIOR7gfmw/s1600/imgp2930.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S88v0cGVV2I/AAAAAAAAAiU/uZnIOR7gfmw/s400/imgp2930.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5462637450966161250" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Duck at Home&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5455334819747238112?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5455334819747238112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5455334819747238112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5455334819747238112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5455334819747238112'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/04/ducks-guide-to-2010.html' title='Duck&apos;s Guide to 2010'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/S88wePf1uZI/AAAAAAAAAj0/WUj9kmntOsU/s72-c/imgp2942.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4587205997799567205</id><published>2010-03-26T04:49:00.000-07:00</published><updated>2010-03-26T04:59:33.167-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vim'/><category scheme='http://www.blogger.com/atom/ns#' term='Vi'/><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='caps lock'/><category scheme='http://www.blogger.com/atom/ns#' term='disable'/><category scheme='http://www.blogger.com/atom/ns#' term='xmodmap'/><title type='text'>I hate my CAPS_LOCK key...</title><content type='html'>...so I disabled it, using xmodmap. Since I'm a Vi user, hitting the Caps Lock key accidentally is really annoying as it is mapped to all sorts of crazy functions. Since I never use it for its prescribed function, (even outside Vi) I remapped it to be a second Escape key using the following code in my ~/.Xmodmap file:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;remove Lock = Caps_Lock&lt;br /&gt;keysym Caps_Lock = Escape&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://www.peterbe.com/Disable-Caps-Lock-in-Linux"&gt;http://www.peterbe.com/Disable-Caps-Lock-in-Linux&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4587205997799567205?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4587205997799567205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4587205997799567205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4587205997799567205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4587205997799567205'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/03/i-hate-my-capslock-key.html' title='I hate my CAPS_LOCK key...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-361011617813389224</id><published>2010-02-24T07:25:00.000-08:00</published><updated>2010-02-24T07:33:35.121-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming puzzle'/><title type='text'>Programming puzzle</title><content type='html'>What does this code do?&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt; int a = 123456;&lt;br /&gt; int b = 654321;&lt;br /&gt; &lt;br /&gt; printf("a = %d\nb = %d\n", a, b);&lt;br /&gt;&lt;br /&gt; a = a ^ b;&lt;br /&gt; b = b ^ a;&lt;br /&gt; a = a ^ b;&lt;br /&gt;&lt;br /&gt; printf("a = %d\nb = %d\n", a, b);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Last night my flatmate posed a programming puzzle and I solved it with the code above. Turning the problem on its head, what does the above code do?&lt;br /&gt;&lt;br /&gt;Answer (highlight): &lt;span style="color:#ffffff"&gt;Swaps a and b without using temporary &lt;br /&gt;variable&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;PS: I expect this problem is as old as time itself...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-361011617813389224?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/361011617813389224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=361011617813389224' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/361011617813389224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/361011617813389224'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/02/programming-puzzle.html' title='Programming puzzle'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8213958474019124547</id><published>2010-01-12T15:37:00.000-08:00</published><updated>2010-01-12T15:44:15.130-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='frozen'/><category scheme='http://www.blogger.com/atom/ns#' term='Okotoks'/><category scheme='http://www.blogger.com/atom/ns#' term='river'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='deer'/><category scheme='http://www.blogger.com/atom/ns#' term='motel'/><title type='text'>Canada Day #17</title><content type='html'>Today we went to the nearest town to where we were staying, Okotoks (oh-co-toks). It has a river which was, of course, frozen at this time of year. You can walk for what seemed like many miles along the river bank and even see deer along its edge. Also, for good measure, I've included a motel sign which amused me.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/-vFODuwlipOSyBqoDr-WVQ?authkey=Gv1sRgCK-poPbYh5HtaQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_ZPL7y-w_Dak/S00Hv2B7jqI/AAAAAAAAAho/1O5F0BtXNrw/s400/imgp2740.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/qZJ_U1mNNNzz2S5vbs7KDg?authkey=Gv1sRgCK-poPbYh5HtaQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_ZPL7y-w_Dak/S00HwxUXWlI/AAAAAAAAAhs/5YXCMN9ndc4/s400/imgp2748.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/RP5RviMoLCGLVWX9eQfT6w?authkey=Gv1sRgCK-poPbYh5HtaQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_ZPL7y-w_Dak/S00Hsq7h3PI/AAAAAAAAAhc/I3TACqfWWj8/s400/imgp2738.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/2JOPTN-_6czS0w92AVHkkw?authkey=Gv1sRgCK-poPbYh5HtaQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_ZPL7y-w_Dak/S00Ht9URJAI/AAAAAAAAAhg/aXUt2TAifGo/s400/imgp2739.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/RP5RviMoLCGLVWX9eQfT6w?authkey=Gv1sRgCK-poPbYh5HtaQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_ZPL7y-w_Dak/S00Hsq7h3PI/AAAAAAAAAhc/I3TACqfWWj8/s400/imgp2738.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/gGDmJLayC1zlWJAU4_VOxA?authkey=Gv1sRgCK-poPbYh5HtaQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_ZPL7y-w_Dak/S00Hr9o69LI/AAAAAAAAAhY/XQOBFvMHQ-8/s400/imgp2751.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8213958474019124547?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8213958474019124547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8213958474019124547' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8213958474019124547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8213958474019124547'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/01/canada-day-17.html' title='Canada Day #17'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZPL7y-w_Dak/S00Hv2B7jqI/AAAAAAAAAho/1O5F0BtXNrw/s72-c/imgp2740.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4068746131676927250</id><published>2010-01-12T15:28:00.000-08:00</published><updated>2010-01-12T15:34:44.593-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='football'/><category scheme='http://www.blogger.com/atom/ns#' term='ice hockey'/><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><category scheme='http://www.blogger.com/atom/ns#' term='skating'/><category scheme='http://www.blogger.com/atom/ns#' term='Calgary flames'/><category scheme='http://www.blogger.com/atom/ns#' term='Fireworks'/><title type='text'>Canada Day #16</title><content type='html'>This evening we went to a Calgary Flames &lt;i&gt;game&lt;/i&gt; which was as much a theatrical performance as it was a sporting event. As a result I enjoyed it immensely and found it far more entertaining than any football match I've watched before. There was light and sound displays, not to mention fire, mascots and pee-wee hockey. Here are some mediocre pictures, since my attention was on the ice and not my camera! The opponents were the LA Kings.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/8z_yDZF0mH-GXPsxGa6oxA?authkey=Gv1sRgCKH8sLSooajDPQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_ZPL7y-w_Dak/S0UeTwuhkHI/AAAAAAAAAbk/RcYHT79R4UA/s400/imgp2869.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/mghcVP-8oQRmo7Az6Tc08g?authkey=Gv1sRgCKH8sLSooajDPQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_ZPL7y-w_Dak/S00Ekpt_ViI/AAAAAAAAAgI/BsN-9_qUKjI/s400/imgp2865.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/v02mWUZqOFBLPSp8cl5f2A?authkey=Gv1sRgCKH8sLSooajDPQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_ZPL7y-w_Dak/S00ElSMLYSI/AAAAAAAAAgM/1QPsEqY7Vc8/s400/imgp2855.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/fAC8wyCrBCqf7GK_ZqXffw?authkey=Gv1sRgCKH8sLSooajDPQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_ZPL7y-w_Dak/S00EmexrvoI/AAAAAAAAAgQ/h6tiAS8QKOA/s400/imgp2873.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/GTiWnDCFBhBJsqTn0Zbx6Q?authkey=Gv1sRgCKH8sLSooajDPQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_ZPL7y-w_Dak/S00EnmGgoOI/AAAAAAAAAgU/UC9LZ4PHRoA/s400/imgp2868.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Z7Q7Jaws3Uoo9InGwgF0sw?authkey=Gv1sRgCKH8sLSooajDPQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_ZPL7y-w_Dak/S00EorHLawI/AAAAAAAAAgY/G3JdyhELiMM/s400/imgp2871.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/gLeSHXxyQUepwuG72Y4_FQ?authkey=Gv1sRgCKH8sLSooajDPQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_ZPL7y-w_Dak/S00EqB6eoEI/AAAAAAAAAgc/rDeLDu9gpnE/s400/imgp2878.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/9qUgRzfYKmCQ2Kx9o2mcEQ?authkey=Gv1sRgCKH8sLSooajDPQ&amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_ZPL7y-w_Dak/S00ErMcaT3I/AAAAAAAAAgo/rdYm3HBxaVI/s400/imgp2853.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4068746131676927250?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4068746131676927250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4068746131676927250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4068746131676927250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4068746131676927250'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/01/canada-day-16_12.html' title='Canada Day #16'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZPL7y-w_Dak/S0UeTwuhkHI/AAAAAAAAAbk/RcYHT79R4UA/s72-c/imgp2869.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-9126881957564806496</id><published>2010-01-12T13:44:00.000-08:00</published><updated>2010-01-12T15:19:13.235-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='glass floor'/><category scheme='http://www.blogger.com/atom/ns#' term='calgary'/><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='down town'/><category scheme='http://www.blogger.com/atom/ns#' term='sky scrapers'/><category scheme='http://www.blogger.com/atom/ns#' term='bears'/><category scheme='http://www.blogger.com/atom/ns#' term='zoo lights'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><category scheme='http://www.blogger.com/atom/ns#' term='sky tower'/><category scheme='http://www.blogger.com/atom/ns#' term='animals'/><title type='text'>Canada Day #16</title><content type='html'>Today we went into `down town' Calgary. This was exciting for many reasons. Firstly I imagined it being like New York, given that It has some pretty big sky scrapers. Secondly It has a huge observation tower which we were going to ascend. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the tower itself.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zuHxeYcdI/AAAAAAAAAcw/YLa-xDtMgAM/s1600-h/imgp2795.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zuHxeYcdI/AAAAAAAAAcw/YLa-xDtMgAM/s400/imgp2795.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425973468381868498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is the view through the glass floor at the top :s&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S0zuic15R5I/AAAAAAAAAc4/6knlnZrQFaE/s1600-h/imgp2792.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S0zuic15R5I/AAAAAAAAAc4/6knlnZrQFaE/s400/imgp2792.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425973926699812754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These are a selection of my best photos taken looking down on Calgary.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zvWSUE8lI/AAAAAAAAAdg/sgReMeROyes/s1600-h/imgp2776.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zvWSUE8lI/AAAAAAAAAdg/sgReMeROyes/s400/imgp2776.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425974817226814034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zvWPulb_I/AAAAAAAAAdY/Z-g0ovdQlfo/s1600-h/imgp2773.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zvWPulb_I/AAAAAAAAAdY/Z-g0ovdQlfo/s400/imgp2773.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425974816532688882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S0zvVghuhZI/AAAAAAAAAdQ/cdYscPHRXw8/s1600-h/imgp2765.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S0zvVghuhZI/AAAAAAAAAdQ/cdYscPHRXw8/s400/imgp2765.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425974803862291858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S0zvVV0f6PI/AAAAAAAAAdI/54XiNjXhVRk/s1600-h/imgp2758.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S0zvVV0f6PI/AAAAAAAAAdI/54XiNjXhVRk/s400/imgp2758.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425974800988236018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zvVD-JHeI/AAAAAAAAAdA/CeslwTxmT_E/s1600-h/imgp2757.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zvVD-JHeI/AAAAAAAAAdA/CeslwTxmT_E/s400/imgp2757.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425974796196847074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zwwZ5q7HI/AAAAAAAAAeA/VHtMeDVyntE/s1600-h/imgp2768.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zwwZ5q7HI/AAAAAAAAAeA/VHtMeDVyntE/s400/imgp2768.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425976365451766898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zwwPuXgZI/AAAAAAAAAd4/ka0d-_QuJoc/s1600-h/imgp2787.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zwwPuXgZI/AAAAAAAAAd4/ka0d-_QuJoc/s400/imgp2787.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425976362720002450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zwvo4D9GI/AAAAAAAAAdw/RspzcdT73S0/s1600-h/imgp2784.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zwvo4D9GI/AAAAAAAAAdw/RspzcdT73S0/s400/imgp2784.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425976352291681378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zwvbqAmjI/AAAAAAAAAdo/V4j-5N5zg30/s1600-h/imgp2782.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zwvbqAmjI/AAAAAAAAAdo/V4j-5N5zg30/s400/imgp2782.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425976348743080498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The following two photos are of street level Calgary. The over ground tunnel is called a 'plus fifteen' as in plus fifteen feet above street level.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S0z_-FwOY5I/AAAAAAAAAeQ/XS4jyhiHefQ/s1600-h/imgp2799.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S0z_-FwOY5I/AAAAAAAAAeQ/XS4jyhiHefQ/s400/imgp2799.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425993093236024210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S0z_9749-hI/AAAAAAAAAeI/UGSVu5I3vTM/s1600-h/imgp2801.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S0z_9749-hI/AAAAAAAAAeI/UGSVu5I3vTM/s400/imgp2801.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425993090588342802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the afternoon we went to Calgary Zoo which housed some pretty hardy animals, since most were outside all year round:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S00A6qYPSrI/AAAAAAAAAe4/dMpo8Aep4BM/s1600-h/imgp2827.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S00A6qYPSrI/AAAAAAAAAe4/dMpo8Aep4BM/s400/imgp2827.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425994133859682994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S00A6f8T7UI/AAAAAAAAAew/uBh-WwQBPtE/s1600-h/imgp2831.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S00A6f8T7UI/AAAAAAAAAew/uBh-WwQBPtE/s400/imgp2831.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425994131058191682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S00A6Lp5I8I/AAAAAAAAAeo/jLzhlKHDYiw/s1600-h/imgp2824.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/S00A6Lp5I8I/AAAAAAAAAeo/jLzhlKHDYiw/s400/imgp2824.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425994125612229570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S00A5oR-5DI/AAAAAAAAAeg/sVV8a8RXa-I/s1600-h/imgp2807.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S00A5oR-5DI/AAAAAAAAAeg/sVV8a8RXa-I/s400/imgp2807.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425994116116702258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S00A5ZlrKqI/AAAAAAAAAeY/e19ESAP2oWk/s1600-h/imgp2816.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S00A5ZlrKqI/AAAAAAAAAeY/e19ESAP2oWk/s400/imgp2816.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425994112172763810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At night time during the festive period, the zoo is adorned with lights in a spectacle known as `zoo lights'&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S00DKj_ZV2I/AAAAAAAAAfI/AcDuwtuoC88/s1600-h/imgp2851.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S00DKj_ZV2I/AAAAAAAAAfI/AcDuwtuoC88/s400/imgp2851.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425996606046033762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S00DKH5oGHI/AAAAAAAAAfA/o8iH-StGeBM/s1600-h/imgp2850.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S00DKH5oGHI/AAAAAAAAAfA/o8iH-StGeBM/s400/imgp2850.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425996598505642098" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-9126881957564806496?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/9126881957564806496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=9126881957564806496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/9126881957564806496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/9126881957564806496'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/01/canada-day-16.html' title='Canada Day #16'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zuHxeYcdI/AAAAAAAAAcw/YLa-xDtMgAM/s72-c/imgp2795.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8069058088188522651</id><published>2010-01-12T13:34:00.000-08:00</published><updated>2010-01-12T13:44:30.943-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='calgary'/><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='Okotoks'/><category scheme='http://www.blogger.com/atom/ns#' term='Big Rock'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='cold'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #15</title><content type='html'>So, I fell somewhat behind with uploading photos from my trip to Canada. The ordering of the days therefore is slightly dubious. Anyway, Today we went to Big Rock, just outside of Okotoks, Alberta, Canada. Its special because it is believed to have been carried down from the Rockies by a glacier that once crept over these lands. It stands out in an otherwise rock-less flat expanse of pastures. I liked it anyway!&lt;br /&gt;&lt;br /&gt;&lt;div&gt;There really is nothing else around this rock, just a small car park&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zsldGqyvI/AAAAAAAAAco/atoEIyuDQJA/s1600-h/imgp2637.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zsldGqyvI/AAAAAAAAAco/atoEIyuDQJA/s400/imgp2637.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425971779286518514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt; Here it is a little bit closer up&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zslL_FHnI/AAAAAAAAAcg/Jd7LLf3iY68/s1600-h/imgp2639.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/S0zslL_FHnI/AAAAAAAAAcg/Jd7LLf3iY68/s400/imgp2639.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425971774691286642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;And here is me posing in front of the rock &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S0zskwHRiAI/AAAAAAAAAcY/q8XI5BNNCBE/s1600-h/imgp2640.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/S0zskwHRiAI/AAAAAAAAAcY/q8XI5BNNCBE/s400/imgp2640.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425971767209461762" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8069058088188522651?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8069058088188522651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8069058088188522651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8069058088188522651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8069058088188522651'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2010/01/canada-day-15.html' title='Canada Day #15'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZPL7y-w_Dak/S0zsldGqyvI/AAAAAAAAAco/atoEIyuDQJA/s72-c/imgp2637.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4493701746281871296</id><published>2009-12-29T08:31:00.000-08:00</published><updated>2009-12-29T08:38:14.489-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='horse riding'/><category scheme='http://www.blogger.com/atom/ns#' term='calgary'/><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='freckles'/><category scheme='http://www.blogger.com/atom/ns#' term='Cowboy'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #14</title><content type='html'>&lt;div&gt;Today we went horse riding in the garden. The horse was called Freckles.&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzovzD60HuI/AAAAAAAAAZ8/nPB60tcSVDU/s1600-h/imgp2717.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzovzD60HuI/AAAAAAAAAZ8/nPB60tcSVDU/s400/imgp2717.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5420697655765638882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;This is Sam riding Freckles...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzovymIRHDI/AAAAAAAAAZ0/XgNvwMeBYwk/s1600-h/imgp2728.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzovymIRHDI/AAAAAAAAAZ0/XgNvwMeBYwk/s400/imgp2728.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5420697647769001010" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzovyP3AC8I/AAAAAAAAAZs/mtDcnBgte0I/s1600-h/imgp2730.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;a...and this is me looking every bit the Cowboy!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Szovxyl_kDI/AAAAAAAAAZk/4gTq0KuluJY/s1600-h/imgp2732.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Szovxyl_kDI/AAAAAAAAAZk/4gTq0KuluJY/s400/imgp2732.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5420697633935036466" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4493701746281871296?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4493701746281871296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4493701746281871296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4493701746281871296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4493701746281871296'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-14.html' title='Canada Day #14'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzovzD60HuI/AAAAAAAAAZ8/nPB60tcSVDU/s72-c/imgp2717.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-745426423292740367</id><published>2009-12-25T16:24:00.001-08:00</published><updated>2009-12-25T17:06:41.660-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='calgary'/><category scheme='http://www.blogger.com/atom/ns#' term='presents'/><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #12</title><content type='html'>&lt;div style="text-align: left;"&gt; today is Christmas day. After waking early to help Sam get the breakfast ready (a dish termed 'wife saver' due to the fact it can be prepared in advance). We then settled down to open our personalised stockings. Mine can be seen below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzVZLccgYcI/AAAAAAAAAXs/n-xykmmlH9I/s1600-h/imgp2694.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzVZLccgYcI/AAAAAAAAAXs/n-xykmmlH9I/s400/imgp2694.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419335779759448514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tucker took it all in his stride:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzVY05dtDtI/AAAAAAAAAXk/fmcIQbQktbc/s1600-h/imgp2691.jpg"&gt;&lt;img style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 300px; height: 400px; " src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzVY05dtDtI/AAAAAAAAAXk/fmcIQbQktbc/s400/imgp2691.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419335392412110546" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;He even joined in the festivities:&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzVaHbYoChI/AAAAAAAAAX0/GUpRK_U28so/s1600-h/imgp2710.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzVaHbYoChI/AAAAAAAAAX0/GUpRK_U28so/s400/imgp2710.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419336810266888722" /&gt;&lt;/a&gt;&lt;br /&gt;And here are some of my presents:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzVaH6AIFdI/AAAAAAAAAX8/NpaXUM9ehho/s1600-h/imgp2696.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzVaH6AIFdI/AAAAAAAAAX8/NpaXUM9ehho/s400/imgp2696.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419336818485630418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here are some more:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_ZPL7y-w_Dak/SzVeRSyc6gI/AAAAAAAAAYc/Edazb0ugli4/s640/imgp2699.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://lh3.ggpht.com/_ZPL7y-w_Dak/SzVeRSyc6gI/AAAAAAAAAYc/Edazb0ugli4/s640/imgp2699.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419336818485630418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzVeSXjJ6wI/AAAAAAAAAYs/qyLFd6WaokI/s1600-h/imgp2713.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzVeSXjJ6wI/AAAAAAAAAYs/qyLFd6WaokI/s400/imgp2713.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419341396262382338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the full ensemble:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzVgALBy1mI/AAAAAAAAAY8/bUBaHNvxUFM/s1600-h/imgp2706.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzVgALBy1mI/AAAAAAAAAY8/bUBaHNvxUFM/s400/imgp2706.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419343282686842466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is the evil cat in a box:&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzVaJQ889LI/AAAAAAAAAYU/2WfWEKCB8tc/s1600-h/imgp2700.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzVaJQ889LI/AAAAAAAAAYU/2WfWEKCB8tc/s400/imgp2700.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419336841826202802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This is what happens when you tease a cat with ribbon:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Da4RpxgGALM&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Da4RpxgGALM&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Here is by far the most entertaining gift of the day (My blackjack prize!):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzVeSXjJ6wI/AAAAAAAAAYs/qyLFd6WaokI/s1600-h/imgp2713.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzVeSXjJ6wI/AAAAAAAAAYs/qyLFd6WaokI/s400/imgp2713.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419341396262382338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here it is once I assembled it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzVeSrlBOOI/AAAAAAAAAY0/uWXjrJzxcnk/s1600-h/imgp2714.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzVeSrlBOOI/AAAAAAAAAY0/uWXjrJzxcnk/s400/imgp2714.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5419341401638910178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And now in motion:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kHqyGFqcIDk&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/kHqyGFqcIDk&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-745426423292740367?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/745426423292740367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=745426423292740367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/745426423292740367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/745426423292740367'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-12.html' title='Canada Day #12'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzVZLccgYcI/AAAAAAAAAXs/n-xykmmlH9I/s72-c/imgp2694.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7959408998425844904</id><published>2009-12-24T15:29:00.000-08:00</published><updated>2009-12-24T15:39:49.200-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><category scheme='http://www.blogger.com/atom/ns#' term='cooking'/><title type='text'>Canada Day #11</title><content type='html'>Today is Christmas eve. We spent the morning in Okotoks collecting groceries for tomorrow and ingredients for gingerbread men today.&lt;br /&gt;&lt;br /&gt;Step 1: Attack counter with rolling pin&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzP7Ay1_CLI/AAAAAAAAAXc/XdhpMuiHCT0/s1600-h/imgp2675.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzP7Ay1_CLI/AAAAAAAAAXc/XdhpMuiHCT0/s400/imgp2675.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5418950767723612338" /&gt;&lt;/a&gt;&lt;br /&gt;Step 2: Continue attacking with a rolling pin&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzP6_2OseoI/AAAAAAAAAXM/lDIpRXUzo9w/s1600-h/imgp2677.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzP6_2OseoI/AAAAAAAAAXM/lDIpRXUzo9w/s400/imgp2677.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5418950751452691074" /&gt;&lt;/a&gt;&lt;br /&gt;Step 3: Arrange into whimsical shapes. Bake.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzP7AdHTtMI/AAAAAAAAAXU/P-kQDa5F6RM/s1600-h/imgp2679.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzP7AdHTtMI/AAAAAAAAAXU/P-kQDa5F6RM/s400/imgp2679.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5418950761890690242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 4: Look smug whilst icing the shapes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzP6_cVbhBI/AAAAAAAAAXE/LE57GZvUvaM/s1600-h/imgp2680.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzP6_cVbhBI/AAAAAAAAAXE/LE57GZvUvaM/s400/imgp2680.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5418950744501617682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Step 5: Enjoy&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzP6-2Xh3oI/AAAAAAAAAW8/qeHX8Qa9WTc/s1600-h/imgp2683.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzP6-2Xh3oI/AAAAAAAAAW8/qeHX8Qa9WTc/s400/imgp2683.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5418950734309875330" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Actual recipe: &lt;a href="http://homecooking.about.com/od/cookierecipes/r/blcookie15.htm"&gt;http://homecooking.about.com/od/cookierecipes/r/blcookie15.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7959408998425844904?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7959408998425844904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7959408998425844904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7959408998425844904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7959408998425844904'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-11.html' title='Canada Day #11'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzP7Ay1_CLI/AAAAAAAAAXc/XdhpMuiHCT0/s72-c/imgp2675.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7117883252430316187</id><published>2009-12-23T19:13:00.000-08:00</published><updated>2009-12-24T15:29:12.680-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='calgary'/><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='skating'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><category scheme='http://www.blogger.com/atom/ns#' term='zamboni'/><title type='text'>Canada Day #10</title><content type='html'>Today we went to a friend's for breakfast. Not just any breakfast though; this was a Canadian feast including crispy bacon, Canadian style pancakes and maple syrup. Before lunch we travelled from the South of Calgary to the North for the Olympic Oval Christmas skating. For $2 we got to skate around the Olympic ice rink and watch Santa Clause drive the Zamboni (the machine that cleans the ice). There were carollers and free cookies too. &lt;br /&gt;&lt;br /&gt;We hired ice skates and managed just over one hour of injury-free skating. There are photos but not on my camera, so I can't post them just yet!.&lt;br /&gt;&lt;br /&gt;In the evening we went to a Chinese restaurant. After taking our orders they asked "would you like full size or half size - you can take away what you don't eat". Needless to say we opted for the full size option and still have it in the fridge!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7117883252430316187?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7117883252430316187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7117883252430316187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7117883252430316187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7117883252430316187'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-9.html' title='Canada Day #10'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8196913598802345835</id><published>2009-12-23T19:09:00.000-08:00</published><updated>2009-12-24T15:29:02.220-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='men who stare at goats'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #9</title><content type='html'>Today we went to the cinema and watched 'The Men Who Stare at Goats'. We went to see it at the 'cheap theatre' which shows old films for $3, that's £1.88. No photos from today!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8196913598802345835?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8196913598802345835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8196913598802345835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8196913598802345835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8196913598802345835'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-8_23.html' title='Canada Day #9'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3768258409098001827</id><published>2009-12-21T18:45:00.000-08:00</published><updated>2009-12-21T18:52:04.522-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='5-pin'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><category scheme='http://www.blogger.com/atom/ns#' term='bowling'/><title type='text'>Canada Day #8</title><content type='html'>Today we played 5 - Pin Bowling at the Chinook `Moll'. This is identical to 10 - Pin bowling with the following exceptions:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;There are only 5 pins&lt;/li&gt;&lt;li&gt;The balls are much smaller&lt;/li&gt;&lt;li&gt;You get three bowls per turn&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;The result is that it is a lot harder to get a clean strike, but it is still as much fun. Also I won :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzA0J5_BFJI/AAAAAAAAAWM/7-5Z2xbDv60/s1600-h/imgp2674.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzA0J5_BFJI/AAAAAAAAAWM/7-5Z2xbDv60/s400/imgp2674.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417887696515306642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzA0JQYApjI/AAAAAAAAAWE/MZ4oOMwqR00/s1600-h/imgp2669.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzA0JQYApjI/AAAAAAAAAWE/MZ4oOMwqR00/s400/imgp2669.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417887685345846834" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3768258409098001827?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3768258409098001827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3768258409098001827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3768258409098001827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3768258409098001827'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-8.html' title='Canada Day #8'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzA0J5_BFJI/AAAAAAAAAWM/7-5Z2xbDv60/s72-c/imgp2674.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5505038706861990962</id><published>2009-12-21T18:33:00.000-08:00</published><updated>2009-12-21T18:44:55.875-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='calgary'/><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='ice hockey'/><category scheme='http://www.blogger.com/atom/ns#' term='mustangs'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #7</title><content type='html'>So I went to my first ever ice hockey game (don't call it a match, people look at you strangely). This was a fairly gentle introduction to the game since it was an over 35s league. The rules were fairly simple to pick up and I found it surprisingly entertaining to watch compared to football, rugby, cricket ... any sport. The `rink' was surprisingly small when you consider many thousands of people cram into stadiums to watch these games.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For me the most surprising thing about ice hockey is that there is nowhere that is out of bounds. Players can play the puck behind the goal if they like. This means there are very few interruptions to the game, making it far more exciting to watch.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzAyELzb5UI/AAAAAAAAAV8/G4Qy960dJNw/s1600-h/imgp2650.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzAyELzb5UI/AAAAAAAAAV8/G4Qy960dJNw/s400/imgp2650.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417885399196099906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzAyDj8cofI/AAAAAAAAAV0/GMFaSX_2i7k/s1600-h/imgp2648.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SzAyDj8cofI/AAAAAAAAAV0/GMFaSX_2i7k/s400/imgp2648.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417885388496478706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzAyDUd7thI/AAAAAAAAAVs/FXagBn9n9aE/s1600-h/imgp2647.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzAyDUd7thI/AAAAAAAAAVs/FXagBn9n9aE/s400/imgp2647.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417885384341960210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzAyC-9qFCI/AAAAAAAAAVk/u5Zmp9Ch7oE/s1600-h/imgp2645.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SzAyC-9qFCI/AAAAAAAAAVk/u5Zmp9Ch7oE/s400/imgp2645.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417885378569442338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzAyCWTv-uI/AAAAAAAAAVc/_rQHJRdGZKQ/s1600-h/imgp2643.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SzAyCWTv-uI/AAAAAAAAAVc/_rQHJRdGZKQ/s400/imgp2643.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417885367656250082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The team we were supporting was the Mustangs, and they were playing the Bonavista Breakers. The Mustangs lost convincingly.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5505038706861990962?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5505038706861990962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5505038706861990962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5505038706861990962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5505038706861990962'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-7.html' title='Canada Day #7'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZPL7y-w_Dak/SzAyELzb5UI/AAAAAAAAAV8/G4Qy960dJNw/s72-c/imgp2650.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2161999892888685982</id><published>2009-12-19T18:40:00.001-08:00</published><updated>2009-12-19T19:08:38.967-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='banff'/><category scheme='http://www.blogger.com/atom/ns#' term='Canmore'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #6</title><content type='html'>This is Banff Springs Hotel, the most expensive and beautiful hotel in the town. Although new by British standards, compared to the rest of the town and little of Canada I have seen, this hotel looks ancient.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PxYcrkWI/AAAAAAAAATk/amb_vFyicKQ/s1600-h/imgp2591.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PxYcrkWI/AAAAAAAAATk/amb_vFyicKQ/s400/imgp2591.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417144005335683426" /&gt;&lt;/a&gt;Sam and I stopped to have our photo taken at the back of the hotel. It was lightly snowing whilst the photo was taken.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2Px2VE_jI/AAAAAAAAATs/QSe8KKFx-vE/s1600-h/imgp2595.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2Px2VE_jI/AAAAAAAAATs/QSe8KKFx-vE/s400/imgp2595.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417144013356858930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;This picture shows both the bronze statue of the mounted policeman or `mountie' as they are affectionately known, the rear of the Banff Springs Hotel and the Rockies in the background.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PyXWnluI/AAAAAAAAAT0/3gxiNLIBpmw/s1600-h/imgp2599.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PyXWnluI/AAAAAAAAAT0/3gxiNLIBpmw/s400/imgp2599.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417144022221690594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The rear of the hotel overlooks a magnificent golf course, and of course the river. A small section of which was cleared to form this natural skating rink. The small vehicle on the ice is clearing the fallen snow off of the ice and polishing it ready for the skaters waiting in the foreground. A small log fire was started over which hot-dogs were being prepared.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PyimQTOI/AAAAAAAAAT8/M2UlJE15rg8/s1600-h/imgp2600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PyimQTOI/AAAAAAAAAT8/M2UlJE15rg8/s400/imgp2600.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417144025240063202" /&gt;&lt;/a&gt;&lt;br /&gt;This is the Bow Falls. During the spring and summer this is a thunderous waterfall carving its way through the mountains. Today it was frozen almost  completely. An equally impressive sight. The ice was at least 8'' deep at the edges, with a narrow strip of free flowing water in the centre, about 3-4' wide.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PzC0F4rI/AAAAAAAAAUE/6Bw9hjLLGIY/s1600-h/imgp2603.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PzC0F4rI/AAAAAAAAAUE/6Bw9hjLLGIY/s400/imgp2603.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417144033888035506" /&gt;&lt;/a&gt;These are just some of the trees that line the fairway of the golf course. Deer tracks were clearly visible in the snow between the trees.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SY14ukuI/AAAAAAAAAUM/j4Jd-CWUdIQ/s1600-h/imgp2611.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SY14ukuI/AAAAAAAAAUM/j4Jd-CWUdIQ/s400/imgp2611.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417146882276102882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Protrusions out of the surface of the frozen river were noticeable. In the photo below, near the centre of the river, it is interesting how the entire sheet of ice appears to have been `lifted'.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SaXkhiQI/AAAAAAAAAUs/LeY3_OTGur0/s1600-h/imgp2621.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SaXkhiQI/AAAAAAAAAUs/LeY3_OTGur0/s400/imgp2621.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417146908498036994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A similar protrusion is visible here, where water has frozen whilst flowing over rocks in the riverbed.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SZ-HtAwI/AAAAAAAAAUk/L983b8veVkE/s1600-h/imgp2620.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SZ-HtAwI/AAAAAAAAAUk/L983b8veVkE/s400/imgp2620.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417146901666267906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The ice was thick enough to walk right out into the middle of the river.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SZlbNiDI/AAAAAAAAAUc/FlT_fLA9hT0/s1600-h/imgp2615.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SZlbNiDI/AAAAAAAAAUc/FlT_fLA9hT0/s1600-h/imgp2615.jpg"&gt;&lt;img style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 300px; " src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SZlbNiDI/AAAAAAAAAUc/FlT_fLA9hT0/s400/imgp2615.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417146895037204530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looking back along the river the Banff Springs Hotel was just as imposing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SZPTnlkI/AAAAAAAAAUU/74qkuLjkxHQ/s1600-h/imgp2613.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2SZPTnlkI/AAAAAAAAAUU/74qkuLjkxHQ/s400/imgp2613.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417146889099777602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Approximately 15 minutes after leaving Banff you arrive in Canmore, which is another ski resort, although not quite as spectacular as Banff! &lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UXp3-UyI/AAAAAAAAAVU/j2UclELF-WA/s1600-h/imgp2635.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UXp3-UyI/AAAAAAAAAVU/j2UclELF-WA/s400/imgp2635.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417149060895101730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;These ducks weren't deterred by the ice.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UXeWrMII/AAAAAAAAAVM/2r9PjEqV498/s1600-h/imgp2634.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UXeWrMII/AAAAAAAAAVM/2r9PjEqV498/s1600-h/imgp2634.jpg"&gt;&lt;img style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 300px; " src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UXeWrMII/AAAAAAAAAVM/2r9PjEqV498/s400/imgp2634.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417149057802645634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The three peaks in the photo below form the ``Three sisters''&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UW7YsrHI/AAAAAAAAAVE/yQTPnPjbjlw/s1600-h/imgp2632.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UW7YsrHI/AAAAAAAAAVE/yQTPnPjbjlw/s400/imgp2632.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417149048415890546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We weren't quite sure what the kid in this photo was doing. Unfortunately we did not have time to stay and see just &lt;i&gt;how&lt;/i&gt; he falls into the river&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UWZGwf2I/AAAAAAAAAU8/T9Y6ZfdESmc/s1600-h/imgp2628.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UWZGwf2I/AAAAAAAAAU8/T9Y6ZfdESmc/s400/imgp2628.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417149039213838178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The water could not have been any clearer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UWEpQa9I/AAAAAAAAAU0/tehI-NdaMxY/s1600-h/imgp2627.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2UWEpQa9I/AAAAAAAAAU0/tehI-NdaMxY/s400/imgp2627.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417149033721392082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2161999892888685982?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2161999892888685982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2161999892888685982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2161999892888685982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2161999892888685982'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-6.html' title='Canada Day #6'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2PxYcrkWI/AAAAAAAAATk/amb_vFyicKQ/s72-c/imgp2591.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2599813857650342752</id><published>2009-12-19T18:17:00.001-08:00</published><updated>2009-12-19T18:39:09.703-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='banff'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><title type='text'>Canada Day #5</title><content type='html'>Today was a lazy day. An initial failed attempt to walk to Banff (hot) springs was foiled by the low morning temperatures which forced us to divert to the warm shopping centre or `moll' as the locals call it. The helpful local in the picture below told me some more about the town of Banff:&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;"Banff was founded in 1876 by a Canadian brown fighting bear called Bam Bam.  He had grown tired of defecating in the woods and decided that he not only needed warm bathroom facilities but a full shopping experience including tourist T-shirts, Starbucks and Steak houses. News spread quickly of the town and over the years the town's name was shortened to Banff"&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;It later transpired that the integrity of the aforementioned local was brought into doubt.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2LvF9qgNI/AAAAAAAAATU/r5XCkuIPiBk/s1600-h/imgp2575.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2LvF9qgNI/AAAAAAAAATU/r5XCkuIPiBk/s400/imgp2575.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417139567967502546" /&gt;&lt;/a&gt;All of the street names appeared to be named after local fauna.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2LumNxeUI/AAAAAAAAATM/UeWzMnoJnk8/s1600-h/imgp2573.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Sy2LumNxeUI/AAAAAAAAATM/UeWzMnoJnk8/s400/imgp2573.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417139559445133634" /&gt;&lt;/a&gt;&lt;br /&gt;At the end of the day we retreated to `Dairy Queen' - this is the McDonalds of the milkshake/ice-cream world. The bucket in the photo below was only a `regular' size.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2Lvi-vXeI/AAAAAAAAATc/LqaRA4f9eCo/s1600-h/imgp2583.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2Lvi-vXeI/AAAAAAAAATc/LqaRA4f9eCo/s400/imgp2583.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417139575756643810" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2599813857650342752?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2599813857650342752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2599813857650342752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2599813857650342752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2599813857650342752'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-5.html' title='Canada Day #5'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2LvF9qgNI/AAAAAAAAATU/r5XCkuIPiBk/s72-c/imgp2575.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8217063693168796916</id><published>2009-12-19T18:13:00.001-08:00</published><updated>2009-12-19T18:26:23.959-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='banff'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #4</title><content type='html'>&lt;div&gt;We travelled to Banff (pronounced: &lt;i&gt;Bamph&lt;/i&gt;) by coach on Friday morning. Banff is a famous ski resort in the Rockies and is almost completely surrounded by beautiful mountains. The view below is from one end of Banff looking along the high street. It was taken on the bridge across the river, most of which was frozen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JoOPQqfI/AAAAAAAAATE/OJz1PIMNvAQ/s1600-h/imgp2565.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JoOPQqfI/AAAAAAAAATE/OJz1PIMNvAQ/s400/imgp2565.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417137250906450418" /&gt;&lt;/a&gt;This is another photograph of the main Banff shopping street, this time taken from the other end.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JnzkukwI/AAAAAAAAAS8/VBgcRttnLpI/s1600-h/imgp2555.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JnzkukwI/AAAAAAAAAS8/VBgcRttnLpI/s400/imgp2555.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417137243748733698" /&gt;&lt;/a&gt;The bin in the foreground below is bear-proof. The person walking next to it is not.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JnZrEyaI/AAAAAAAAAS0/j9i2RdlmreQ/s1600-h/imgp2554.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JnZrEyaI/AAAAAAAAAS0/j9i2RdlmreQ/s400/imgp2554.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417137236796033442" /&gt;&lt;/a&gt;This is a church or at least it looks like a church. Needless to say, we didn't cross the road for it - pretty nonetheless.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2Jm__9A5I/AAAAAAAAASs/xfPUgTHEZQM/s1600-h/imgp2551.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2Jm__9A5I/AAAAAAAAASs/xfPUgTHEZQM/s400/imgp2551.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417137229904282514" /&gt;&lt;/a&gt;This is another mountain picture&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JmeMFpWI/AAAAAAAAASk/0q_kathTtto/s1600-h/imgp2549.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JmeMFpWI/AAAAAAAAASk/0q_kathTtto/s400/imgp2549.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5417137220828374370" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8217063693168796916?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8217063693168796916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8217063693168796916' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8217063693168796916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8217063693168796916'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-4.html' title='Canada Day #4'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/Sy2JoOPQqfI/AAAAAAAAATE/OJz1PIMNvAQ/s72-c/imgp2565.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7727382187544427665</id><published>2009-12-16T16:52:00.001-08:00</published><updated>2009-12-16T16:58:46.607-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='horses'/><category scheme='http://www.blogger.com/atom/ns#' term='bears'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #3</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: large;"&gt;The bear before I restrained it&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SymBu3hpr2I/AAAAAAAAASc/koHoan70OXk/s1600-h/imgp2538.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SymBu3hpr2I/AAAAAAAAASc/koHoan70OXk/s400/imgp2538.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416002669068791650" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;The bear after I restrained it&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SymBuWqiQ8I/AAAAAAAAASU/WTtO1xiaK5A/s1600-h/imgp2542.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SymBuWqiQ8I/AAAAAAAAASU/WTtO1xiaK5A/s400/imgp2542.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416002660247684034" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;An expensive horse&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SymBt9PmC0I/AAAAAAAAASM/o_sLZD4yPsk/s1600-h/imgp2534.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SymBt9PmC0I/AAAAAAAAASM/o_sLZD4yPsk/s400/imgp2534.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416002653423799106" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;A place for horses&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SymBtuN04QI/AAAAAAAAASE/IxoejDgD2IM/s1600-h/imgp2525.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SymBtuN04QI/AAAAAAAAASE/IxoejDgD2IM/s400/imgp2525.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416002649389850882" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Bleachers (seats) in the snow&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SymBtChb5hI/AAAAAAAAAR8/VGIqeOhh01k/s1600-h/imgp2521.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SymBtChb5hI/AAAAAAAAAR8/VGIqeOhh01k/s400/imgp2521.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416002637660939794" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7727382187544427665?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7727382187544427665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7727382187544427665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7727382187544427665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7727382187544427665'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-3.html' title='Canada Day #3'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/SymBu3hpr2I/AAAAAAAAASc/koHoan70OXk/s72-c/imgp2538.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3559771744761063676</id><published>2009-12-16T16:45:00.001-08:00</published><updated>2009-12-16T16:52:15.319-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='cats'/><category scheme='http://www.blogger.com/atom/ns#' term='horses'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day #2</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:large;"&gt;It's like a Windows wallpaper&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Syl_-soTiOI/AAAAAAAAAR0/G5mnA9ou6So/s1600-h/imgp2511.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/Syl_-soTiOI/AAAAAAAAAR0/G5mnA9ou6So/s400/imgp2511.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416000741998561506" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Me with a cat (Roper)&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Syl_94dTGTI/AAAAAAAAARs/NaS6d8dbyeo/s1600-h/imgp2500.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Syl_94dTGTI/AAAAAAAAARs/NaS6d8dbyeo/s400/imgp2500.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416000727993751858" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Geronimo - like a horse, only smaller&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Syl_9gaNPnI/AAAAAAAAARk/t_T9GGikJWM/s1600-h/imgp2493.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Syl_9gaNPnI/AAAAAAAAARk/t_T9GGikJWM/s400/imgp2493.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416000721538334322" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Geronimo - Mo to his friends&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Syl_85xA_BI/AAAAAAAAARc/Jl3CENdSGUk/s1600-h/imgp2483.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Syl_85xA_BI/AAAAAAAAARc/Jl3CENdSGUk/s400/imgp2483.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416000711165017106" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;This is what Santa looks like in Canada&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Syl_8X2lUsI/AAAAAAAAARU/9yTaRfP_E60/s1600-h/imgp2473.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Syl_8X2lUsI/AAAAAAAAARU/9yTaRfP_E60/s400/imgp2473.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5416000702061564610" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3559771744761063676?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3559771744761063676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3559771744761063676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3559771744761063676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3559771744761063676'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-2.html' title='Canada Day #2'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/Syl_-soTiOI/AAAAAAAAAR0/G5mnA9ou6So/s72-c/imgp2511.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7096002541274011931</id><published>2009-12-15T07:27:00.000-08:00</published><updated>2009-12-15T07:29:14.733-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Canada Day 1: The view from the front window</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SyerOefp75I/AAAAAAAAARM/lX26si0YNfo/s1600-h/imgp2463.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SyerOefp75I/AAAAAAAAARM/lX26si0YNfo/s400/imgp2463.jpg" alt="" id="BLOGGER_PHOTO_ID_5415485342128664466" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7096002541274011931?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7096002541274011931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7096002541274011931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7096002541274011931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7096002541274011931'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/canada-day-1-view-from-front-window.html' title='Canada Day 1: The view from the front window'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/SyerOefp75I/AAAAAAAAARM/lX26si0YNfo/s72-c/imgp2463.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5669245989752282025</id><published>2009-12-02T16:42:00.001-08:00</published><updated>2009-12-02T17:01:35.461-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='gnuplot'/><category scheme='http://www.blogger.com/atom/ns#' term='GIMP'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='ninja cats'/><category scheme='http://www.blogger.com/atom/ns#' term='report writing'/><title type='text'>GDP Week 9 (of 10)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SxcJmqmdF-I/AAAAAAAAAQM/YKz7HKSsZYo/s1600-h/2009-11-23-192851.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SxcJmqmdF-I/AAAAAAAAAQM/YKz7HKSsZYo/s400/2009-11-23-192851.jpg" alt="" id="BLOGGER_PHOTO_ID_5410804037184198626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wow. There is exactly one week left before the submission of my 4th year Group Design project. This beast has taken over my last 9 working weeks and I'm now on the final straight - the group report. I have spent the last three days doing nothing but report writing and it has got me thinking:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How did I ever write group reports before I started using Linux?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;During a typical report writing session I use:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;LaTeX&lt;/strong&gt; - I really can't imagine the horrors of having to collaboratively edit a single Word document, whilst simultaneously dealing with formatting, referencing, fighting with the formatting toolboxes.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;GIMP&lt;/strong&gt; - Sometimes you just have to Print Screen to get graphical data out of dreadful software; when this happens GIMP is your friend!&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Subversion&lt;/strong&gt; - I am still amazed that in fourth year there are students emailing zip files to each other instead of using some kind of versioning tool.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;GNU Plot&lt;/strong&gt; - This is quite possibly the most enjoyable piece of GNU software to use. It produces stunningly simple graphs without forcing you to play `hunt the properties option' whenever you want to tweak a setting. If you have ever used Open Office Spreadsheet for graphs you will understand why GNU Plot is so good!&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Multiple Desktops&lt;/strong&gt; - My flatmates joke about me having 8 virtual desktops...I need every one of them, especially when report writing&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SxcJmTF4p3I/AAAAAAAAAQE/Bs_w6qemLWM/s1600-h/chaos.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SxcJmTF4p3I/AAAAAAAAAQE/Bs_w6qemLWM/s400/chaos.jpg" alt="" id="BLOGGER_PHOTO_ID_5410804030873577330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Ninja Cats&lt;/h2&gt;&lt;br /&gt;Now that the LaTeX document takes about 30 seconds to compile, I thought what would be great, is if while it was compiling, a python script randomly selected youtube videos of Ninja Cats were played to me. I spent about 10 minutes trying to make this a reality before realising I only have a week before the hand-in. Why doesn't this feature exist already?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5669245989752282025?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5669245989752282025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5669245989752282025' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5669245989752282025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5669245989752282025'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/12/gdp-week-9-of-10.html' title='GDP Week 9 (of 10)'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/SxcJmqmdF-I/AAAAAAAAAQM/YKz7HKSsZYo/s72-c/2009-11-23-192851.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2979581364822103335</id><published>2009-11-19T05:39:00.001-08:00</published><updated>2009-11-19T06:00:48.755-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Power Supplies'/><category scheme='http://www.blogger.com/atom/ns#' term='State Of Charge'/><category scheme='http://www.blogger.com/atom/ns#' term='Battery'/><category scheme='http://www.blogger.com/atom/ns#' term='AA battery'/><category scheme='http://www.blogger.com/atom/ns#' term='Batteries'/><category scheme='http://www.blogger.com/atom/ns#' term='Lithium-ion battery'/><title type='text'>GDP Week 6</title><content type='html'>Been a little busy with GDP so I thought I'd take a moment to explain what my group's Project is and how it is going. At the moment the military use two AA Alkaline Batteries to power troops personal role radios (PRRs). The PRR provides short range (500m) communications between soldiers and is a replacement to hand signals. The manufacturer, Selex Communications, worked hard to get the battery life up to 24 hours, which is impressive, considering most missions are approximately 3 hours long.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SwVLH_nyKkI/AAAAAAAAAP0/XwdvOcXnCBo/s1600/prr-photo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 343px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SwVLH_nyKkI/AAAAAAAAAP0/XwdvOcXnCBo/s400/prr-photo.jpg" alt="" id="BLOGGER_PHOTO_ID_5405809528437615170" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The problem with using disposable batteries is that they present a logistical nightmare. Surplus batteries must be carried for each mission and used batteries must be collected at the end. Standard procedure is to always replace the batteries in the PRR before every mission, regardless of previous use. The military have expressed a strong dissatisfaction with lithium-ion batteries, on the grounds that they are slow to charge and their state of charge is unpredictable/unreliable.&lt;br /&gt;&lt;br /&gt;Our brief was to research and present an alternative technology which could be retrofit into the PRR. Ideally it would have competing capacity and be of comparable size. Importantly it must overcome the failings of present Li-Ion technology. Bring on the Ultracapacitor:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SwVM2MXPCqI/AAAAAAAAAP8/hKxSxU0xXy0/s1600/boostcap-ucs.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 363px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SwVM2MXPCqI/AAAAAAAAAP8/hKxSxU0xXy0/s400/boostcap-ucs.jpg" alt="" id="BLOGGER_PHOTO_ID_5405811421643475618" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The beasts we are using are Philips 50F 2.3V capacitors from Farnell. We also have some MAXIM 100F 2.5V Capacitors to play with. They are pretty chunky, and present some problems in themselves, namely:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Interfacing the PRR (xV to 3V)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fast Charging circuit (T ~ 60s)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cell Monitoring&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The last point is interesting and of most importance. The caps are damaged if taken above their working voltage of 2.3V or 2.5V. Because of their low energy density, many ultracapacitors, connected in series and parallel will be required to replace the AA Batteries. This makes it easy for unbalanced cells to exceed their working voltage during normal use. Over Voltage Protection (OVP) circuitry is required, and that forms &lt;i&gt;my&lt;/i&gt; part of the project. I have just finished the final design of my circuit which is capable of detecting the OVP condition, isolating the capacitor and bypassing the charging current. I hope to blog more about it soon.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=fdcd167d-877b-400a-ad27-76ddf2598658"&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2979581364822103335?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2979581364822103335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2979581364822103335' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2979581364822103335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2979581364822103335'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/11/gdp-week-6.html' title='GDP Week 6'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/SwVLH_nyKkI/AAAAAAAAAP0/XwdvOcXnCBo/s72-c/prr-photo.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7566249224708260444</id><published>2009-11-05T12:53:00.000-08:00</published><updated>2009-11-05T13:07:59.167-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fireworks'/><title type='text'>Fireworks</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SvM83-tVzSI/AAAAAAAAAPk/A40gpHc_OaA/s1600-h/imgp2458.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SvM83-tVzSI/AAAAAAAAAPk/A40gpHc_OaA/s400/imgp2458.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5400727310570999074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SvM8q8QnhPI/AAAAAAAAAPc/zSePlxNlKgk/s1600-h/imgp2459.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SvM8q8QnhPI/AAAAAAAAAPc/zSePlxNlKgk/s400/imgp2459.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5400727086575355122" /&gt;&lt;/a&gt;&lt;br /&gt;And this is what it did to the stand!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SvM9xoJX0KI/AAAAAAAAAPs/fHsGI4gnfhQ/s1600-h/imgp2461.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SvM9xoJX0KI/AAAAAAAAAPs/fHsGI4gnfhQ/s400/imgp2461.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5400728300946968738" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7566249224708260444?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7566249224708260444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7566249224708260444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7566249224708260444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7566249224708260444'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/11/fireworks.html' title='Fireworks'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZPL7y-w_Dak/SvM83-tVzSI/AAAAAAAAAPk/A40gpHc_OaA/s72-c/imgp2458.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7499952249338917231</id><published>2009-11-03T09:33:00.000-08:00</published><updated>2009-11-03T10:01:27.555-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flying pigs'/><category scheme='http://www.blogger.com/atom/ns#' term='shoddy'/><category scheme='http://www.blogger.com/atom/ns#' term='binge'/><category scheme='http://www.blogger.com/atom/ns#' term='Automata'/><category scheme='http://www.blogger.com/atom/ns#' term='Woodworking'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>Automata &amp; Useless Machines</title><content type='html'>Back in design and technology class during GCSE I made an automata of a flying pig. It had angle wings that flapped and floated around a little, whilst the clouds moved in the background. The word 'shoddy' would aptly describe it. My woodworking skills were, and I can only assume still are, poor. Whilst always backed up with plenty of enthusiasm, my creations generally looked better in my mind than in reality. I think it has something to do with a lack of patience. &lt;br /&gt;&lt;br /&gt;I completely forgot about all of this until about fifteen minutes ago, when I stumbled upon &lt;a href="http://hackaday.com/2009/09/19/show-us-your-most-useless-machine/"&gt;this construction&lt;/a&gt; on the &lt;a href="http://hackaday.com/" title="Go to the Hackaday website"&gt;hack-a-day&lt;/a&gt; website. This then lead me on to a Youtube binge of useless machines and inspired automata. I think I'm envious of just about every one of these machines. They are clearly a labour of love. Here were my personal highlights. For those cautious of entering the same Youtube binge, its too late.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Automata&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Simple but brilliant - &lt;a href="http://www.youtube.com/watch?v=y-VO6bllKUU&amp;amp;feature=related"&gt;Flipping Pancakes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Adorable - &lt;a href="http://www.youtube.com/watch?v=2UbK-KtnHWA&amp;amp;feature=related"&gt;Marching Penguins&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sad - &lt;a href="http://www.youtube.com/watch?v=ABeoS0oQ_eQ&amp;amp;feature=related"&gt;An Afternoon in the park&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bizarre - &lt;a href="http://www.youtube.com/watch?v=g1FclWo0Qbs&amp;amp;feature=related"&gt;Drifting Apart&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Useless machines&lt;/h3&gt;&lt;br /&gt;Art? - &lt;a href="http://www.youtube.com/watch?v=5fXN7x7a5So&amp;amp;feature=related"&gt;Unplugger&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hot? - &lt;a href="http://www.youtube.com/watch?v=QFVratN53wc&amp;amp;NR=1"&gt;Banana Fan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Spinning - &lt;a href="http://www.youtube.com/watch?v=tvqE8_9kHYI&amp;amp;feature=related"&gt;Its the things you can't change that change you&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=132134d4-0cef-4970-bdb5-c09ff437f647"&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7499952249338917231?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7499952249338917231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7499952249338917231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7499952249338917231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7499952249338917231'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/11/automata-useless-machines.html' title='Automata &amp; Useless Machines'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5595749062765646369</id><published>2009-11-01T05:21:00.000-08:00</published><updated>2009-11-01T05:24:57.133-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Halloween'/><category scheme='http://www.blogger.com/atom/ns#' term='Jacko-lantern'/><title type='text'>Halloween</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Su2L-RCiMjI/AAAAAAAAAPU/fpYIq26wsIM/s1600-h/imgp2451.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/Su2L-RCiMjI/AAAAAAAAAPU/fpYIq26wsIM/s400/imgp2451.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5399125430129275442" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5595749062765646369?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5595749062765646369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5595749062765646369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5595749062765646369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5595749062765646369'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/11/halloween.html' title='Halloween'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/Su2L-RCiMjI/AAAAAAAAAPU/fpYIq26wsIM/s72-c/imgp2451.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8740400964656998829</id><published>2009-10-27T16:40:00.001-07:00</published><updated>2009-10-27T16:41:36.621-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gdp'/><title type='text'>GDP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://icanhascheezburger.files.wordpress.com/2008/05/funny-pictures-jazz-hamsters.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 590px;" src="http://icanhascheezburger.files.wordpress.com/2008/05/funny-pictures-jazz-hamsters.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8740400964656998829?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8740400964656998829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8740400964656998829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8740400964656998829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8740400964656998829'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/10/gdp.html' title='GDP'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5653306826587994038</id><published>2009-07-15T05:17:00.000-07:00</published><updated>2009-07-15T05:25:58.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALSA'/><category scheme='http://www.blogger.com/atom/ns#' term='PVR'/><category scheme='http://www.blogger.com/atom/ns#' term='MythBuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='Wii'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora 11'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Lunch break Post</title><content type='html'>With 12 minutes left of my lunch break, I'll keep this short.&lt;br /&gt;&lt;br /&gt;Fedora 11: I've finally got around to updating to Fedora 11. It broke my ALSA driver and there were loads of problems with the fedora 11 repositories. However I fixed this and I can begin poking around to see what has actually changed. CTRL+ALT+Backspace no longer works and the Sound controller has changed - this is all I've gleamed so far!&lt;br /&gt;&lt;br /&gt;MythBuntu: My house mates and I have hacked together a media PC in our lounge on which we've installed MythUbuntu (My pleas for Fedora went unheard) and we're currently configuring it the way we want it. Rich sorted out Wii remote control which is a pleasure to use, particularly fast forwarding, which involves twisting your wrist! We're yet to install a DVB-TV tuner and get proper PVR functionality, but time is our only enemy at the moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5653306826587994038?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5653306826587994038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5653306826587994038' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5653306826587994038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5653306826587994038'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/07/lunch-break-post.html' title='Lunch break Post'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8566339465602209166</id><published>2009-06-28T13:13:00.000-07:00</published><updated>2009-06-28T13:35:39.167-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Moving house'/><category scheme='http://www.blogger.com/atom/ns#' term='Zemanta'/><category scheme='http://www.blogger.com/atom/ns#' term='Open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Work'/><category scheme='http://www.blogger.com/atom/ns#' term='Christchurch'/><category scheme='http://www.blogger.com/atom/ns#' term='packing'/><title type='text'>Musical Houses</title><content type='html'>If a rolling stone gathers no moss, after two years in the same house I'm practically covered in moss. It's musical houses time and the fact that I'm only changing the last two letters of my postcode, doesn't stop it from being a pain. The icing on the top of this metaphorical cake of pain is that I start my new job tomorrow in Christchurch, UK. The nice people at &lt;a href="http://www.pgdt.com/"&gt;PGDT&lt;/a&gt; offered me a three month placement during which I hope to experience some real world engineering, with all the fun pressures that it entails. &lt;br /&gt;&lt;br /&gt;The last few days have consisted of packing a considerable amount of my own stuff (and student robotics kit) as well as doing a practice drive to my new work, since getting up at 5.30 is bad enough without dealing with getting lost as well. In addition, I've been trying to work on some Student Robotics hardware - I2C isolation in particular - however the university labs, out of term, are only accessible during working hours. My working hours. This could be the last straw before I actually buy some tools - in particular, a scope and power supply.&lt;br /&gt;&lt;br /&gt;With my bedtime adjusted by -3 hours, its off to bed!&lt;br /&gt;&lt;br /&gt;PS: I'm currently testing &lt;a class="zem_slink" href="http://www.zemanta.com" title="Zemanta" rel="homepage"&gt;Zemanta&lt;/a&gt; which helps to make blog writing easier by automatically suggesting tags, suggesting suitable open source photos/images to enrich your posts, and automatically making phrases such as: &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Ice_cream" title="Ice cream" rel="wikipedia"&gt;ice cream&lt;/a&gt;  actually link to relevant pages on wikipedia, google maps etc. It integrates seemly into the page, so once installed you could be fooled into thinking it was part of Blogger or Wordpress. Its still got some way to go though.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=8086a2b8-f3f2-4bec-a2ea-4e5af4759258"&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8566339465602209166?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8566339465602209166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8566339465602209166' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8566339465602209166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8566339465602209166'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/06/musical-houses.html' title='Musical Houses'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8883812573489362413</id><published>2009-06-26T04:24:00.000-07:00</published><updated>2009-06-26T04:31:18.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stripboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Surface mount'/><category scheme='http://www.blogger.com/atom/ns#' term='Prototype Board'/><category scheme='http://www.blogger.com/atom/ns#' term='solderign'/><category scheme='http://www.blogger.com/atom/ns#' term='16pin'/><title type='text'>Surface mount soldering onto Stripboard (2)</title><content type='html'>Following yesterday's post &lt;a href="http://chriscrossx.blogspot.com/2009/06/surface-mount-soldering-onto-stripboard.html"&gt;Surface Mount Soldering onto Stipboard&lt;/a&gt; I adapted the technique to work with sixteen pin SO package chip. The results are satisfactory although I cannot believe this approach will scale beyond 16 pin. I'll find out later if the circuit works...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SkSxOtZI8PI/AAAAAAAAAPE/r7TTroc0Jys/s1600-h/side-profile-breadboard.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 116px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SkSxOtZI8PI/AAAAAAAAAPE/r7TTroc0Jys/s320/side-profile-breadboard.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5351597123484315890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SkSxOb1ZtaI/AAAAAAAAAO8/ecYOsxDbeoE/s1600-h/optocoupler-top.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SkSxOb1ZtaI/AAAAAAAAAO8/ecYOsxDbeoE/s320/optocoupler-top.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5351597118771017122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SkSxOP-wZmI/AAAAAAAAAO0/rjUSRtTTq3g/s1600-h/optocoupler-side.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 151px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SkSxOP-wZmI/AAAAAAAAAO0/rjUSRtTTq3g/s320/optocoupler-side.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5351597115589027426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SkSxNw-B2hI/AAAAAAAAAOs/VJKl4E-nixc/s1600-h/optocouper-i2c-both.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SkSxNw-B2hI/AAAAAAAAAOs/VJKl4E-nixc/s320/optocouper-i2c-both.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5351597107264477714" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8883812573489362413?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8883812573489362413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8883812573489362413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8883812573489362413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8883812573489362413'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/06/surface-mount-soldering-onto-stripboard_26.html' title='Surface mount soldering onto Stripboard (2)'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/SkSxOtZI8PI/AAAAAAAAAPE/r7TTroc0Jys/s72-c/side-profile-breadboard.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3386943651632435047</id><published>2009-06-25T11:09:00.000-07:00</published><updated>2009-06-25T12:39:07.683-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stripboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Prototype Board'/><category scheme='http://www.blogger.com/atom/ns#' term='SO-8'/><category scheme='http://www.blogger.com/atom/ns#' term='Solder'/><category scheme='http://www.blogger.com/atom/ns#' term='SMD'/><category scheme='http://www.blogger.com/atom/ns#' term='Student Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='Breadboard'/><title type='text'>Surface mount soldering onto Stripboard</title><content type='html'>While working on prototyping a circuit to electrically isolate and level translate an &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/I%C2%B2C" title="I²C" rel="wikipedia"&gt;I²C&lt;/a&gt; bus, I had to work with SMD-only chips. I stumbled upon this post on &lt;a href="http://blog.makezine.com/archive/2009/02/breakout_smd_chips_on_stripboard.html" title="Breakout SMD chips on stripboard"&gt;Make&lt;/a&gt; and decided to give it a try. The process requires little more than:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Knife&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Stripboard &lt;/li&gt;&lt;br /&gt;&lt;li&gt; SMD Solder paste&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;The principle is simple enough: the prototype tracks are twice as wide as the pads on the chip, so cut then in half lengthways and use fine wire (or judicious application of solder) to connect the chip's pins to the header pins. The result is a unit which can be plugged into a breadboard.&lt;br /&gt;&lt;br /&gt;This approach is great for 8 pin devices, however a different approach is required for anything bigger - more on this later when I have to wire up a 16 pin device.&lt;br /&gt;&lt;br /&gt;Here are some photos of the finished article:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SkPBmw3fpmI/AAAAAAAAAOk/_j4R-USkq9M/s1600-h/top-view.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 205px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SkPBmw3fpmI/AAAAAAAAAOk/_j4R-USkq9M/s320/top-view.jpg" alt="" id="BLOGGER_PHOTO_ID_5351333653943133794" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SkPBmjTvp5I/AAAAAAAAAOc/ClfNz3C2s0s/s1600-h/side-profile-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 228px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SkPBmjTvp5I/AAAAAAAAAOc/ClfNz3C2s0s/s320/side-profile-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5351333650303526802" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SkPBmZErZJI/AAAAAAAAAOU/nhk9QZa45Ho/s1600-h/side-profile.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 219px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SkPBmZErZJI/AAAAAAAAAOU/nhk9QZa45Ho/s320/side-profile.jpg" alt="" id="BLOGGER_PHOTO_ID_5351333647555978386" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It helps if you use two sets of headers which are the same length :O&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=0374da88-72f0-410b-87ea-abd13d550b5e"&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3386943651632435047?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3386943651632435047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3386943651632435047' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3386943651632435047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3386943651632435047'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/06/surface-mount-soldering-onto-stripboard.html' title='Surface mount soldering onto Stripboard'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/SkPBmw3fpmI/AAAAAAAAAOk/_j4R-USkq9M/s72-c/top-view.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4251830608016248846</id><published>2009-05-26T11:19:00.001-07:00</published><updated>2009-05-26T11:28:33.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tea'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='teasmade'/><category scheme='http://www.blogger.com/atom/ns#' term='student house'/><category scheme='http://www.blogger.com/atom/ns#' term='revision'/><category scheme='http://www.blogger.com/atom/ns#' term='sommerset house'/><title type='text'>Anything but revision....</title><content type='html'>After a day of group revision our minds wandered from Radio Comms and Analogue electronics and onto cool things to make for our house next year. The result is still in the 'wild ideas' stage but essentially its a teas made system, without all the automated kettle rubbish. Essentially when you go to make a cup of tea, a 'Tea?' request is sent to everyone's computers, besides which is a `tea button'. After the offer of tea you have ~15 seconds to hit the button to confirm you want tea/coffee. A small lcd readout near the kettle alerts the tea maker to the number of teas/coffees required. The kettle boils and when it is lifted from its stand the 'tea ready' signal is relayed back to those who ordered tea.&lt;br /&gt;&lt;br /&gt;Its all explained here:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Shw0WtlJ2JI/AAAAAAAAAOM/9uy_LK1-9D0/s1600-h/teas-maid.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/Shw0WtlJ2JI/AAAAAAAAAOM/9uy_LK1-9D0/s320/teas-maid.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5340200822951762066" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4251830608016248846?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4251830608016248846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4251830608016248846' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4251830608016248846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4251830608016248846'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/05/anything-but-revision.html' title='Anything but revision....'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZPL7y-w_Dak/Shw0WtlJ2JI/AAAAAAAAAOM/9uy_LK1-9D0/s72-c/teas-maid.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1173896237380574429</id><published>2009-05-18T13:27:00.001-07:00</published><updated>2009-05-18T13:30:46.496-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bees'/><category scheme='http://www.blogger.com/atom/ns#' term='not included'/><category scheme='http://www.blogger.com/atom/ns#' term='inkscape'/><category scheme='http://www.blogger.com/atom/ns#' term='slogans'/><category scheme='http://www.blogger.com/atom/ns#' term='blog name'/><title type='text'>Bees Not Included</title><content type='html'>..is the new name for this blog. Courtesy of &lt;a href="http://thesurrealist.co.uk/slogan.cgi?word=bees"&gt;Sloganize&lt;/a&gt; which incidentally is a good way to waste half an hour.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1173896237380574429?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1173896237380574429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1173896237380574429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1173896237380574429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1173896237380574429'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/05/bees-not-included.html' title='Bees Not Included'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1378780532197037670</id><published>2009-05-08T06:32:00.000-07:00</published><updated>2010-04-21T13:13:13.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='award'/><category scheme='http://www.blogger.com/atom/ns#' term='Student Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='eva'/><title type='text'>EVAs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.srobo.org/sites/default/files/images/imgp1885.preview.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 853px;" src="http://www.srobo.org/sites/default/files/images/imgp1885.preview.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Last night, Student Robotics was awarded an Excellence in Volunteering Award (EVA) for Best Student-Led Project.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"The EVAs are a celebration and acknowledgement of volunteering in SUSU. From dropping the beats live on air, to digging flower beds and running societies, SUSU has a diverse and inspirational volunteering movement." &lt;a href="http://eva.susu.org/sca"&gt;source &lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The award ceremony was held at Southampton Guildhall and featured performances from a range of societies including Comedy Club, Jazz Dance, Showstoppers and Ballroom &amp;amp; Latin Dance Society.&lt;br /&gt;&lt;br /&gt;Well done to everyone who has helped out in the society over the years and made it into on of the best!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1378780532197037670?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1378780532197037670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1378780532197037670' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1378780532197037670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1378780532197037670'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/05/evas.html' title='EVAs'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2833580873986661999</id><published>2009-05-03T12:19:00.000-07:00</published><updated>2009-05-03T12:22:14.272-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rob'/><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><category scheme='http://www.blogger.com/atom/ns#' term='Chicken'/><title type='text'>Rob + Chicken</title><content type='html'>This is a response to &lt;a href="http://xgoat.com/wp/2009/04/28/celebratory-cake/"&gt;Rob's blog post&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_40JnvY5IKXU/SezdANuYc6I/AAAAAAAABcI/su25OfVgQK8/s640/DSC01933.JPG"&gt; Rob + Chicken&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2833580873986661999?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2833580873986661999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2833580873986661999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2833580873986661999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2833580873986661999'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/05/rob-chicken.html' title='Rob + Chicken'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3082046741581296891</id><published>2009-04-25T07:25:00.000-07:00</published><updated>2009-04-25T08:04:47.378-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='Batch'/><category scheme='http://www.blogger.com/atom/ns#' term='GIMP'/><category scheme='http://www.blogger.com/atom/ns#' term='PNG'/><category scheme='http://www.blogger.com/atom/ns#' term='Third Year Project'/><title type='text'>Batch Image Editing using Script-Fu &amp; GIMP</title><content type='html'>I have a large number of bitmap images which i need to include in a latex document. I didn't want to manually scale the images and save them to PNG format so I looked for ways of automating GIPM. Script-Fu is the language/interface for GIMP. It is unlike any other language I have used before and so it took me a little time to work out what was going on.&lt;br /&gt;&lt;br /&gt;The script below, when saved to ~/.gimp-2.6/scripts/ directory can be used to convert any image file to a PNG and scaling it in the process to 150px by 150px. &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;(define (chris infile outfile)&lt;br /&gt; (let* ((image (car (gimp-file-load RUN-NONINTERACTIVE infile infile)))&lt;br /&gt;         (drawable (car (gimp-image-get-active-layer image))))&lt;br /&gt; (gimp-image-scale image 150 150)&lt;br /&gt; (file-png-save-defaults 0 image drawable outfile outfile)&lt;br /&gt; )&lt;br /&gt;)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;To run it from the terminal:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;gimp -i -b '(chris "infile.bmp" "outfile.png")' -b '(gimp-quit 0)'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;EDIT&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Or to run this automatically on all bitmap files within a directory use this bash script:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/env bash&lt;br /&gt;&lt;br /&gt;for myfile in *.bmp&lt;br /&gt;do&lt;br /&gt; echo Converting $myfile...&lt;br /&gt; gimp -i -b "(chris \"$myfile\" \"$myfile.png\")" -b  "(gimp-quit 0)"&lt;br /&gt;done&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;References&lt;/h2&gt;&lt;br /&gt;[1] &lt;a href="http://www.lemur.com/dmm/culch/scriptsfu/index.html"&gt;http://www.lemur.com/dmm/culch/scriptsfu/index.html&lt;/a&gt;&lt;br /&gt;[2] &lt;a href="http://www.gimp.org/tutorials/Basic_Batch/"&gt;http://www.gimp.org/tutorials/Basic_Batch/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3082046741581296891?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3082046741581296891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3082046741581296891' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3082046741581296891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3082046741581296891'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/04/batch-image-editing-using-script-fu.html' title='Batch Image Editing using Script-Fu &amp; GIMP'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-2199028432559168340</id><published>2009-04-23T01:59:00.000-07:00</published><updated>2009-04-23T02:40:24.022-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Forums'/><category scheme='http://www.blogger.com/atom/ns#' term='Kickstart'/><category scheme='http://www.blogger.com/atom/ns#' term='Interaction'/><category scheme='http://www.blogger.com/atom/ns#' term='Student Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='Reflection'/><category scheme='http://www.blogger.com/atom/ns#' term='Competition 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Online Community'/><category scheme='http://www.blogger.com/atom/ns#' term='Competitism'/><title type='text'>Student Robotics Competition 2009</title><content type='html'>After a year of hard work and preparation the second ever Student Robotics competition happened last Sunday at Southampton University. A film of the event has already been edited and does a far better job of describing the event than I can. This will appear on the &lt;a href="http://www.srobo.org/"&gt;srobo.org&lt;/a&gt; site as soon as I encode it into something which isn't half a gigabyte. Instead I want to dedicate this blog post to look forward to the next competition.&lt;br /&gt;&lt;h2&gt;Meeting&lt;/h2&gt;&lt;br /&gt;The first meeting after the competition is usually the most fun as everyone, regardless of their technical involvement has ideas and suggestions of how we can make SR better. Yesterday's meeting was no exception and at least 3 whiteboards of ideas were generated. The criticism which has captivated my imagination is that the was a distinct lack of competitive spirit on the day. This manifested itself as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Limited interaction between teams&lt;/li&gt;&lt;li&gt;General calmness on the day, no frantic hacking or code writing&lt;/li&gt;&lt;li&gt;Poor team images - some teams didn't have names or proper flag&lt;/li&gt;&lt;/ul&gt;Whilst the more technical failures of the day can be solved with a palette of probes and debugging equipment, this problem requires a different approach. It was reassuring to hear everyone's wide-ranging ideas for how to make this better but it is clearly a difficult question to answer.&lt;br /&gt;&lt;h2&gt;Ideas&lt;/h2&gt;&lt;br /&gt;Here are some of my favourite suggestions from yesterday's meeting:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Online blogs for every teams - Students are encouraged to take loads of photos and blog about their progress. There is an award (publicised from the start) for the best online presence and we try to push this as being almost as coveted as first prize (like &lt;a href="http://www.usfirst.org/"&gt;First&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Robot Showcase - At the start of the competition, each team exhibits their robot in the arena to intimidate other teams and encourage competitism.&lt;/li&gt;&lt;li&gt;SR Points - Teams can score points before the competition day by achieving certain milestones. This could be for being the first to post X blog posts or the first to demonstrate a working ball launcher or for helping another team solve their technical problem. Points could also be awarded for posting helpful responses in forums&lt;/li&gt;&lt;li&gt;Kickstart reminders - When we have the `year in an hour' build session at Kickstart, we take photos of progress after each `month' and then during the year when students log in they are first presented with a picture of their progress for the equivalent month. For most teams this will be an incentive to work harder!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Fostering a strong online community is clearly a difficult task, you need only look at the comments on youtube for evidence of this - however we are in a good position to do so, since we have a large group of sixth form students with a common interest in robotics and hopefully a desire to win.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-2199028432559168340?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/2199028432559168340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=2199028432559168340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2199028432559168340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/2199028432559168340'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/04/student-robotics-competition-2009.html' title='Student Robotics Competition 2009'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5585076261247240846</id><published>2009-03-14T18:40:00.000-07:00</published><updated>2009-03-14T18:42:09.217-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='V2'/><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='Hack'/><category scheme='http://www.blogger.com/atom/ns#' term='pwm'/><category scheme='http://www.blogger.com/atom/ns#' term='Student Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='Soldering'/><category scheme='http://www.blogger.com/atom/ns#' term='SR'/><category scheme='http://www.blogger.com/atom/ns#' term='srobo'/><category scheme='http://www.blogger.com/atom/ns#' term='Boards'/><category scheme='http://www.blogger.com/atom/ns#' term='Jointio'/><title type='text'>PWM &amp; JIO Boards V2 (SR)</title><content type='html'>[The following post is mirrored from: &lt;a href="http://chris-sr.blogspot.com/2009/03/pwm-jio-boards-v2.html"&gt;chris-sr.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It has taken me approximately three days of soldering, de-soldering, and then flashing to get through all of the mods on the JointIO and PWM Boards but now they are all done. This means they will be shipped from Monday of this week onwards. Which leaves the teams with just about enough time to program their robots.&lt;br /&gt;&lt;br /&gt;Here is a photo of the individual boards:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SbxbtiR4C8I/AAAAAAAAAMU/Y7R4qcubAvE/s1600-h/jointio-board.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 299px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SbxbtiR4C8I/AAAAAAAAAMU/Y7R4qcubAvE/s320/jointio-board.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313222498244365250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;JointIO Board&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SbxbsmJhH5I/AAAAAAAAAMM/FWYnKI6II7I/s1600-h/pwm-board.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 316px;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SbxbsmJhH5I/AAAAAAAAAMM/FWYnKI6II7I/s320/pwm-board.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313222482103181202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;PWM Board&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SbxbuBdNA0I/AAAAAAAAAMc/C_Qq3KCnx-E/s1600-h/jio-pwm-boards-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SbxbuBdNA0I/AAAAAAAAAMc/C_Qq3KCnx-E/s320/jio-pwm-boards-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313222506613375810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Jointio &amp; PWM Boards&lt;/b&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5585076261247240846?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5585076261247240846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5585076261247240846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5585076261247240846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5585076261247240846'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/03/pwm-jio-boards-v2-sr.html' title='PWM &amp; JIO Boards V2 (SR)'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/SbxbtiR4C8I/AAAAAAAAAMU/Y7R4qcubAvE/s72-c/jointio-board.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4854225307465520945</id><published>2009-03-02T04:24:00.000-08:00</published><updated>2009-03-02T04:31:37.195-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Playboy'/><category scheme='http://www.blogger.com/atom/ns#' term='CAT Scan'/><category scheme='http://www.blogger.com/atom/ns#' term='image processing'/><category scheme='http://www.blogger.com/atom/ns#' term='Lena'/><category scheme='http://www.blogger.com/atom/ns#' term='Results'/><category scheme='http://www.blogger.com/atom/ns#' term='Third Year Project'/><title type='text'>Third Year Project - CAT Scanning Results</title><content type='html'>Here is an exciting before and after pair of images demonstrating the CAT scanning ability of the program written for my Third Year Project. The original images is of 'Lena' which as explained in this &lt;a href="http://en.wikipedia.org/wiki/Lenna"&gt;wikipedia article&lt;/a&gt; is a common test image for image processing techniques. The resolution of the scan is only set to 25% of the maximum at the moment, because of the time taken to process, but i'll look into improving this next!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SavQ5Jy9PII/AAAAAAAAAME/xFP8ANJRG50/s1600-h/lena.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SavQ5Jy9PII/AAAAAAAAAME/xFP8ANJRG50/s320/lena.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5308566266087029890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;The Original File: Lena&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SavQb7dbmmI/AAAAAAAAAL8/odozKXoR8K8/s1600-h/lena-cat-out.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SavQb7dbmmI/AAAAAAAAAL8/odozKXoR8K8/s320/lena-cat-out.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5308565764022442594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt; The CAT Scan Output file&lt;/b&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4854225307465520945?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4854225307465520945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4854225307465520945' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4854225307465520945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4854225307465520945'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/03/third-year-project-cat-scanning-results.html' title='Third Year Project - CAT Scanning Results'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/SavQ5Jy9PII/AAAAAAAAAME/xFP8ANJRG50/s72-c/lena.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6896930490216054472</id><published>2009-02-10T10:40:00.000-08:00</published><updated>2009-02-10T10:55:56.684-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALSA'/><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='Compiling'/><category scheme='http://www.blogger.com/atom/ns#' term='Headphones'/><category scheme='http://www.blogger.com/atom/ns#' term='Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell Studio 15'/><category scheme='http://www.blogger.com/atom/ns#' term='Laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='Make'/><category scheme='http://www.blogger.com/atom/ns#' term='Sound'/><title type='text'>Fixing ALSA Driver</title><content type='html'>Since buying my &lt;a href="http://chriscrossx.blogspot.com/2008/12/dell-studio.html"&gt;Dell Studio &lt;/a&gt; laptop back in December, I had not got around to fixing the Advanced Linux Sound Architecture (ALSA) &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=446025"&gt;bug&lt;/a&gt;. The bug manifested itself in a variety of guises, as the bug report lists, but for me it meant that:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The front, built-in speakers were always on&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The headphone jacks (there are two) were mute unless phones were inserted at boot-time&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Unplugging the headphones immediately caused them to stop working&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This was really annoying, but then so are exams, so I neglected to fix it. &lt;br /&gt;&lt;br /&gt;Today however, I grabbed the latest snapshot of the driver source from: &lt;a href="http://www.alsa-project.org/snapshot/"&gt;http://www.alsa-project.org/snapshot/&lt;/a&gt; and compiled it from source, installed it, rebooted. Now full functionality is restored, the headphones work fully and the front speakers can be controlled independently of the master volume. &lt;br /&gt;&lt;br /&gt;Whilst this may not seem particularly impressive, this is the first time I've ever &lt;b&gt;  successfully &lt;/b&gt; compiled from source and installed any part of the linux kernel. &lt;br /&gt;&lt;br /&gt;I hope the fixed ALSA driver gets included into the next kernel release very soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6896930490216054472?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6896930490216054472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6896930490216054472' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6896930490216054472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6896930490216054472'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/02/fixing-alsa-driver.html' title='Fixing ALSA Driver'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5576614703525216992</id><published>2009-02-01T09:56:00.001-08:00</published><updated>2009-02-01T10:17:05.165-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='Analogue Circuits'/><category scheme='http://www.blogger.com/atom/ns#' term='Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Guitar Effects Peddles'/><category scheme='http://www.blogger.com/atom/ns#' term='Soldering'/><title type='text'>Guitar Effects Mods</title><content type='html'>I don't play the guitar, but my flatmate does. He has a collection of electric guitar effects peddles and has recently expressed an interest in modifying one of his less favoured peddles to improve the sound. This interest was further motivated by an ebook which he received at Christmas detailing common mods made to a number of popular effects peddles. &lt;br /&gt;&lt;br /&gt;So yesterday afternoon was spent taking apart the peddle apart, making some simple changes to it and then seeing if it made a difference. After reading the instructions for the mod, I was a little sceptical as to the difference it would make to the sound. The changes involved replacing one of the capacitors with a beefier one and replacing two diodes with three diodes (one was replaced with two in series). In addition, and at the insistence of my flatmate, the LED colour was changed, so that it was obvious that the peddle had been modified. &lt;br /&gt;&lt;br /&gt;After a couple of hours wrestling with a horribly constructed PCB, we were finished. The unit worked first time, however neither of us were sure if our changes had made a significant difference to the sound. The aim was to make the distortion effect more 'responsive' and 'thicker'. Whilst my flatmate was certain there was a difference, I am less convinced. Despite this, I learned a few interesting things about this area of electronics:&lt;br /&gt;&lt;br /&gt;Guitar effects peddles are remarkably easy to modify. There appears to be a lot of information including schematics and suggested modifications to be found on the internet.&lt;br /&gt;&lt;br /&gt;Some effects peddles are custom made for bands and cost a phenomenal amount. &lt;br /&gt;&lt;br /&gt;The design of such peddles seems to be a black art. The results are very subjective and I have no idea how one would go about designing to specification such a device. If I played the guitar then I would be tempted to build from scratch a simple effects peddle which allowed you to tweak component values quickly - as I suspect this is how most peddles are designed. Although this is entirely un-researched!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5576614703525216992?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5576614703525216992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5576614703525216992' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5576614703525216992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5576614703525216992'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/02/guitar-effects-mods.html' title='Guitar Effects Mods'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5950736642635990867</id><published>2009-01-09T19:33:00.000-08:00</published><updated>2009-01-09T19:50:19.573-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='program'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='command line'/><category scheme='http://www.blogger.com/atom/ns#' term='shuffle'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='music manager'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3 player'/><category scheme='http://www.blogger.com/atom/ns#' term='automatic'/><title type='text'>Shuffle</title><content type='html'>&lt;b&gt;The Problem:&lt;/b&gt; I have a 2Gb Creative Stone Plus MP3 player which I listen to a lot. I have close to 20Gb of music on my laptop. Every three or so days I exhaust the songs on my player and I want to replace them with different ones. This takes a while and requires sifting through folders of songs, remembering which ones I've listened to recently. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Solution:&lt;/b&gt; I have written a python program to automatically replace all of the albums on my player with new ones from my library. It first generates two text files listing all the album folders on both the player and in my library. Each entry on the player is cross-checked with the library. If it exists in the library it is automatically delete from the player. If it can't be found in the library, it is left on the player, in case these are new files yet to be copied across. Once old albums have been received, a random number generator is used to pick new albums from the main library. If the selected album was previously on the player, another album is selected. New albums are continually copied across until a copy operation fails - signalling that the player is full. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Shortcomings&lt;/b&gt;: The program is highly customised to my machine. This will change - I want to make this into a proper command line program with some more features. Eg. supporting histories longer than 1, and allow user to 'teach' the program which albums it prefers. This is long term. Once the program code is respectable, I'll publish it here. This has been something I've been meaning to do for a long time - I have loads more ideas for features and improvements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5950736642635990867?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5950736642635990867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5950736642635990867' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5950736642635990867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5950736642635990867'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/01/shuffle.html' title='Shuffle'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6626679607549318253</id><published>2009-01-08T14:14:00.000-08:00</published><updated>2009-01-08T14:29:15.259-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interim Report'/><category scheme='http://www.blogger.com/atom/ns#' term='Southampton University'/><category scheme='http://www.blogger.com/atom/ns#' term='ECS'/><title type='text'>Interim Report - Done</title><content type='html'>I've finally completed my interim report for third year project after days spent sweating over it. To be sure i don't submit the wrong copy, (its subversioned but still): MD5(report.pdf)= c08757d27d53e16f51afc031d2b6d1d5 -relief :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6626679607549318253?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6626679607549318253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6626679607549318253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6626679607549318253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6626679607549318253'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2009/01/interim-report-done.html' title='Interim Report - Done'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3887129766775021138</id><published>2008-12-22T11:44:00.000-08:00</published><updated>2008-12-22T12:19:57.957-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EEE PC'/><category scheme='http://www.blogger.com/atom/ns#' term='Dual Boot'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Asus'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='MSP430 tool chain'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora 10'/><title type='text'>Dell Studio</title><content type='html'>&lt;a href="http://www1.euro.dell.com/content/products/productdetails.aspx/laptop_studio_15?c=uk&amp;l=en&amp;s=dhs"&gt;&lt;img id="BLOGGER_PHOTO_ID_5282711332769380594" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 150px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SU_199imOPI/AAAAAAAAALw/FHQy0bW-pjo/s400/dellstudio.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;After aprox 9 months using my &lt;a title="blog-post-about-eee-pc" href="http://chriscrossx.blogspot.com/2008/03/i-have-eee-pc.html"&gt;EEE PC&lt;/a&gt; I have upgraded to a proper laptop. Whilst my EEE PC was handy in lectures for following slides and for watching BBC iplayer it was not really up to much else (viewing PCB layouts on 7in of screen is almost impossible). This was really apparant last week when i had to work on the Student Robotics hardware. I was forced to use it as not much more than a dumb terminal from which I could shell into the SR server, Rob's desktop computer and the slug in order to get anything done. This was really painful and so I bought a Dell Studio laptop which has 15in screen amongst &lt;a title="See specification" href="http://configure.euro.dell.com/dellstore/config.aspx?b=&amp;amp;c=uk&amp;amp;cs=ukdhs1&amp;amp;kc=NRS15354&amp;amp;l=en&amp;amp;m_30=136643&amp;amp;oc=N0153504&amp;amp;rbc=N0153504&amp;amp;s=dhs"&gt;other benefits&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It arrived three days ago with Vista preinstalled. I subsequently shrunk the Windows partition to make way for Fedora 10. I decided to make the switch from Ubuntu to Fedora for no significant reason other than change - and to simplify setting up the MSP430 tool chain. So far so good.&lt;br /&gt;&lt;br /&gt;Setting up dual boot was considerably easier this time. This is because I cheated and used a third party windows bootloader tool to set it up. Although there are undoubtedly 'better' ways of doing this, I found &lt;a title="link to EasyBCD software page" href="http://neosmart.net/dl.php?id=1"&gt;EasyBCD&lt;/a&gt; really simple to use. There are even &lt;a href="http://neosmart.net/wiki/display/EBCD/Fedora"&gt;Fedora specific instructions&lt;/a&gt; for how to do the install. My first attempts at dual booting Ubuntu/XP a year ago, required at least two reinstallations of the MBR (mainly becuase i didn't know what i was doing) so this tool was a welcome change.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3887129766775021138?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3887129766775021138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3887129766775021138' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3887129766775021138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3887129766775021138'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/12/dell-studio.html' title='Dell Studio'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/SU_199imOPI/AAAAAAAAALw/FHQy0bW-pjo/s72-c/dellstudio.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6679248686675812775</id><published>2008-11-30T15:55:00.001-08:00</published><updated>2008-11-30T15:55:30.766-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='student'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='pwm'/><category scheme='http://www.blogger.com/atom/ns#' term='msp'/><category scheme='http://www.blogger.com/atom/ns#' term='servo'/><category scheme='http://www.blogger.com/atom/ns#' term='microcontrollers'/><title type='text'>Servo Board V2 Firmware</title><content type='html'>I have spent today fighting gdb and gdb-proxy in an attempt to update the firmware for the PWM board (Servo board). I spent the first two hours going 'aargh' because msp430-gdb kept issuing me with missing data stack errors and empty symbol tables. Eventually from looking at last years code i was able to view work out what was wrong. Weirdly, adding a static variable into my code (which was only assigned to once) was enough to solve my problem, however this makes no sense why. &lt;br /&gt;&lt;br /&gt;The reason the firmware needed upgrading is because we have put a beefier MSP micro-controller on the board, subsequently the board layout has changed. Once I got my head around both the motor controllers i2c routines and the old pwm firmware i began merging bits of code together. After a suitable amount of time, anger, coffee, realisation of how stupid i was being and more coffee, I managed to get the new board to seep all the servo pins back and forth, demonstrating that this part of the board works. &lt;br /&gt;&lt;br /&gt;Enjoy the video - I did!&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="349"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wWxVTa8IV08&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wWxVTa8IV08&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="349"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Some Photos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/STMm8rxMluI/AAAAAAAAALA/faEh-ibNLIE/s1600-h/imgp1712.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/STMm8rxMluI/AAAAAAAAALA/faEh-ibNLIE/s320/imgp1712.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5274602412564059874" /&gt;&lt;/a&gt;&lt;br /&gt;The new servo board. The two LEDs indicate both power supplies are connected. The third LED which isn't illuminated, should be, however due to some primate-like soldering skills, there appears to be a short.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/STMm9D1rHvI/AAAAAAAAALI/syneuZfuTAE/s1600-h/imgp1706.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/STMm9D1rHvI/AAAAAAAAALI/syneuZfuTAE/s320/imgp1706.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5274602419025288946" /&gt;&lt;/a&gt;&lt;br /&gt;The servos in motion.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/STMm96w3qyI/AAAAAAAAALQ/cqad9vXTcDg/s1600-h/imgp1702.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/STMm96w3qyI/AAAAAAAAALQ/cqad9vXTcDg/s320/imgp1702.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5274602433769089826" /&gt;&lt;/a&gt;&lt;br /&gt;The MSP430 programmer. I mounted it on an old credit card to make the wiring a little more secure. Despite it looking horrible, it actually works surprisingly well. Honest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6679248686675812775?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6679248686675812775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6679248686675812775' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6679248686675812775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6679248686675812775'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/11/servo-board-v2-firmware.html' title='Servo Board V2 Firmware'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/STMm8rxMluI/AAAAAAAAALA/faEh-ibNLIE/s72-c/imgp1712.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6841097767309251905</id><published>2008-11-29T08:54:00.000-08:00</published><updated>2008-11-29T09:44:06.300-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image processing'/><category scheme='http://www.blogger.com/atom/ns#' term='contour'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='ultrasound'/><category scheme='http://www.blogger.com/atom/ns#' term='tongue'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='extraction'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamic Programming'/><title type='text'>Tongue Extraction</title><content type='html'>I have just completed my first ever Dynamic Programming project for &lt;i&gt;Intelligent Algorithms&lt;/i&gt; module COMP3032. The task was to extract a contour which corresponds to the human tongue shown in the ultrasound image shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/KjW9S3OQbN0zamUFj6aJFg?authkey=OqPdQBuggXc"&gt;&lt;img src="http://lh6.ggpht.com/_ZPL7y-w_Dak/STF4VI4A0yI/AAAAAAAAAK4/x2ZWNRGfYX0/s400/raw.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first step was to narrow the search area by applying some boundary conditions. The red points in the image above represent these conditions. The region is extracted by joining up the points and sampling along the lines. Next an energy functional was defined to describe a 'good contour'. An optimal contour will be smooth and have high intensity. The end result is shown below (Note: pixel values have been inverted i.e. negative image):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/ximr3jVzMPXfqljCQ4qJfA?authkey=OqPdQBuggXc"&gt;&lt;img src="http://lh3.ggpht.com/_ZPL7y-w_Dak/STF16GxZVvI/AAAAAAAAAKM/S1_ovHqecbQ/s400/out.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The contour is a good representation of the tongue and because the energy functional places equal emphasis on smoothness and intensity, it is not affected by the noise (high intensity pixels near the centre of the search area). With a week left before the deadline I hope to improve the computation time and experiment with changing the various parameters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6841097767309251905?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6841097767309251905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6841097767309251905' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6841097767309251905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6841097767309251905'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/11/tongue-extraction.html' title='Tongue Extraction'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZPL7y-w_Dak/STF4VI4A0yI/AAAAAAAAAK4/x2ZWNRGfYX0/s72-c/raw.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7363921958761815879</id><published>2008-11-23T10:58:00.000-08:00</published><updated>2008-11-23T11:15:00.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ambridge'/><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='monumentous'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='radio 4'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='zip'/><category scheme='http://www.blogger.com/atom/ns#' term='parse'/><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><category scheme='http://www.blogger.com/atom/ns#' term='archers'/><title type='text'>Trouble in Ambridge</title><content type='html'>My Dad likes the Archers, so does my mum. Up until about 5 years ago, My dad would record the omnibus onto cassette for playing in the car during commutes to work and back, likewise my mum would listen to it in the house on the hi-fi. Then my dad bought a car without a tape player, so I taught him how to record the omnibus using his computer (connected to the hifi with a line-in cable), this worked but required editing the audio file in Audacity which my dad never got on well with.&lt;br /&gt;&lt;br /&gt;Finally earlier this year my Dad entered the 21st Century and began downloading the archers podcast from the BBC website. This was by far the simplest and quickest way. This was until the company my Dad works for banned multimedia content downloading on the company network. The only other connection in the house is dial-up so i promised to develop a work around.&lt;br /&gt;&lt;br /&gt;I have written a python script which parses the RSS feed for the archers podcast, extracts the .mp3 links, downloads them to a temporary directory, compresses them into a single zip file which, with the help of a bash scrip, gets uploaded to my University web space for my dad to download every Saturday. The script is shown below, but the reason I blog about this is because for the first time in my linux lifetime, I have written a script to do a task in less time that it would have taken to just do it manually! (hence time to blog)&lt;br /&gt;&lt;br /&gt;The only remaining task is to get the script to trigger automatically every Saturday without me having to remember. But Google calendar reminders will suffice for the time being!&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import feedparser&lt;br /&gt;import urllib&lt;br /&gt;import os&lt;br /&gt;import zipfile&lt;br /&gt;&lt;br /&gt;ARCHERS_XML_URL = "http://downloads.bbc.co.uk/podcasts/radio4/archers/rss.xml"&lt;br /&gt;TEMP_ADDRESS = "/tmp/archers/"&lt;br /&gt;&lt;br /&gt;feed = feedparser.parse(ARCHERS_XML_URL)&lt;br /&gt;&lt;br /&gt;shows = feed["entries"]&lt;br /&gt;episodes = []&lt;br /&gt;&lt;br /&gt;for show in shows:&lt;br /&gt; mp3_url = str(show["links"][0]["href"])&lt;br /&gt; print "Retrieving: "+mp3_url&lt;br /&gt; fname = os.path.basename(mp3_url)&lt;br /&gt; try:&lt;br /&gt;  f = urllib.urlretrieve(mp3_url, TEMP_ADDRESS+fname)&lt;br /&gt;  episodes.append(TEMP_ADDRESS+fname)&lt;br /&gt; except IOError:&lt;br /&gt;  print "Couldn't retrieve file: "+mp3_url&lt;br /&gt; &lt;br /&gt; urllib.urlcleanup()&lt;br /&gt;&lt;br /&gt;all = zipfile.ZipFile(TEMP_ADDRESS+"archers.zip", 'w')&lt;br /&gt;for file in episodes:&lt;br /&gt; try:&lt;br /&gt;  all.write(file)&lt;br /&gt;  print "added "+file+" to zip archive archers.zip"&lt;br /&gt; except:&lt;br /&gt;  print "Faile to write "+file+" to zip archive archers.zip"&lt;br /&gt;all.close()&lt;br /&gt;all = zipfile.ZipFile(TEMP_ADDRESS+"archers.zip", 'r')&lt;br /&gt;if all.testzip() == None:&lt;br /&gt; print "succesfully wrote episodes to zip file"&lt;br /&gt;else:&lt;br /&gt; print "failure writing episodes to zip file" &lt;br /&gt;all.close()&lt;br /&gt;print "end"&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7363921958761815879?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7363921958761815879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7363921958761815879' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7363921958761815879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7363921958761815879'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/11/trouble-in-ambridge.html' title='Trouble in Ambridge'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3045842336534811014</id><published>2008-10-27T07:41:00.001-07:00</published><updated>2008-10-27T07:50:10.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bibliography'/><category scheme='http://www.blogger.com/atom/ns#' term='bibtex'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><category scheme='http://www.blogger.com/atom/ns#' term='pain'/><title type='text'>*tex Pain</title><content type='html'>I've just finished writing my first report in Latex. I have also just experience Bibtex, the referencing package. The idea seems simple; keep the reference details and main content separate; and let Bibtex process it and pump out a correctly formatted bibliography.&lt;br /&gt;&lt;br /&gt;The reality is that you will spend hours chasing horrible error messages from Bibtex about undefined references due to the minefield of possible syntax errors. The lesson is, use a proper latex editor in combination with some form of reference organiser to remove some of the pain.&lt;br /&gt;&lt;br /&gt;Having said all this, i will definitely be using Latex in the future, primarily because it prevents me from getting distracted with formatting whilst writing the report. The end result is also much prettier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3045842336534811014?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3045842336534811014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3045842336534811014' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3045842336534811014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3045842336534811014'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/10/tex-pain.html' title='*tex Pain'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-1101229813753056128</id><published>2008-10-13T16:26:00.000-07:00</published><updated>2008-10-13T16:35:09.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scan'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='emulation'/><category scheme='http://www.blogger.com/atom/ns#' term='CAT'/><category scheme='http://www.blogger.com/atom/ns#' term='2D'/><title type='text'>2D CAT scan emulation software</title><content type='html'>&lt;span style="font-weight: bold;"&gt;A draft of the brief for my 3rd Year Project:&lt;br /&gt; &lt;/span&gt;&lt;br /&gt;Recently the principles of CAT scanning have been transferred to non-medical applications. Examples of this include using GPS satellites to map weather in the ionosphere as well as scanning for oil and gas reservoirs. Typically in these environments it is not possible to move the scan points nor to scan the target from all angles. With such restrictions it is possible that large, important structures may not be resolved by the scanning process.&lt;br /&gt;&lt;br /&gt;The objective of this project is to write a software tool  to emulate the scanning, interpolation and processing stages of computer aided tomography. This tool will then be used to study the effects of restricting the number and position of scan-lines on the final reconstructed image.&lt;br /&gt;&lt;br /&gt;The inputs to the program will be:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A bitmap of arbitrary size and colour depth that will be used to represent the 2D object being scanned. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;A text file fully describing the position and orientation of the scan points.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The program will output:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The raw scan data&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The reconstructed image&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The reconstructed image after image processing&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;A measure of the similarity of the target and scan image&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The program will have the following variables:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Position and number of scan lines&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Absorption model – additive/integral&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Image manipulation techniques – applied after interpolation&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Target/Image comparison techniques – a selection of methods to evaluate the accuracy and resolution of the scan output&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Batch processing&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The goal of this project is to design an appropriate set of test images and scan configurations to be processed by the emulation software. Theses tests should highlight the circumstances that lead to important data within the target image being lost as a result of the scanning process. The results may then  be used to comment on the suitability and effectiveness of CAT scanning in a range of real-world non-medical applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-1101229813753056128?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/1101229813753056128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=1101229813753056128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1101229813753056128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/1101229813753056128'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/10/2d-cat-scan-emulation-software.html' title='2D CAT scan emulation software'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-5670199192831320738</id><published>2008-10-09T03:51:00.000-07:00</published><updated>2008-10-09T04:06:05.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='timetable'/><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>A Better Timetable</title><content type='html'>&lt;b&gt;The Problem: &lt;/b&gt;&lt;br /&gt;&lt;p&gt; The university timetable (at Southampton University) is rubbish. A flat PDF with cryptic course codes and building/room numbers which require at least two other resources to translate into any sort of geographical location. If you are in a hurry (which i usually am when looking at a timetable) not only is it extremely irritating having to log in to various portals (none as exciting as Narnia) just to get at some pretty simple info.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Solution: &lt;/b&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;A web based timetable which integrates all the info in one place. The steps involved:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; Upload the rubbish PDF file downloaded from university website. &lt;/li&gt;&lt;br /&gt;&lt;li&gt; The file is processed on the server and converted into a database table format &lt;/li&gt;&lt;br /&gt;&lt;li&gt; All user-identifiable information is stripped from the pdf &lt;/li&gt;&lt;br /&gt;&lt;li&gt; The user then selects a memorable identifier that identifies their timetable, there is no need for a password (cannot link student number/name with timetable) &lt;/li&gt;&lt;br /&gt;&lt;li&gt; The user or someone the user has shared their timetable with goes to the site eg. http://www.better-ttable.com/?table=funkymonkey&lt;/li&gt;&lt;br /&gt;&lt;li&gt; The page then shows the 'now &amp; next' lectures. Each one shows the building number and name and on click highlights the building on the map&lt;/li&gt;&lt;br /&gt;&lt;li&gt; you can browse the weeks timetable and add extra lectures (tutorials etc.) and 'week specific' events (non recurring)&lt;/li&gt;&lt;br /&gt;&lt;li&gt; There is a mobile version of the site adapted for the small screen&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I just wish i had time to actually do this :-( , perhaps sell it to the uni when it becomes a roaring success&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-5670199192831320738?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/5670199192831320738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=5670199192831320738' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5670199192831320738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/5670199192831320738'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/10/better-timetable.html' title='A Better Timetable'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7935384846354125943</id><published>2008-09-16T06:38:00.001-07:00</published><updated>2008-09-16T07:03:03.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sardines'/><category scheme='http://www.blogger.com/atom/ns#' term='snack'/><category scheme='http://www.blogger.com/atom/ns#' term='basil'/><category scheme='http://www.blogger.com/atom/ns#' term='lunch'/><category scheme='http://www.blogger.com/atom/ns#' term='tasty'/><category scheme='http://www.blogger.com/atom/ns#' term='sun-dried tomatoes'/><category scheme='http://www.blogger.com/atom/ns#' term='recipes'/><title type='text'>This is not just Sardines On Toast ...</title><content type='html'>&lt;p&gt;Here's something that I made up this lunchtime, and it tasted good so I thought I'd share it.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SM-3NFo6H1I/AAAAAAAAAHk/Ixzl5cDv_hs/s1600-h/IMGP1689.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_ZPL7y-w_Dak/SM-3NFo6H1I/AAAAAAAAAHk/Ixzl5cDv_hs/s320/IMGP1689.JPG" alt="" id="BLOGGER_PHOTO_ID_5246613526389858130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Ingredients&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bread&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tin of Sardines&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sun-dried Tomatoes (paste)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Worcestershire Sauce&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Basil&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;What to do&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Lightly toast the bread under a grill for just over a minute on each side&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Remove the bread and spread a thin layer of sun-dried tomatoes on each slice&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Return to the grill for a minute&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Meanwhile, remove the bones from the sardines and break them up gently with a fork (keep as much of the sauce as possible&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sprinkle some chopped up basil onto the bread and then add the sardines&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sprinkle some more basil on top and return to the grill for another minute&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Add Worcestershire sauce to taste, eat immediately&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SM-8YB0b9zI/AAAAAAAAAHs/fxJqAPb2Kxo/s1600-h/IMGP1687.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SM-8YB0b9zI/AAAAAAAAAHs/fxJqAPb2Kxo/s320/IMGP1687.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5246619211901171506" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7935384846354125943?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7935384846354125943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7935384846354125943' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7935384846354125943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7935384846354125943'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/09/this-is-not-just-sardines-on-toast.html' title='This is not just Sardines On Toast ...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZPL7y-w_Dak/SM-3NFo6H1I/AAAAAAAAAHk/Ixzl5cDv_hs/s72-c/IMGP1689.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-8109545553690398346</id><published>2008-08-19T08:13:00.001-07:00</published><updated>2008-08-19T08:17:27.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Post'/><category scheme='http://www.blogger.com/atom/ns#' term='Survey'/><category scheme='http://www.blogger.com/atom/ns#' term='Banner'/><category scheme='http://www.blogger.com/atom/ns#' term='Feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='Poll'/><title type='text'>Your Thoughts?</title><content type='html'>A (virtual) penny for your thoughts...&lt;br /&gt;&lt;br /&gt;&lt;form method=post action="http://poll.pollcode.com/v9k"&gt;&lt;table border=0 width=150 bgcolor="WhiteSmoke" cellspacing=0 cellpadding=2&gt;&lt;tr&gt;&lt;td colspan=2&gt;&lt;font face="Verdana" size=-1 color="00000"&gt;&lt;b&gt;Do you like the new site Banner?&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=5&gt;&lt;input type=radio name=answer value="1"&gt;&lt;/td&gt;&lt;td&gt;&lt;font face="Verdana" size=-1 color="00000"&gt;Yes (Strongly)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=5&gt;&lt;input type=radio name=answer value="2"&gt;&lt;/td&gt;&lt;td&gt;&lt;font face="Verdana" size=-1 color="00000"&gt;Yes (Half Hearted)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=5&gt;&lt;input type=radio name=answer value="3"&gt;&lt;/td&gt;&lt;td&gt;&lt;font face="Verdana" size=-1 color="00000"&gt;Indifferent&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=5&gt;&lt;input type=radio name=answer value="4"&gt;&lt;/td&gt;&lt;td&gt;&lt;font face="Verdana" size=-1 color="00000"&gt;No (Nonchalantly)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=5&gt;&lt;input type=radio name=answer value="5"&gt;&lt;/td&gt;&lt;td&gt;&lt;font face="Verdana" size=-1 color="00000"&gt;No (Vehemently)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=2&gt;&lt;center&gt;&lt;input type=submit value="Vote"&gt;&amp;nbsp;&amp;nbsp;&lt;input type=submit name=view value="View"&gt;&lt;/center&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="white" colspan=2 align=right&gt;&lt;font face="Verdana" size=-2 color="black"&gt;pollcode.com &lt;a href=http://pollcode.com/&gt;&lt;font color="navy"&gt;free polls&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-8109545553690398346?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/8109545553690398346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=8109545553690398346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8109545553690398346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/8109545553690398346'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/08/your-thoughts.html' title='Your Thoughts?'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-180725815896667350</id><published>2008-08-19T07:54:00.000-07:00</published><updated>2008-09-08T16:39:43.782-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cout()'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='cin()'/><category scheme='http://www.blogger.com/atom/ns#' term='Envelope'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Diving into C++</title><content type='html'>My first C++ script to practice string manipulation, standard input/output and formatting. It compiles with GCC using g++ [name.c] -o [name] under linux. &lt;strike&gt;Note that to meet ANSI C compliances, it is necessary to use &lt;iostream&gt; not &lt;iostream.h&gt; in the preprocessor directives, hence library function calls are prefixed with 'std::'.&lt;/iostream.h&gt;&lt;/iostream&gt;&lt;/strike&gt; Using the 'using namespace std;' statement removes the need to prefix iostream objects/methods with 'std::' - similar to C#.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;//*******************************************************&lt;br /&gt;// Copyright (c) Christopher Cross 2008&lt;br /&gt;// Format Name to fit within &lt;br /&gt;// confines of Envelope window&lt;br /&gt;// (An example of C++ string/cin/cout manipulation)&lt;br /&gt;//*******************************************************&lt;br /&gt;&lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;&lt;br /&gt;#define INCOME_TAX 40&lt;br /&gt;#define FORENAME_LENGTH 30&lt;br /&gt;#define SURNAME_LENGTH 30&lt;br /&gt;#define ENVELOPE_LENGTH 15&lt;br /&gt;&lt;br /&gt;void fitOnEnvelope(char * first, char * last);&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{ &lt;br /&gt; char firstName[FORENAME_LENGTH];&lt;br /&gt; char lastName[SURNAME_LENGTH];&lt;br /&gt; &lt;br /&gt; cout &lt;&lt; "Enter First Name:" &lt;&lt; endl;&lt;br /&gt; cin.get(firstName, 15);&lt;br /&gt; cin.get();&lt;br /&gt; cout &lt;&lt; "Enter Last Name:" &lt;&lt; endl;&lt;br /&gt; cin.get(lastName, 15);&lt;br /&gt; cin.get();&lt;br /&gt; fitOnEnvelope(firstName, lastName);&lt;br /&gt; return 666;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void fitOnEnvelope(char * first, char * last)&lt;br /&gt;{&lt;br /&gt; int size = strlen(first) + strlen(last);&lt;br /&gt; char border[4] = "***"; &lt;br /&gt;&lt;br /&gt; if(size &lt; (ENVELOPE_LENGTH - 1))  //allow for \0&lt;br /&gt; {&lt;br /&gt;  cout  &lt;&lt; setw(ENVELOPE_LENGTH) &lt;br /&gt;    &lt;&lt; setiosflags(ios::right) &lt;br /&gt;    &lt;&lt; first &lt;&lt; " " &lt;&lt; last &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt;  char abbrev[ENVELOPE_LENGTH-3];  //allow for wspace, period, \0&lt;br /&gt;  strcpy(abbrev, last);&lt;br /&gt;  cout  &lt;&lt; setw(ENVELOPE_LENGTH) &lt;br /&gt;    &lt;&lt; setiosflags(ios::right) &lt;br /&gt;    &lt;&lt; first[0] &lt;&lt; ". " &lt;&lt; abbrev &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt; return;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-180725815896667350?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/180725815896667350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=180725815896667350' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/180725815896667350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/180725815896667350'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/08/diving-into-c.html' title='Diving into C++'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-4369690617607486388</id><published>2008-08-03T05:32:00.000-07:00</published><updated>2008-08-07T14:49:11.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Speakers'/><category scheme='http://www.blogger.com/atom/ns#' term='Hack'/><category scheme='http://www.blogger.com/atom/ns#' term='Headphones'/><category scheme='http://www.blogger.com/atom/ns#' term='Dolby'/><title type='text'>Hack, Anyone?</title><content type='html'>&lt;div&gt;Here's an easy and pointless hack. You will need:&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Poor quality PC speakers&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Strong elastic band&lt;/li&gt;&lt;br /&gt;&lt;li&gt;No headphones nearby&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;You can see where this is going...&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SJttGj1CMoI/AAAAAAAAAFs/jvtxOZjxaBI/s1600-h/IMGP1669.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_ZPL7y-w_Dak/SJttGj1CMoI/AAAAAAAAAFs/jvtxOZjxaBI/s320/IMGP1669.JPG" alt="" id="BLOGGER_PHOTO_ID_5231895351585288834" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;strong&gt;Dolby 2.0?&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-4369690617607486388?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/4369690617607486388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=4369690617607486388' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4369690617607486388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/4369690617607486388'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/08/hack-anyone.html' title='Hack, Anyone?'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZPL7y-w_Dak/SJttGj1CMoI/AAAAAAAAAFs/jvtxOZjxaBI/s72-c/IMGP1669.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-9179639222727199573</id><published>2008-08-02T15:33:00.000-07:00</published><updated>2008-08-02T16:02:30.806-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='Reading'/><category scheme='http://www.blogger.com/atom/ns#' term='Classics'/><category scheme='http://www.blogger.com/atom/ns#' term='Culture'/><title type='text'>Reading List</title><content type='html'>In an attempt to become more cultured I have compiled a list of books I want to read this year:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;One Flew Over the Cuckoo's Nest&lt;/strong&gt; - by Ken Kesey&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Crime and Punishment&lt;/strong&gt; - by Fyodor Dostoyevsky&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Lady Chatterly's Lover&lt;/strong&gt; - by D.H.Lawrence&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Wuthering Heights (Signet Classics) &lt;/strong&gt;- by Emily Bronte&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Of Mice and Men&lt;/strong&gt; - by John Steinbeck&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Dr. Jekyll &amp; Mr. Hyde &lt;/strong&gt; - by Robert Louis Stevenson&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Old Curiosity Shop&lt;/strong&gt; - Charles Dickens&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The Turn Of The Screw &lt;/strong&gt; - Henry James&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Emma &lt;/strong&gt; - Jane Austen&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The Grapes of Wrath &lt;/strong&gt; - John Steinbeck&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Three Men in A Boat&lt;/strong&gt; - Jerome K. Jerome&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;On The Road &lt;/strong&gt; - Jack Kerouac &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Alice in Wonderland &lt;/strong&gt; - Lewis Carroll  &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The Picture of Dorian Gray&lt;/strong&gt; -  Oscar Wilde&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The Communist Manifesto &lt;/strong&gt; - Karl Marx&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The Time Machine &lt;/strong&gt; - H.G. Wells &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The Invisible Man &lt;/strong&gt; - H.G. Wells &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The Day of the Triffids &lt;/strong&gt; - John Wyndham&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;A Clockwork Orange &lt;/strong&gt; - Anthony Burgess&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;A Tale of Two Cities &lt;/strong&gt; - Charles - Dickens&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Subterraneous &lt;/strong&gt; - Jack Kerouac&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Death of a Salesman &lt;/strong&gt; - Arthur Miller&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Treasure Island &lt;/strong&gt; - Robert Louis Stevenson&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The Illiad of Homer &lt;/strong&gt; - Homer&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;War and Peace &lt;/strong&gt; - Leo Tolstoy&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-9179639222727199573?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/9179639222727199573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=9179639222727199573' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/9179639222727199573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/9179639222727199573'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/08/reading-list.html' title='Reading List'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-6153540297933281701</id><published>2008-08-01T14:45:00.000-07:00</published><updated>2008-08-01T15:14:10.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Holliday'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Ice Creams'/><category scheme='http://www.blogger.com/atom/ns#' term='England'/><category scheme='http://www.blogger.com/atom/ns#' term='Blighty'/><category scheme='http://www.blogger.com/atom/ns#' term='Travel'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='. Addiction'/><title type='text'>I've Missed You Blighty</title><content type='html'>For the past 35 days I have been interralining around Europe, stopping at major cities and sleeping in cheap hostels. I have seen 1.5Gb of tourist stuff and eaten an unhealty amount of Salami and Ice Cream (although never at the same time - thats just silly). Now I am back, and I have never been so glad to be back in England. Whilst my travels were fun and educational (travelling really does broaden the mind), they were nonetheless tiring and exhaustive.&lt;br /&gt;&lt;br /&gt;My contact with the outside world has been limited. Very limited. I had a mobile phone with a UK only SIM and a collective total of 90min of internet cafe time. Despite my undeniably unhealthy addiction to the internet and my computer I missed neither whilst away. Even being unaware of the latest headlines and tabloid playthings was of no concern to me. Now that I am back in the country (still devoid of a permenant internet connection and my computer) the usual distractions are creeping back into my daily routine.&lt;br /&gt;&lt;br /&gt;My travel photos are available, unfortunately on Facebook only (i love flickr, but I only have time to upload to one site, and I've got fbook-only friends to please). They can be found here: &lt;a href="http://www.facebook.com/album.php?aid=138834&amp;amp;l=007b3&amp;amp;id=286105144"&gt;Part III&lt;/a&gt;, &lt;a href="http://www.facebook.com/album.php?aid=138831&amp;amp;l=a8c71&amp;amp;id=286105144"&gt;Part II&lt;/a&gt;, &lt;a href="http://www.facebook.com/album.php?aid=138707&amp;amp;l=c489b&amp;amp;id=286105144"&gt;Part I&lt;/a&gt;. But what have I actually learnt from this trip??&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;It is possible to eat Ice Creams every day for 35 days continuous and not put on weight&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Europe is expensive&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Interrail pass does not always work out cheaper than buying tickets ad hoc. Hefty reservation fees soon add up, especially in Italy, Greece and on sleeper trains&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The leaning tower of Pisa is tiny - There is nothing else to do in Pisa&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Florence is dull and I cannot imagine it not being 'overcast'&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Berlin TV Tower is overprice for what it is&lt;/li&gt;&lt;br /&gt;&lt;li&gt;European trains sometimes have splitting carriages. Always check that you are in the correcct car before the journey.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Greecians are not all friendly&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Venice, in places, smells&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I like Oscar Wilde&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sleeper trains are termed sarcastically (I do not sleep well on them)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Prague is very much 'hyped'&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos-a.ak.facebook.com/photos-ak-snc1/v264/162/72/286105144/n286105144_4513216_8867.jpg" border="0" /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;strong&gt;Salvidor Dali, before the Prage Castle&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-6153540297933281701?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/6153540297933281701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=6153540297933281701' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6153540297933281701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/6153540297933281701'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/08/ive-missed-you-blighty.html' title='I&apos;ve Missed You Blighty'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-506771049854757532</id><published>2008-06-05T16:35:00.000-07:00</published><updated>2008-06-05T17:29:15.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EEE PC'/><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tenuous'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='relationship'/><title type='text'>apt-get install linux</title><content type='html'>&lt;a href="http://chriscrossx.blogspot.com/2008/03/i-have-eee-pc.html"&gt;I have an EEE PC&lt;/a&gt;. However until last week something just wasn't quite right. Here's a story about my tenuous relationship with Linux.&lt;br /&gt;&lt;br /&gt;My experience with Linux is very much a love hate one. I'd love to love Linux, but Linux just isn't making this easy for me. My first experience with it was only a little over a year ago when I eagerly launched a live CD - at the time, I wasn't really sure what that was - but I must admit it was impressive. Gutsy Gibbon ran like a panther compared to XP, which, constrained within the confines of a Dell Dimension 3000, was (and still is) just 'putting on a brave face'.&lt;br /&gt;&lt;br /&gt;Eager to release Ubuntu from the limitations of its live CD, but cautious of upsetting the fragile but dependably unreliable XP, I concluded the way forward was to install it on an external hard drive. Don't do this. I did and it worked for a day. The problem was, of course, unquestionably due to my naivity in thinking I knew what I was doing. Because the bootloader 'Grub' was installed on the external drive, a delicate 'ballet' of switching things on was required to get beyond the boot menu. Eventually even this failed and XP came to the rescue by rebuilding the MBR.&lt;br /&gt;&lt;br /&gt;Knocked slightly by this, I sat in the familiar but uncomfortable gardens of XP which always booted, rarely crashed and talked to every piece of hardware I owned. Over time and with every unresponsive window and XP 'quirk' my resentment towards Windows grew. One night, with a still-warm CD of Gutsy I slowly built up the confidence to repartition my internal drive and do a fresh install of Linux. All went to plan and as the days went on Windows made its way further and further down the Grub boot order.&lt;br /&gt;&lt;br /&gt;And then along came Hardy Heron. Brilliant! An overnight upgrade later and then bye bye Linux. First it takes an age to log in, then parts of the desktop are missing, and finally I can't get past the splash screen. Undeterred and giddy with the success of installing Ubuntu, I bravely entered the 'Fail safe terminal' where I diagnosed the fault to lie with Gnome. Convinced with my prognosis and inspired by forum posts I sudo apt-get'ed my way to reinstalling Gnome. Don't do this. It doesn't work. Apparently apt-get remove gnome; apt-get install gnome; isn't big, and certainly isn't clever.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eee-notebook.info/images/eee-xandros-linux.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.eee-notebook.info/images/eee-xandros-linux.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Xandros on the EEE PC&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Crawling back to XP, I dismissed Linux as 'not for me'. Then along came the EEE PC, with Xandros pre-installed. Dressed up to look like XP, Xandros is poor visually, but more importantly, poor functionally. The package repository was pathetically small and restrictive. Nonetheless I messed around in terminal apt-getting myself around, hoping to find programs to do the jobs I wanted. This all ended when I typed apt-get upgrade which filled the internal solid state drive and locked up the PC, nothing would load.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images.guiadohardware.net/imagens/img-785b083a.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://images.guiadohardware.net/imagens/img-785b083a.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Puppyeee on the EEE PC&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I though puppeee linux (EEE spinoff from puppy Linux) was the temporary solution, it was. Wireless worked, keyboard almost worked, it was incredibly responsive and it looked a little rough around the edges. Incidentally, to date it is the only linux distro to make it to the end of its natural life without being broken by me.&lt;br /&gt;&lt;br /&gt;Bored of the steep learning curve of puppy and envious of the gnome desktop I installed eeeXubuntu onto my eee. The process was educational but about 5 days longer than the tutorial I was following implied. XFCE window manager is a great gnome substitute and is lightweight enough to be usable with such a small device.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mobilelinuxinfo.com/images/eeexubuntu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.mobilelinuxinfo.com/images/eeexubuntu.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;eeeXubuntu on the EEE PC&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;My dependence on Linux has grown and grown since fixing the EEE and now even my trusty dell is running Ubuntu Hardy Heron.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-506771049854757532?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/506771049854757532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=506771049854757532' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/506771049854757532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/506771049854757532'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/06/chriseee.html' title='apt-get install linux'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-7297028628551187360</id><published>2008-06-02T10:24:00.001-07:00</published><updated>2008-06-02T10:26:37.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='run'/><category scheme='http://www.blogger.com/atom/ns#' term='boy'/><category scheme='http://www.blogger.com/atom/ns#' term='fat'/><title type='text'>Run Forrest Run</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Spontaneous run #1:&lt;/span&gt;&lt;br /&gt;Running in the rain :: The best way to get over an electromagnetism exam (&lt;a href="http://www.gmap-pedometer.com/?r=1952709"&gt;click to view route&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gmap-pedometer.com/?r=1952709"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_ZPL7y-w_Dak/SEQs-jK6-9I/AAAAAAAAAFk/HMMGjs4CVXA/s320/run-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5207336522251697106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Err, yeah, I got lost OK? - Deal with it! (Isn't that the plough constellation)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-7297028628551187360?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/7297028628551187360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=7297028628551187360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7297028628551187360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/7297028628551187360'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/06/run-forrest-run.html' title='Run Forrest Run'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZPL7y-w_Dak/SEQs-jK6-9I/AAAAAAAAAFk/HMMGjs4CVXA/s72-c/run-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3126911777482477487</id><published>2008-04-28T02:37:00.000-07:00</published><updated>2008-04-28T02:41:17.145-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Student Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='New'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Student Robotics Blog</title><content type='html'>As well as this blog, I have also started a blog dedicated to Student Robotics activities, electronics and ideas. It is at: &lt;a href="http://chris-sr.blogspot.com/"&gt;http://chris-sr.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://chris-sr.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_ZPL7y-w_Dak/SBWbTh9b97I/AAAAAAAAAFI/-lEPprh_eBg/s320/banner.png" alt="" id="BLOGGER_PHOTO_ID_5194228505077610418" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3126911777482477487?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3126911777482477487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3126911777482477487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3126911777482477487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3126911777482477487'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/04/student-robotics-blog.html' title='Student Robotics Blog'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZPL7y-w_Dak/SBWbTh9b97I/AAAAAAAAAFI/-lEPprh_eBg/s72-c/banner.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6117668112007659412.post-3354191163577075108</id><published>2008-04-28T02:18:00.000-07:00</published><updated>2008-04-28T02:19:36.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SqlServerCe'/><category scheme='http://www.blogger.com/atom/ns#' term='.CAB files'/><title type='text'>Setting up Windows Mobile for SQL CE</title><content type='html'>My battle against Windows Mobile 5 continues. Set back initially by its limited support for databases, i was forced to adapt my (poorly written) code to use SqlCe which doesn't even fully support the SQL dictionary.&lt;br /&gt;&lt;br /&gt;With some - even if limited - database implementation I hoped to move from the VS Emulator to the actual device. Predictable this was not easy. Despite SqlCe .sdf file capabilities and even a program already on the device to open such files - my program refused to run.&lt;br /&gt;&lt;br /&gt;Missing libraries. Installing these librarys was more painful than it should have been. Originally i hoped that the compiler and linker would copy all necessary code into the executable file. After all the program ran in the emulator fine. Unable to find an installer for just SqlServerCe which would run on the device itself, i manually hunted out the necessary .CAB files (as spotted in the output pane of VS during deployment) onto the device, learning during the process that they must be installed to 'This Device' and none of the other options for .CAB installation.&lt;br /&gt;&lt;br /&gt;These tricks eventually coaxed windows into running my program. Fortunately my luck changed at this point.&lt;br /&gt;&lt;br /&gt;I discovered a very useful way of quickly starting the emulator without having to wait for the deployment of all the library files each time. Basically, once it has successfully deployed once, enter the settings&gt;memory&gt;running programs and then stop all processes. Save the state (File&gt;Save State) and close the window. Next time you hit debug it will load much quicker.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6117668112007659412-3354191163577075108?l=www.beesnotincluded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.beesnotincluded.com/feeds/3354191163577075108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6117668112007659412&amp;postID=3354191163577075108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3354191163577075108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6117668112007659412/posts/default/3354191163577075108'/><link rel='alternate' type='text/html' href='http://www.beesnotincluded.com/2008/04/setting-up-windows-mobile-for-sql-ce.html' title='Setting up Windows Mobile for SQL CE'/><author><name>Chris</name><uri>http://www.blogger.com/profile/02114293694237796719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-klb-yvD8uKc/ThiYVHnZmNI/AAAAAAAABCU/UpL8AVwr9JE/s220/imgp2451.jpg'/></author><thr:total>0</thr:total></entry></feed>
