<?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-4232685199043658241</id><updated>2012-01-15T14:50:19.480Z</updated><category term='gnustep'/><category term='hyperlink destination'/><category term='gpg'/><category term='postgres'/><category term='power management'/><category term='xmlelement'/><category term='dd'/><category term='ddr2'/><category term='fredrickson'/><category term='conversion'/><category term='zink smart sheet'/><category term='privacy'/><category term='chickpea'/><category term='crda'/><category term='openshot'/><category term='tablet video'/><category term='console beep'/><category term='factorial'/><category term='digital photography'/><category term='ide mode'/><category term='language envy'/><category term='unicode'/><category term='http header'/><category term='cups admin password'/><category term='wmaker'/><category term='iceweasel4'/><category term='laser printer'/><category term='python ide'/><category term='summertime'/><category term='paste special'/><category term='grabber'/><category term='city visit'/><category term='3d graphics'/><category term='consumerism'/><category term='Computer Vision Syndrome'/><category term='state security'/><category term='radeonhd'/><category term='bsd license'/><category term='modular programming'/><category term='golang'/><category term='life goals'/><category term='drive detection'/><category term='flashplugin updates'/><category term='nv driver'/><category term='lgpl3'/><category term='xfburn'/><category term='trackball'/><category term='export video'/><category term='amp rating'/><category term='ati 3450'/><category term='mp3'/><category term='ddr3'/><category term='change password'/><category term='cdromupgrade'/><category term='ubuntu'/><category term='xfce4-screenshooter'/><category term='unknown chipset'/><category term='nvidia'/><category term='quick report'/><category term='google'/><category term='mozillateam'/><category term='cancel print job'/><category term='savannah'/><category term='granola'/><category term='nasa'/><category term='debt collection'/><category term='business version'/><category term='superscript numerals'/><category term='civil liberties'/><category term='fascism'/><category term='lpadmin'/><category term='openoffice'/><category term='usermod'/><category term='xfce clock'/><category term='virginmedia'/><category term='Fullers'/><category term='point by point reply'/><category term='parole'/><category term='clickjacking'/><category term='aptitude'/><category term='lubuntu'/><category term='xmlforest'/><category term='okular'/><category term='ml2510'/><category term='urllib2'/><category term='oil heater'/><category term='pedestrian'/><category term='program stepping'/><category term='cash flow'/><category term='upright freezer consumption'/><category term='npp'/><category term='cool n quiet'/><category term='apparmor'/><category term='apt-get update'/><category term='4D4D4D'/><category term='square ntsc'/><category term='mathml'/><category term='cost pressures'/><category term='ssh'/><category term='pc speaker'/><category term='xterm beep'/><category term='djvu'/><category term='pgAdmin'/><category term='iso9660'/><category term='wikipedia'/><category term='sudo'/><category term='font replacement'/><category term='xfce preferred application'/><category term='angry birds'/><category term='Inspiron 1525'/><category term='rda saturates'/><category term='libgamin0'/><category term='twitter'/><category term='xubuntu'/><category term='sans-serif'/><category term='mathematics'/><category term='standards'/><category term='server seizure'/><category term='serif'/><category term='ubuntu upgrade'/><category term='iiyama'/><category term='image file size'/><category term='social media'/><category term='devpts'/><category term='cmyk'/><category term='classic'/><category term='calendar'/><category term='file association'/><category term='disk utility'/><category term='substr()'/><category term='libreoffice'/><category term='default keyring'/><category term='path'/><category term='economic deficit'/><category term='python editor'/><category term='html5'/><category term='encoding'/><category term='ram'/><category term='interleaving'/><category term='hybrid pdf'/><category term='close coupling'/><category term='cups'/><category term='openshift'/><category term='xfce4-terminal'/><category term='dell'/><category term='cmath'/><category term='security updates'/><category term='daylight saving'/><category term='secure in transit'/><category term='Drm'/><category term='postgres compact form'/><category term='debian squeeze'/><category term='release upgrade'/><category term='european hq'/><category term='firmware'/><category term='nodoka theme'/><category term='studying'/><category term='cpu overheating'/><category term='nuclear power'/><category term='modeline'/><category term='pogo zink paper'/><category term='dkim'/><category term='backup'/><category term='warnings'/><category term='xml'/><category term='mysql'/><category term='firefox5'/><category term='rate limit'/><category term='activetouch'/><category term='xfce panel disappeared'/><category term='thermal cooling'/><category term='secularism'/><category term='toolbar'/><category term='mirroring'/><category term='print queue'/><category term='temporary table'/><category term='web security'/><category term='style'/><category term='stallman'/><category term='shelve'/><category term='subscription'/><category term='status bar'/><category term='android'/><category term='housing'/><category term='desktop notifications'/><category term='grey 30'/><category term='milia'/><category term='firefox6'/><category term='noscript'/><category term='high definition'/><category term='ssl'/><category term='LactoOvo'/><category term='patent grant'/><category term='web browser'/><category term='mysql-admin'/><category term='cleaning'/><category term='yahoo'/><category term='grub'/><category term='javascript'/><category term='corporation tax'/><category term='autostart'/><category term='energy monitor'/><category term='critical thinking'/><category term='ctas'/><category term='copy from'/><category term='not compliant'/><category term='real ale'/><category term='gpl'/><category term='thunar'/><category term='mime type'/><category term='evince'/><category term='identica'/><category term='firefox4'/><category term='amazon'/><category term='crux theme'/><category term='persona'/><category term='apturl'/><category term='oauth'/><category term='tech startups'/><category term='csv'/><category term='postscript'/><category term='affordable housing'/><category term='mixed-oxide mox'/><category term='mathematical symbols'/><category term='c s lewis'/><category term='python interactive'/><category term='feed'/><category term='twitter api'/><category term='kubuntu'/><category term='php'/><category term='table_to_xml'/><category term='dvcs'/><category term='ubuntu alternate cd'/><category term='tofu'/><category term='laptop battery'/><category term='website'/><category term='terminus'/><category term='epl'/><category term='keyring'/><category term='print to file'/><category term='samsung'/><category term='adobe flash'/><category term='xfce session'/><category term='realtek'/><category term='xorg'/><category term='query_to_xml'/><category term='free software'/><category term='thunar-volman'/><category term='protein'/><category term='running'/><category term='pitivi'/><category term='dual license'/><category term='video editor'/><category term='https'/><category term='touchscreen'/><category term='spent fuel'/><category term='free as in speech'/><category term='gksudo'/><category term='command line'/><category term='ubuntu lucid'/><category term='cvt'/><category term='reload button'/><category term='googledocs'/><category term='liberation sans'/><category term='geforce 7025'/><category term='postgresql'/><category term='creationist'/><category term='archos'/><category term='docx'/><category term='domain name system'/><category term='select the quote'/><category term='hosting'/><category term='thermal paste'/><category term='resolution'/><category term='driconf'/><category term='proprietary software'/><category term='xvinfo'/><category term='xfce mixer'/><category term='splix'/><category term='psql'/><category term='chrome'/><category term='budget deficit'/><category term='sales tax'/><category term='redhat'/><category term='use_time_for_policy'/><category term='ppa'/><category term='smoke theme'/><category term='git'/><category term='protecting document'/><category term='maria'/><category term='rss'/><category term='silence beep'/><category term='braces'/><category term='password caching'/><category term='crontab'/><category term='newbie'/><category term='total recall'/><category term='etcdefault'/><category term='w3'/><category term='hygiene'/><category term='python logging'/><category term='section'/><category term='circular dependencies'/><category term='dvi'/><category term='ondemand'/><category term='database optimisation'/><category term='theme'/><category term='initscripts'/><category term='internet holiday'/><category term='ethais'/><category term='gnu project'/><category term='wxpython'/><category term='dejavu sans'/><category term='otf'/><category term='celibacy'/><category term='pointer'/><category term='chroot'/><category term='commercial partners'/><category term='do-release-upgrade'/><category term='quality check'/><category term='pdf'/><category term='server side'/><category term='archos 5'/><category term='ooxml'/><category term='keratin removal'/><category term='server pages'/><category term='gpu'/><category term='warm cable'/><category term='internet tablet'/><category term='terminal beep'/><category term='dns'/><category term='application theme'/><category term='trackman'/><category term='keyserver'/><category term='marketing'/><category term='navigator'/><category term='window manager'/><category term='exo-open'/><category term='comma separated'/><category term='media player'/><category term='xcu'/><category term='webex'/><category term='python-apt'/><category term='software industry'/><category term='gccgo'/><category term='framebusting'/><category term='skin diy'/><category term='dde'/><category term='nutrition'/><category term='google api'/><category term='heat sensitive'/><category term='ebay'/><category term='liverpool'/><category term='open golf'/><category term='github'/><category term='flock'/><category term='London'/><category term='apt-key'/><category term='scp upload'/><category term='radiance'/><category term='lts'/><category term='nulls'/><category term='eugenics'/><category term='electricity'/><category term='abta'/><category term='pgp'/><category term='zink'/><category term='nokia'/><category term='video conversion'/><category term='law and order'/><category term='pcspkr blacklist'/><category term='gimp'/><category term='vipw'/><category term='old equipment'/><category term='update all links'/><category term='software licensing'/><category term='gondry'/><category term='refresh rate'/><category term='glxinfo'/><category term='ogv'/><category term='xfce panel'/><category term='kwh'/><category term='semicolon'/><category term='aito'/><category term='enclosed'/><category term='k3b'/><category term='ethernet'/><category term='append'/><category term='iso standard'/><category term='cloud computing'/><category term='variable inspection'/><category term='gdbm'/><category term='xcs'/><category term='housing market'/><category term='codependencies'/><category term='flash memory'/><category term='novell'/><category term='*nix way'/><category term='otf-stix'/><category term='xmlattributes'/><category term='wartime fiction'/><category term='salt intake'/><category term='nouveau'/><category term='energy management'/><category term='0845 scam'/><category term='wireless frequency'/><category term='kde'/><category term='printconf'/><category term='gluon-cache'/><category term='DVDram'/><category term='exim'/><category term='drizzle'/><category term='copyright'/><category term='keyring unlock'/><category term='kernel'/><category term='screenshooter'/><category term='vegetarian'/><category term='not privileged'/><category term='foss'/><category term='aptlinex'/><category term='mysqlimport'/><category term='notification daemon'/><category term='package management'/><category term='formatting toolbar'/><category term='ecogreen'/><category term='data recovery'/><category term='phenom'/><category term='file hierarchy'/><category term='hotel'/><category term='infile'/><category term='vesa'/><category term='Drmless'/><category term='idolatry'/><category term='resize images'/><category term='Flexitarian'/><category term='font match'/><category term='firefox'/><category term='cisco'/><category term='cursor'/><category term='keep existing settings'/><category term='atol'/><category term='dentistry'/><category term='electrical'/><category term='pogo'/><category term='dpkg'/><category term='science fiction'/><category term='Ringwood'/><category term='raid'/><category term='copy from stdin'/><category term='partition manager'/><category term='business'/><category term='skills market'/><category term='C0C0C0 grey'/><category term='wlan0'/><category term='client side'/><category term='automount'/><category term='federation'/><category term='ambiance'/><category term='ttf-lyx'/><category term='xfce panel missing'/><category term='oracle'/><category term='fukushima'/><category term='geometry'/><category term='radeon'/><category term='timezone'/><category term='opengl-es'/><category term='discover'/><category term='hal daemon'/><category term='initrd'/><category term='top posting'/><category term='glxgears'/><category term='tuna baked potato'/><category term='version control'/><category term='brand worship'/><category term='printing on the move'/><category term='nautilus'/><category term='bottom posting'/><category term='image resizing'/><category term='sandbox'/><category term='birmingham'/><category term='app store'/><category term='ttf'/><category term='ideology'/><category term='udf'/><category term='apple'/><category term='java plugin'/><category term='postfix'/><category term='pressure sensitive'/><category term='bios setting'/><category term='wordsize'/><category term='export'/><category term='muesli'/><category term='xfce application icons'/><category term='mailserver'/><category term='CompatibilityLevel'/><category term='query tool'/><category term='terminated'/><category term='python'/><category term='comparison'/><category term='nautilus-image-converter'/><category term='uk nuclear power plans'/><category term='nomodeset'/><category term='ahci'/><category term='debian'/><category term='search click tieup'/><category term='640x480'/><category term='pkd'/><category term='fileinput'/><category term='xfce volume control'/><category term='recruitment'/><category term='thunderbird'/><category term='grey on black'/><category term='port 631'/><category term='automatic updates'/><category term='linux'/><category term='apache'/><category term='dell inspiron'/><category term='xfce theme'/><category term='netiquette'/><category term='translation'/><category term='law'/><category term='html5 canvas'/><category term='free to distribute'/><category term='norway'/><category term='email client'/><category term='terminal font'/><category term='xfce automount'/><category term='update cd'/><category term='web2py'/><category term='toolbar lock'/><category term='juke box'/><category term='libdrm-radeon1'/><category term='book'/><category term='fukushima daiichi'/><category term='pdf reader'/><category term='update twitter profile'/><category term='vigr'/><category term='android tablet'/><category term='wirral'/><category term='redglass'/><category term='debian FHS'/><category term='pgadmin3'/><category term='religion'/><category term='xfce'/><category term='welfare'/><category term='fiction'/><category term='mercurial'/><category term='milium'/><category term='reader'/><category term='fdisk'/><title type='text'>GnuByExample</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default?start-index=101&amp;max-results=100'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>129</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7549043057257008725</id><published>2011-11-06T21:00:00.000Z</published><updated>2011-11-06T21:00:56.517Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='touchscreen'/><category scheme='http://www.blogger.com/atom/ns#' term='android tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='flash memory'/><title type='text'>android - be discerning at the lower end (part 2)</title><content type='html'>Android tablets span a whole range of functionality and build quality.&lt;br /&gt;&lt;br /&gt;In my February article (part 1), I covered some of the features which you should look for in the sub £200 bracket.&lt;br /&gt;&lt;br /&gt;This article is an update. I hope to do two or three more updates until ...&lt;br /&gt;&lt;br /&gt;£100 buys you a 768MB 10 inch tablet running Android 4.0 on a 1Ghz dual core.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;[ It might take a while :) ]&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/-xPBadeYmgvs/TrbvauT-D4I/AAAAAAAACGo/lu6nacK0FBY/s1600/bargainBasementTablet512MBseven__2011Q3android.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-xPBadeYmgvs/TrbvauT-D4I/AAAAAAAACGo/lu6nacK0FBY/s1600/bargainBasementTablet512MBseven__2011Q3android.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...or the ten inch...&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/-tZ5l0u4VFR8/Trbvu5BvzCI/AAAAAAAACGw/aOwgalxMBfc/s1600/bargainBasementTablet512MBten__2011Q3android.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-tZ5l0u4VFR8/Trbvu5BvzCI/AAAAAAAACGw/aOwgalxMBfc/s1600/bargainBasementTablet512MBten__2011Q3android.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here I quote from &lt;a href="http://gnubyexample.blogspot.com/2011/02/android-be-discerning-at-lower-end.html"&gt;my February article&lt;/a&gt; as to what to look for:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;3D graphics support (&lt;a href="http://www.wikipedia.org/wiki/OpenGL_ES"&gt;OpenGL ES&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;256MB ram&lt;/li&gt;&lt;li&gt;SD card slot (or microSD at a push)&lt;/li&gt;&lt;li&gt;Android 2.1 or later (2.3 or later for WebM)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Bingo! Here you have two sub £200 tablets that meet most of points 2, 3, 4.&lt;br /&gt;I am guessing 3D graphics support is asking too much just now, however you are £50 less than £200 limit on price.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But surely these are no good, would you buy one personally?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It depends. Budget is the thing here. If you only want to spend £200, then this is what supply and demand currently says you can have.&lt;br /&gt;&lt;br /&gt;One thing that did previously hamper low end tablets was frugal built in memory. Here we see that is no longer an issue. Hurrah!&lt;br /&gt;&lt;br /&gt;But Joe down the pub says that these are resistive touch screens and no good.&lt;br /&gt;&lt;br /&gt;If you are not sure, then read up on the difference &lt;a href="http://gnubyexample.blogspot.com/2011/06/touch-sensitive-pressure-sensitive-heat.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The Samsung Galaxy and others have popularised heat sensitive touch, however there are &lt;a href="http://gnubyexample.blogspot.com/2011/06/touch-sensitive-pressure-sensitive-heat.html"&gt;some merits&lt;/a&gt; to pressure sensitive screens also.&lt;br /&gt;&lt;br /&gt;If you are led mostly by fashion and popularity, then you are probably in the wrong price category here.&lt;br /&gt;&lt;br /&gt;If Joe offers you a second hand tablet, then do consider battery life before you invest. After a years constant use, a Samsung Galaxy Tab might have a battery that does not hold charge so well. Can you buy a replacement battery and fit it?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The £200 category redefined - early 2012 and beyond:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If it had not been for the flooding in South East Asia, I would have speculated that 768MB might become the new bar for sub £200 tablets.&lt;br /&gt;&lt;br /&gt;However 512MB is probably a more sensible limit given the temporary memory shortages.&lt;br /&gt;&lt;br /&gt;Sub £200 Android tablets running version 3.0 of Android should start appearing in early 2012.&lt;br /&gt;&lt;br /&gt;I stand by my previous requirement 3D graphics support (&lt;a href="http://www.wikipedia.org/wiki/OpenGL_ES"&gt;OpenGL ES&lt;/a&gt;). I think it is achievable at that price point at a stretch.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.webmproject.org/"&gt;WebM&lt;/a&gt; support out of the box is something you should also check for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7549043057257008725?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7549043057257008725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7549043057257008725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7549043057257008725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7549043057257008725'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/11/android-be-discerning-at-lower-end-part.html' title='android - be discerning at the lower end (part 2)'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-xPBadeYmgvs/TrbvauT-D4I/AAAAAAAACGo/lu6nacK0FBY/s72-c/bargainBasementTablet512MBseven__2011Q3android.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-1918749654217676252</id><published>2011-11-02T13:11:00.000Z</published><updated>2011-11-02T13:11:28.201Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='recruitment'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tech startups'/><title type='text'>linux is lateral - uk corridor</title><content type='html'>Linux use in UK companies, clustered on M62 and M4?&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/-ejJuTLqP-qg/TrE8v8pNFCI/AAAAAAAACGg/vbOa01VoV_8/s1600/linuxIsLateral__2011Q4uk.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ejJuTLqP-qg/TrE8v8pNFCI/AAAAAAAACGg/vbOa01VoV_8/s1600/linuxIsLateral__2011Q4uk.jpeg" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Apart from stating the obvious (Central London) where big financial is regularly advertising for Linux, the two corridors stand out.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Between Warrington and Leeds the M62. With a particular focus on Manchester.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The M4 corridor, not that it is news to see this area mentioned for startups.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Cardiff and Bristol - a nice tech cluster going on there either side of the River Severn.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Developments in 2012 and 2013:&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The Silicon roundabout and other initiatives should help Linux move further east of Central London. At the moment skills are concentrated in Central London and other parts of London, but not much in East London.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Middlesex and/or the stretch Left of Central London between M1 and M4, has always traditionally been a tech hotspot also ) &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The Silicon roundabout will stretch the reach of Linux a little further along that southern corridor, but what about the Midlands and North?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Tech startup success in Warrington, Manchester, and Leeds should spur on the extremes (Liverpool and Hull) to eventually play catch up.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Birmingham is underrepresented, and I will keep watching the news for any development there.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Linux and Tech Startups:&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Take the map above and overlay it onto a map of startup clusters. What do you see?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Note: That map at the top is a point in time analysis, and will change month to month, however I suspect the picture will look broadly the same until those initiatives mentioned above take off.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-1918749654217676252?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/1918749654217676252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=1918749654217676252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1918749654217676252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1918749654217676252'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/11/linux-is-lateral-uk-corridor.html' title='linux is lateral - uk corridor'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ejJuTLqP-qg/TrE8v8pNFCI/AAAAAAAACGg/vbOa01VoV_8/s72-c/linuxIsLateral__2011Q4uk.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-4726328755905354796</id><published>2011-10-28T00:31:00.000+01:00</published><updated>2011-10-28T00:31:28.824+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='dvcs'/><title type='text'>git - recreation / clone and wordiness - dvcs</title><content type='html'>You deleted your git repository or are given a brand new machine - what to do?&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/-TGXeIdnyPuk/TqmzrNXUnSI/AAAAAAAACEs/gIuUfp2y5Rk/s1600/git-clone-apache2logpy__2011Q4example.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-TGXeIdnyPuk/TqmzrNXUnSI/AAAAAAAACEs/gIuUfp2y5Rk/s1600/git-clone-apache2logpy__2011Q4example.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;But why am i not on 'origin' - seem to remember that from github last time?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Uudj9f1Z2n4/Tqm4PUlLWLI/AAAAAAAACE0/jjIVe0NQEKk/s1600/git__2011Q4origin_master_shortnames.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Uudj9f1Z2n4/Tqm4PUlLWLI/AAAAAAAACE0/jjIVe0NQEKk/s1600/git__2011Q4origin_master_shortnames.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Think of 'origin' as your first breadcrumb in your source work - where did you start from. More eloquently put...&lt;br /&gt;&lt;blockquote&gt;Origin indicates the original repository from which you started. As we started from scratch this name is still available.&lt;/blockquote&gt;Here in my case we cloned, and unless we tell git differently, we are going to be tracking the remote repository pointed to by origin/HEAD (which in my case means origin/master or simply master on my local reporting)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;git push&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;What do you think that will do given the images shown above?&lt;br /&gt;&lt;br /&gt;First thing to bear in mind is that unless you tell it differently a push will go to where you started.&lt;br /&gt;&lt;br /&gt;In my case, I started from a remote .git file which I gave as part of my clone command.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-cgN9DbgGBgQ/TqnVP58T-rI/AAAAAAAACFM/BnGWx8BASQc/s1600/git__2011Q4push.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="162" src="http://1.bp.blogspot.com/-cgN9DbgGBgQ/TqnVP58T-rI/AAAAAAAACFM/BnGWx8BASQc/s640/git__2011Q4push.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;The diff command is your way of testing things before your push&lt;br /&gt;&lt;div style="text-align: center;"&gt;( &lt;span style="font-size: x-small;"&gt;Note: The diff did not need your credentials as git keeps track&lt;br /&gt;locally of how you have differed from your start point.* )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The push here knew where to send your changes.&lt;br /&gt;&lt;br /&gt;You can be explicit about things by giving arguments to &lt;b&gt;push&lt;/b&gt; if you wish.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;git checkout - some musings:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Two things are bothering me here so let's clear this up&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;checkout sounds like a hangover from previous version control&lt;br /&gt;&lt;/li&gt;&lt;li&gt;master sounds like it does not belong as a branch name &lt;/li&gt;&lt;/ul&gt;If you were creating your own branch then you can pick a better name than master I am sure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Branching - do it locally or do it remotely:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This seems to be an attitude / workflow thing.&lt;br /&gt;&lt;br /&gt;'I am little' versus 'I am big' - workflow&lt;br /&gt;&lt;br /&gt;You have a meeting with all the devs, you agree that a significant feature named 'serialization' is going to be added to your project.&lt;br /&gt;&lt;br /&gt;"Okay I'll create a 'serialization' branch" you say before leaving the meeting.&lt;br /&gt;&lt;br /&gt;This is an example of 'I am big' - you are making an 'ahead of time' branch on the remote repository to which you will later commit.&lt;br /&gt;&lt;br /&gt;git push origin origin:refs/heads/serialization&lt;br /&gt;&lt;br /&gt;Now you do all your serialization work and commit and push.&lt;br /&gt;&lt;br /&gt;The 'I am little' workflow is a little less formal. You might have just joined the project by cloning. Probably you have a local branch master that is tracking the remote origin/master.&lt;br /&gt;&lt;br /&gt;Create your branch locally, make your changes, push your changes to the remote &lt;b&gt;as a new branch&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here you have not made a central decision on behalf of the entire project, &lt;u&gt;until after all your code changes where complete&lt;/u&gt; which I say as 'I am little' workflow.&lt;br /&gt;&lt;br /&gt;Note: If other folks have committed or branched the remote repository, then you will have to find a way to merge or latch onto the current running position.&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://book.git-scm.com/4_rebasing.html"&gt;&lt;b&gt;git rebase&lt;/b&gt;&lt;/a&gt; might help you in that case.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Reasons to use ssh instead of https when cloning:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Convenience.&lt;br /&gt;&lt;br /&gt;If you have ssh keys locally that enable you easy authentication with the remote repository, then cloning via ssh has everything set up so that pushing goes ssh also.&lt;br /&gt;&lt;br /&gt;If you have ssh keys but do your original clone via https, then your pushes will default to https also. You can adjust things in between but why make life difficult.&lt;br /&gt;&lt;br /&gt;Here are two portions of a url - which git clone method were they?&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/-CrMZyfP60eQ/Tqng-K-FbAI/AAAAAAAACFU/HSh1pAE1svY/s1600/git__2011Q4clone.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-CrMZyfP60eQ/Tqng-K-FbAI/AAAAAAAACFU/HSh1pAE1svY/s1600/git__2011Q4clone.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The first is https and the second is ssh.&lt;br /&gt;&lt;br /&gt;Note: when cloning using ssh there is no need to put ssh:// for git, however you will be in the habit of doing that for mercurial.&lt;br /&gt;&lt;br /&gt;Note: @bitbucket.org:username is not something you would see appearing in a &lt;a href="http://www.selenic.com/mercurial/hg.1.html#clone"&gt;mercurial clone&lt;/a&gt; command.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Git is tracking by default. What I mean by this is that cloning usually creates a local branch that tracks a remote branch.&lt;br /&gt;&lt;br /&gt;Seeing --track in commands is reassuring, but these days is often the default anyway.&lt;br /&gt;&lt;br /&gt;The only time you will be operating locally in a non tracking mode is usually when you have simply created a local directory and ran &lt;b&gt;git init&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You have to do something then to hook up git with a remote url, and give it enough information to do tracking.&lt;br /&gt;&lt;br /&gt;Creating your own branches locally will usually have you operating in non-tracking mode, unless you tell git differently. See 'I am little' workflow described above.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code class="plain plain"&gt;git push origin somebranch&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code class="plain plain"&gt;&lt;/code&gt;...assuming somebranch was created locally and is non-tracking, the above command would create a remote branch somebranch using what you have locally.&lt;br /&gt;&lt;br /&gt;What if you see &lt;b&gt;git branch&lt;/b&gt; returning the following:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;* (no branch)&lt;br /&gt;master&lt;/pre&gt;&lt;br /&gt;...means that you should either switch to master using &lt;b&gt;git checkout master&lt;/b&gt; or else create a branch that you want to work in.&lt;br /&gt;&lt;br /&gt;If you like the --track in checkout commands then try this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;git checkout --track origin/somebranch&lt;/pre&gt;&lt;br /&gt;which avoids the need to expressly say what the local branch will be and git will just create one named 'somebranch' that tracks the remote you supplied.&lt;br /&gt;&lt;br /&gt;When is the following command legal?&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;git remote add origin &lt;/pre&gt;&lt;br /&gt;Answer: When you have started out locally rather than cloning. When you use bitbucket or another remote that does not make an assumption in how you should start.&lt;br /&gt;&lt;br /&gt;Github does the origin/master thing right from the outset - some will prefer this and some not.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;git checkout superprogram.c&lt;/b&gt; is valid ... in this case checkout is not being used to switch branches.&lt;br /&gt;&lt;br /&gt;The very last note - &lt;b&gt;git pull&lt;/b&gt; is really a git fetch;git merge &lt;br /&gt;&lt;br /&gt;There are probably several mistakes in my notes in this article - feel free to constructively comment and/or correct.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-4726328755905354796?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/4726328755905354796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=4726328755905354796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4726328755905354796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4726328755905354796'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/10/git-recreation-clone-and-wordiness-dvcs.html' title='git - recreation / clone and wordiness - dvcs'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-TGXeIdnyPuk/TqmzrNXUnSI/AAAAAAAACEs/gIuUfp2y5Rk/s72-c/git-clone-apache2logpy__2011Q4example.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-4612216156191975828</id><published>2011-10-23T13:59:00.001+01:00</published><updated>2011-10-23T14:15:50.872+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='server side'/><category scheme='http://www.blogger.com/atom/ns#' term='client side'/><category scheme='http://www.blogger.com/atom/ns#' term='server pages'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Why is social media on my one year old smartphone slow?</title><content type='html'>The short answer is the the developers have a trade off to make - browser bottleneck / network bottleneck.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Client side / Server side - Turning back the clock 10 years:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I write this to create context. Trying to be brief.&lt;br /&gt;&lt;br /&gt;10 years ago there were no smartphones really, and very little in the way of mobile internet.&lt;br /&gt;&lt;br /&gt;The database lived on a server in the computer room, your desktop intranet web pages interacted with the database via server side code (JSP, PHP, ASP, whatever)&lt;br /&gt;&lt;br /&gt;The desktop machine itself did not have to be very powerful as JSP, PHP, ASP did all the hard work in the computer room.&lt;br /&gt;&lt;br /&gt;The phrase "Server Side round trip" was born, to give a catchy phrase to what some folks described as a network bottleneck.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mobile net &amp;amp; Smartphones - ½ of Server Side now replaced by Javascript:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Sun/Oracle and Intel sell less servers because of this. Cue displeasure.&lt;br /&gt;&lt;br /&gt;Client side development using Ajax and jQuery is popular in some startups.&lt;br /&gt;&lt;br /&gt;The downside for the mobile user, is that the network bottleneck has now been replaced by a browser bottleneck - javascript processing.&lt;br /&gt;&lt;br /&gt;In 2011, the biggest browser announcements, were all about the speed of the javascript processing engine.&lt;br /&gt;&lt;br /&gt;In 2012 the push for dual core smartphones is mostly going to be driven by single core, becoming sluggish under the weight of client side javascript.&lt;br /&gt;&lt;br /&gt;Phrases like "Sluggish page loading" and "smartphone lockup" are just two of the new phrases emerging from this shift.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Is a browser bottleneck better than a network bottleneck?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For desktops in the workplace, a network bottleneck is unlikely to be an issue, so server side processing makes perfect sense.&lt;br /&gt;&lt;br /&gt;For tablets, smartphones, access via 3G/4G dongles, it all depends on the country in which you live, and the amount of time you spend on the move.&lt;br /&gt;&lt;br /&gt;I use a tablet and 90% of my browsing is done via home / work fast WiFi - no network bottleneck. Heavy Ajax and jQuery is probably using up battery life unnecessarily.&lt;br /&gt;&lt;br /&gt;I live outside of the metropolitan areas in India, and my smartphone connection regularly varies between 2 bars and the maximum 5 bars.&lt;br /&gt;Heavy Ajax and jQuery client side processing is the answer.&lt;br /&gt;Your battery takes the hit, but you are able to work very effectively with less reliance on the network.&lt;br /&gt;&lt;br /&gt;Giving just two examples does not really cover it, but I hope that is enough to stimulate your own research.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Big social media - where is my bottleneck?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Twitter and Google+ place least reliance on the network, and prefer to put a good portion of the database access and scroller code on the client side.&lt;br /&gt;&lt;br /&gt;Seem strange to me to be naming Google there, as Google does have pretty unlimited server side resources.&lt;br /&gt;&lt;br /&gt;Identica and Facebook place more reliance on the network, but are less taxing on your smartphone processor.&lt;br /&gt;&lt;br /&gt;Server side scripting such as Php takes a lot of the strain in Identica and Facebook, meaning you are borrowing less of your phone out, when browsing their social media.&lt;br /&gt;&lt;br /&gt;In short the Facebook datacentre is humming when you browse, rather than your smartphone processor being fully taxed.&lt;br /&gt;&lt;br /&gt;Just to clarify, I am by no means a Facebook fan, however this an article about choice of technologies, which does not require me to like Facebook or Google+ or both.&lt;br /&gt;&lt;br /&gt;Big Social Media is very expensive, and if the company can borrow half of your smartphone processor, rather than compute on the server side, then there is a financial incentive there, to use your electricity rather than their own wherever possible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How can I see this for myself? I want to experiment:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Browse around on Twitter and Identica and notice the speed and strain on your browser. Are they different? Does one seem more responsive than the other?&lt;br /&gt;&lt;br /&gt;By Twitter and Identica, I mean searching or logging in to the &lt;a href="http://www.twitter.com/"&gt;www.twitter.com&lt;/a&gt; or &lt;a href="http://www.identi.ca/"&gt;www.identi.ca&lt;/a&gt; urls, rather than using a dedicated smartphone app.&lt;br /&gt;&lt;br /&gt;The dedicated smartphone app for Twitter avoids Ajax and jQuery and suchlike, and is optimised for the best native device language, and API access available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-4612216156191975828?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/4612216156191975828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=4612216156191975828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4612216156191975828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4612216156191975828'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/10/why-is-social-media-on-my-one-year-old.html' title='Why is social media on my one year old smartphone slow?'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-8613216215825891751</id><published>2011-10-21T19:38:00.000+01:00</published><updated>2011-10-21T19:38:43.923+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='skills market'/><title type='text'>IT skills - market recovery - back to 2007 levels</title><content type='html'>The collapse of the financial services sector in UK, Europe, and US in late 2007 had a knock on effect on IT recruiting. It has taken 4 years to recover.&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/-izEbWahZ_Tc/TqG7AYKVoHI/AAAAAAAACEg/VQRxUKmeSj4/s1600/linuxBackToOct07levels__2011Q4.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://1.bp.blogspot.com/-izEbWahZ_Tc/TqG7AYKVoHI/AAAAAAAACEg/VQRxUKmeSj4/s640/linuxBackToOct07levels__2011Q4.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;The above is a graph of Linux advertisements for one particular job site.&lt;br /&gt;&lt;br /&gt;The big question now, is, whether it will last.&lt;br /&gt;&lt;br /&gt;Financial regulation, certainly in the UK, is on the increase. Ringfencing of retail banking from investment banking risk in particular.&lt;br /&gt;&lt;br /&gt;The UK banks are saying it will take 5 years to implement.&lt;br /&gt;&lt;br /&gt;Linux is particularly strong in the financial sector, so I hope to be able to look back on that graph again in a year or so, and see the levels staying broadly the same / slight rise.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-8613216215825891751?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/8613216215825891751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=8613216215825891751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8613216215825891751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8613216215825891751'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/10/it-skills-market-recovery-back-to-2007.html' title='IT skills - market recovery - back to 2007 levels'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-izEbWahZ_Tc/TqG7AYKVoHI/AAAAAAAACEg/VQRxUKmeSj4/s72-c/linuxBackToOct07levels__2011Q4.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-5352870887561817721</id><published>2011-10-21T13:08:00.002+01:00</published><updated>2011-12-11T14:24:32.187Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='birmingham'/><category scheme='http://www.blogger.com/atom/ns#' term='real ale'/><category scheme='http://www.blogger.com/atom/ns#' term='juke box'/><category scheme='http://www.blogger.com/atom/ns#' term='city visit'/><title type='text'>Birmingham - city visit</title><content type='html'>Having never visited Birmingham except for business, i took the opportunity for a short two day hotel stay as a leisure visitor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;First impressions of this Pedestrian visitor to Birmingham, UK:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is a lot to it. Do have satnav enabled on your phone if you plan to go walkabout.&lt;br /&gt;&lt;br /&gt;If you are planning a shopping trip, then your activities are already laid out in the several great shopping areas in the city centre. No satnav required.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;(If you are going purely for a shopping day, then you can probably ignore the rest of this section) &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;One of the things that attracts medium sized and large businesses to Birmingham is the excellent road network.&lt;br /&gt;&lt;br /&gt;Unlike Leeds though, Birmingham have yet to reconfigure the inner ring roads and connecting arteries to suit current needs of traffic / pedestrian mix.&lt;br /&gt;&lt;br /&gt;The car is king in Birmingham, and being on foot feels a bit like visiting London used to feel, before the congestion charging move.&lt;br /&gt;&lt;br /&gt;There are expanses of paved area where shoppers are somewhat shielded from king car, however these are not well connected enough to complete the impression.&lt;br /&gt;&lt;br /&gt;Having lived in Leeds for a decade, and witnessed the gradual change in the inner ring road &amp;amp; one way systems, I now understand why those changes were required.&lt;br /&gt;&lt;br /&gt;Proactive traffic planning and a decade of staggered disruption is what Birmingham will have to endure to create the pedestrian / traffic complimentary mix which Leeds have succeeded in providing.&lt;br /&gt;&lt;br /&gt;Alternatively the London model (congestion charging) and moving the arteries away from the centre, through charges, might be another alternative.&lt;br /&gt;&lt;br /&gt;Now the '&lt;a href="http://www.wikipedia.org/wiki/Big_City_Plan"&gt;Big City Plan&lt;/a&gt;' is Birmingham's answer to my comment above.&lt;br /&gt;&lt;blockquote&gt;It also sets out visionary proposals in which each of the seven 'quarters' will be able to evolve.&lt;/blockquote&gt;The developments of New Street Station, the Library and Museum &amp;amp; Art Gallery (most of which complete in 2014 / 2015) will be a big step forward.&lt;br /&gt;&lt;br /&gt;However the connectivity of those seven areas and, more importantly, creating one way systems or other ways of pushing the high speed traffic out, from the very centre, need to be addressed (my humble opinion).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Art and Birmingham - Wow!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Pleasantly surprised to find the central Art locations so well stocked.&lt;br /&gt;&lt;br /&gt;The Museum and Art Gallery has some fantastic works, however the layout of the listed building in which it is housed, does the visitor few favours.&lt;br /&gt;&lt;br /&gt;I challenge any couple to spend a few hours in the main Museum &amp;amp; Art Gallery and rely on just signage for directions.&lt;br /&gt;&lt;br /&gt;When the renovation work is complete in 2015, I do intend to visit again. Part of me hopes that the signs will have improved, and that the lack of renovation work makes the difference in visitor experience. &lt;br /&gt;&lt;br /&gt;Do visit. The range and total number of items on display is fantastic.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Culture and Birmingham - just dipping a toe:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is impossible to understand the culture of a city in a couple of days, so I will not try. Do treat my comments lightly - they are not thoroughly researched and are really just some minor observations.&lt;br /&gt;&lt;br /&gt;If you like a Cultural mix (I do) then you will feel right at home in Birmingham, it is a melting pot of cultures and friendly with it.&lt;br /&gt;&lt;br /&gt;Whilst I am sure reading the local press I might find some examples of when this mix does not work, it certainly wasn't my impression, during my short visit, that this was the case.&lt;br /&gt;&lt;br /&gt;Travel on a bus. Yes there are some groups of folks in two or threes chatting about aspects of their shared culture. But that never seemed to create a feeling of division. My impression was that it was just 60 people from Birmingham on a bus, with more in common, than otherwise.&lt;br /&gt;&lt;br /&gt;If you live in an area that is uni-culture, then do visit Birmingham and see for yourself. But do so with the intention of being open and receptive. Otherwise why bother wasting your own time, and the time of the good folks of Birmingham.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Real Ale and Ska - now there is a potent combination:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I cannot think of a better activity than having a few pints in friendly company, whilst listening to some good jukebox music.&lt;br /&gt;&lt;br /&gt;In Selly Oak, I followed my visit to the &lt;a href="http://www.barber.org.uk/"&gt;Barber Art Institute&lt;/a&gt;, with a few pints of &lt;a href="http://www.bankssbeer.co.uk/banks-fresh.html"&gt;Banks&lt;/a&gt; and some relaxed Reggae and Ska on the jukebox.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Did I enjoy my 2 night city break in Birmingham? Yes.&lt;br /&gt;Would I visit again? I will.&lt;br /&gt;&lt;br /&gt;If you are visiting and the weather is good, then do explore the tourist trail near the canal - sun bouncing off the water will give you a good dose of Vit D.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;You need the sun's ultraviolet B rays to manufacture vitamin D.&lt;/blockquote&gt;&lt;br /&gt;I try not to get too hung up on musical categories, but here are two links, if your interest takes you further:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.wikipedia.org/wiki/Ska"&gt;Ska&lt;/a&gt; [ wikipedia ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wikipedia.org/wiki/Rocksteady"&gt;Rocksteady&lt;/a&gt; [ wikipedia ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-5352870887561817721?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/5352870887561817721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=5352870887561817721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/5352870887561817721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/5352870887561817721'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/10/birmingham-city-visit.html' title='Birmingham - city visit'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-1866116113907359802</id><published>2011-10-15T18:56:00.003+01:00</published><updated>2011-10-25T16:04:55.407+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fredrickson'/><category scheme='http://www.blogger.com/atom/ns#' term='debt collection'/><category scheme='http://www.blogger.com/atom/ns#' term='0845 scam'/><title type='text'>Fredrickson International - Scam debt collection?</title><content type='html'>Ways to tell disreputable companies - some ideas:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;PO Box Address only&lt;/li&gt;&lt;li&gt;Signature is not a signature - no named individual&lt;/li&gt;&lt;/ol&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;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-flnVGOE8jZY/Tpmye-mHoSI/AAAAAAAACEQ/IN6erchgtfk/s1600/fredricksonInternationalLTDsignature2011.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="107" src="http://1.bp.blogspot.com/-flnVGOE8jZY/Tpmye-mHoSI/AAAAAAAACEQ/IN6erchgtfk/s320/fredricksonInternationalLTDsignature2011.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Writing letters with no named individual, is not something that a reputable company would do.&lt;br /&gt;&lt;br /&gt;PO Box 260,&lt;br /&gt;Weybridge&lt;br /&gt;Surrey&lt;br /&gt;KT13 0YH&lt;br /&gt;&lt;br /&gt;Why would a reputable financial services company hide behind a PO Box?&lt;br /&gt;&lt;br /&gt;But they must be a reputable company - they have a website and a &lt;a href="http://www.ico.gov.uk/ESDWebPages/DoSearch.asp?reg=5185463"&gt;data protection 'notification' entry&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-01QHbZz8W70/Tpm0RZfwGHI/AAAAAAAACEY/yYoYa8HSvwY/s1600/fredricksonInternationalLtd__2011Q4notificationZ548364XforAddressKT13_0NT.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-01QHbZz8W70/Tpm0RZfwGHI/AAAAAAAACEY/yYoYa8HSvwY/s1600/fredricksonInternationalLtd__2011Q4notificationZ548364XforAddressKT13_0NT.jpeg" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So it seems De Havilland Drive, Brooklands Business Park, Weybridge, Surrey is the real address behind the PO Box.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;An even fuller address might be &lt;span itemprop="street-address"&gt;Persimmon House, De Havilland Drive, if you are planning on calling in person.&lt;/span&gt;&lt;/div&gt;&lt;div class="contactInfo innerSection"&gt;&lt;ul&gt;&lt;li&gt;                          Telephone:&amp;nbsp;        &lt;span itemprop="tel"&gt;0870 774 4111&lt;/span&gt;       &lt;/li&gt;&lt;li&gt;Fax:&amp;nbsp;0870 777 6609&lt;/li&gt;&lt;/ul&gt;Google map search - &lt;a href="http://maps.google.co.uk/maps?hl=en&amp;amp;q=Persimmon%20House%2C%20De%20Havilland%20Drive%2C%20Brooklands%20Business%20Park%2C%20Weybridge%2C%20Surrey%2C%20KT13%200NT"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Seems this company used to &lt;a href="http://www.192.com/atoz/business/weybridge-kt13/plant-hire-and-leasing/fredrickson-international-ltd/ebaaf0d6d5ea9a159d8560b50c0c136f1261f1ca/comp/"&gt;collect Debts for Plant Hire / Leasing&lt;/a&gt;, but might want to now expand it's area of business.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now back to the website - and here is the London address to tie it all together:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Fredrickson Int Ltd&lt;/div&gt;7-10 Chandos Street&lt;br /&gt;W1G 9DQ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Google map search - &lt;a href="http://maps.google.co.uk/maps?hl=en&amp;amp;q=w1g+9dq"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now a bit more about the company - who are the key people?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;MR JAN MICHAEL LACEY 12 Jan 10 director - Particulars Changed&lt;br /&gt;ROY FREDERICK JONES 12 Jan 10 director - Particulars Changed&lt;br /&gt;PAUL WILLIAM BUTLER 12 Jan 10 director - Particulars Changed&lt;br /&gt;PAUL FAITHFULL 12 Jan 10 director - Particulars Changed&lt;br /&gt;DARREN SEAN WRIGHT 12 Jan 10 director - Particulars Changed&lt;br /&gt;DR DEREK LOUIS JONES 12 Jan 10 director - Particulars Changed&lt;br /&gt;FRANK HANAFIN 12 Jan 10 director - Particulars Changed&lt;br /&gt;JAN LACEY 11 Dec 08 director - Particulars Changed&lt;br /&gt;MR JAN MICHAEL LACEY 11 Sep 08 director - Appointed&lt;br /&gt;&lt;br /&gt;Now I don't know - but the thing that stands out here is the name Lacey - Mr Jan Micheal Lacey - appointed September 2008, then particulars changed 3 months later and again in 2010 - what sort of reorganisation is going on there exactly? &lt;br /&gt;&lt;br /&gt;Promotion &lt;a href="http://www.insidearm.com/daily/debt-collection-news/debt-collection/executive-change-jan-michael-lacey-promoted-to-director-at-freds-com-group/"&gt;apparently&lt;/a&gt; - since 2008 &lt;a href="http://www.insidearm.com/images/Jan-Michael_Lacey.JPG"&gt;Jan Michael Lacey&lt;/a&gt; has been promoted to "Director – Head of Group Marketing"&lt;br /&gt;&lt;br /&gt;Quite a fancy title for a company that has &lt;a href="http://www.companiesintheuk.co.uk/ltd/fredrickson-international"&gt;less than £10,000 capital on file&lt;/a&gt;? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Financial Services and name changes - dodgy? You decide:&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1926914227"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bizzy.co.uk/uk/02679522/fredrickson-international"&gt;Apparently&lt;/a&gt; Mr S R Jones also a director of ...&lt;br /&gt;&lt;br /&gt;PBELLA VISTA RESTAURANTS LIMITED&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 05524500&lt;br /&gt;BOB THE BACKUP LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 05752111&lt;br /&gt;CREDIT ACCOUNT MANAGEMENT LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 05811099&lt;br /&gt;CYCLONE ASSET MANAGEMENT LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 04243606&lt;br /&gt;FREDRICKSON MAILING SERVICES LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 05231083&lt;br /&gt;FREDRICKSON MANAGED SERVICES LTD &amp;nbsp;&amp;nbsp;&amp;nbsp; 06323973&lt;br /&gt;FREDRICKSON SECURE SERVICES LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 07183391&lt;br /&gt;GOLF MANAGEMENT INTERNATIONAL LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 04549653&lt;br /&gt;INTERLAKEN GROUP LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 03167536&lt;br /&gt;MERLIGEN INVESTMENTS LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 07786814&lt;br /&gt;PAYOFFLINE LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 06194989&lt;br /&gt;SRJ DEBT RECOVERIES LIMITED &amp;nbsp;&amp;nbsp;&amp;nbsp; 05064551&lt;br /&gt;&lt;br /&gt;Why all these different Fredrickson companies? All requiring company registration and Directorship filing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Paying back the banks - who has Fredrickson owed money to?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;RBS Invoice Finance Limited - Fixed And Floating Charge - Outstanding 1 Jun 07&lt;br /&gt;&lt;br /&gt;National Westminster Bank Plc - Debenture - Outstanding on 02 Jun 04&lt;br /&gt;&lt;br /&gt;Ideal Homes Limited - Rent Deposit Deed - Outstanding on 14 Sep 02&lt;br /&gt;&lt;br /&gt;National Westminster Bank Plc - Legal Mortgage - Outstanding on 09 May 1996&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is this a service for debt reduction swap that Fredrickson are involved in?&lt;br /&gt;&lt;br /&gt;Perhaps if S R Jones and J M Lacey were not so busy setting up so many different companies and Directorships, they might have a clearer business and make their own payments always on time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Phone Harassment? - multiple outgoing phone numbers maybe:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;0207 998 1074,&lt;br /&gt;0208 127 0829&lt;br /&gt;0208 616 0016&lt;br /&gt;0208 759&amp;nbsp; 9577&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Mostly 0208 London, but also Manchester 0161 425 7458 and some other assorted numbers also.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Seems like that Manchester number &lt;a href="http://www.phonespamfilter.co.uk/search.php/01614257480"&gt;has seen regular complaints&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Any phone less than two years old should have a call barring feature as standard.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Read the online manual for your phone or download the manual as .pdf&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;On some android phones there is a menu entry for 'auto reject'&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;settings -&amp;gt; call settings -&amp;gt; all calls -&amp;gt; auto reject&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Then you need to go into the 'auto reject' list and add that list of numbers above.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;There are various smartphone apps for doing similar things, but this is usually unnecessary cost. However if you cannot find auto reject or similar, then maybe buying an app from &lt;a href="https://market.android.com/"&gt;the app store&lt;/a&gt; is the way to go.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Speaking of phones - what an innovative way of asset stripping:&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;We don't just take cash - &lt;a href="http://webcache.googleusercontent.com/search?q=cache:vdQVAVWAP7MJ:shplimited.co.uk/press.aspx%3Fstory%3DThe-fredscom-group-enable-payments-by-mobile-phone-recycling+Jan-Michael+Lacey.jpg&amp;amp;hl=en&amp;amp;gl=uk&amp;amp;strip=0"&gt;we take your phone too&lt;/a&gt;!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;But Fredrickson International Limited have just written to me?&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It was probably for an old debt which you have already paid off years ago.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It is likely speculative.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Is this no more than an 0870 scam - where the whole point is to get people to waste their own time whilst the company collect 'per minute' call charges?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Well if Fredrickson are knowingly holding &lt;a href="http://www.ico.gov.uk/complaints/data_protection/supporting_evidence.aspx#inaccurate"&gt;incorrect / uncorroborated data&lt;/a&gt;, and are not taking the time to 'prove the debt', it is certainly one argument. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Go &lt;a href="http://www.consumeractiongroup.co.uk/forum/showthread.php?289418-Fredrickson-International-Ltd/page2&amp;amp;s=76a9b4ba0b3d9cfd5d6d249b254705e2"&gt;here&lt;/a&gt; and ask some questions if you feel you might benefit from peer support.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here is what Bill had to say about dealing with calls from this company:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;blockquote&gt;Do not discuss anything, just leave them hanging on the phone. Do not even give them your name. They will also let it ring twice, as though you have a missed call and let you phone back...... &lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Naming and shaming companies who deal with Fredrickson:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; O2&lt;/li&gt;&lt;li&gt;Vodafone&lt;/li&gt;&lt;li&gt;Tiscali&lt;/li&gt;&lt;li&gt;BT&lt;/li&gt;&lt;li&gt;Virgin&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Boycott those companies. It should be part of how you choose your services to consider who a company associates with.&lt;br /&gt;&lt;br /&gt;Note: Just because Fredrickson International write in a letter that their client is "Such and Such Bank", does not make it so. One such example showed "Client: Bank of Scotland", however I am pretty sure that this is misleading.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compiling a 'filtered list' of the most vulnerable - the 'mark' list:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Do not under any circumstances contact Fredrickson International without first checking your own credit record.&lt;br /&gt;&lt;br /&gt;Courts should appreciate the argument:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I believed it to be a scam, so I promptly ordered a copy of my credit reference file. And this arrived within 7-10 days.&lt;/blockquote&gt;So work to your own timetable, diligently, and do not be rushed by scare tactics and barmy court cost figures in a letter.&lt;br /&gt;&lt;br /&gt;Solicitors and part qualified legal executives who get involved in compiling 'mark' lists, based on response to scare tactics are bringing the law into disrepute.&lt;br /&gt;&lt;br /&gt;The law was never about allowing exploitation of societies most vulnerable, by somebody with a two year City &amp;amp; Guilds equivalent in basic law.&lt;br /&gt;&lt;br /&gt;The first time you respond to a bogus debt claim, you have just been promoted to the class B list.&lt;br /&gt;&lt;br /&gt;Class A - the original list&lt;br /&gt;Class B - those who have responded in any way&lt;br /&gt;Class C - those who seem most unable to 'hold their own' in telephone conversation, and might pay twice for something already cleared.&lt;br /&gt;&lt;br /&gt;That Class C 'mark list' is very valuable to all companies operating in grey areas of law.&lt;br /&gt;&lt;br /&gt;If you make it onto the Class C list, then even if you get rid of the company that is currently bothering you, by sharing that &lt;i&gt;valued list&lt;/i&gt;, another bogus claim from a different company is likely in the future.&lt;br /&gt;&lt;br /&gt;Trading in lists of societies most vulnerable? How on earth did we end up here?&lt;br /&gt;UK Prime Minister - what are you going to do to address this awful situation?&lt;br /&gt;&lt;br /&gt;But my Sister who has Learning Disabilities has already visited fredpay.com?&lt;br /&gt;&lt;br /&gt;If have verified that this is a bogus claim (Statute Barred / Already settled), then your Sister (with your help) will have to write to Fredrickson International, and ask them to remove all records they hold on her. &lt;br /&gt;&lt;br /&gt;If they have not responded within 14 days confirming receipt of your letter, then they are in violation of Data Protection regulations, and seek help at &lt;a href="http://www.ico.gov.uk/"&gt;http://www.ico.gov.uk/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If it were me doing the writing, then I would address the letter to the Data Controller at the Surrey address listed above, and do not bother with recorded delivery - too easy to ignore (I was not in the office)&lt;br /&gt;&lt;br /&gt;If the company are genuinely ignoring data removal requests, then the Information Commissioner (see Helpline number) will respond to your complaint.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Official UK Helpline for Data Protection issues: 0303 123 1113 or 01625 545745&lt;br /&gt;&lt;ul&gt;&lt;li&gt;'Statute Barred' debts - &lt;a href="http://www.hmrc.gov.uk/manuals/ihtmanual/ihtm28384.htm"&gt;time limits&lt;/a&gt; [ hmrc.gov.uk ]&lt;/li&gt;&lt;li&gt;'Statute Barred' - &lt;a href="http://www.dpcregistry.co.uk/statute-barred-debts-scam.htm"&gt;how it works&lt;/a&gt; [ dpcregistry.co.uk ]&lt;/li&gt;&lt;/ul&gt;Next time you are being pitched a Broadband contract - ask the sales operator. Does your company have any business dealings with Fredrickson International?&lt;br /&gt;&lt;br /&gt;If enough people ask this, then companies might think twice about who they partner with in future.&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-1866116113907359802?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/1866116113907359802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=1866116113907359802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1866116113907359802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1866116113907359802'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/10/fredrickson-international-scam-debt.html' title='Fredrickson International - Scam debt collection?'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-flnVGOE8jZY/Tpmye-mHoSI/AAAAAAAACEQ/IN6erchgtfk/s72-c/fredricksonInternationalLTDsignature2011.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-4772011723374101597</id><published>2011-10-08T16:43:00.000+01:00</published><updated>2011-10-08T16:43:37.606+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idolatry'/><category scheme='http://www.blogger.com/atom/ns#' term='ideology'/><category scheme='http://www.blogger.com/atom/ns#' term='brand worship'/><category scheme='http://www.blogger.com/atom/ns#' term='life goals'/><title type='text'>career/life goals from retrospective points.</title><content type='html'>Here are 4 phrases, that I hope will never appear on my fictional obituary&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If it didn't involve 100% markup, then he wasn't interested&lt;/li&gt;&lt;li&gt;He sought to divide the globe into the 10% who could afford his product, and the other 90%, and, to make that division very tangible.&lt;/li&gt;&lt;li&gt;He made some very uninteresting people proud to wear a turtleneck&lt;/li&gt;&lt;li&gt;He learned from previous examples of 'patent aggression', then took it to the max.&lt;/li&gt;&lt;/ul&gt;I can be pretty sure about the third entry, and the other three make good personal targets of 'how not to' for my future.&lt;br /&gt;&lt;br /&gt;Here are some experimental entries:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;He wrote an anti-EULA that made app store software installation really difficult&lt;/li&gt;&lt;li&gt;He refused to dress up, and was rarely the best dressed gentleman at the convention.&lt;/li&gt;&lt;li&gt;He missed the opportunity to branch out into high street 'churches'.&lt;/li&gt;&lt;li&gt;He told a lie once about a guy with a different ideology.&lt;/li&gt;&lt;/ul&gt;...and some more...&lt;br /&gt;&lt;ul&gt;&lt;li&gt; He chopped and changed endeavours so frequently, and failed to see out some projects to true proof or disproof.&lt;/li&gt;&lt;li&gt;He often placed too little value on business partners, and failed to move forward quickly enough, by 'in-housing' too much.&lt;/li&gt;&lt;li&gt;He did not take the time to ensure that his own moral code was part of the company make up. When it went public, it turned into the very thing which he had been fighting against most of his career. &lt;/li&gt;&lt;/ul&gt;Experimenting this way, and, for a short time trying to play the external critic, can be useful in firming up your own objectives.&lt;br /&gt;&lt;br /&gt;Organised religion makes a big thing about some central figure. Whilst it is okay to borrow some features and achievements from somebody else, achieving your own potential fully, will probably not come from imitation.&lt;br /&gt;&lt;br /&gt;If you want to explore the 'central figure' / worship theme a little, then the argument and counter arguments &lt;a href="http://www.wikipedia.org/wiki/Idolatry"&gt;here&lt;/a&gt; are a good entry point.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-4772011723374101597?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/4772011723374101597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=4772011723374101597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4772011723374101597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4772011723374101597'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/10/careerlife-goals-from-retrospective.html' title='career/life goals from retrospective points.'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7598136126347386656</id><published>2011-10-03T12:34:00.007+01:00</published><updated>2011-10-13T11:33:24.806+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='housing market'/><category scheme='http://www.blogger.com/atom/ns#' term='affordable housing'/><category scheme='http://www.blogger.com/atom/ns#' term='welfare'/><category scheme='http://www.blogger.com/atom/ns#' term='housing'/><title type='text'>Minimum Wage levels are Symptom not Cause</title><content type='html'>Institute of Economic Affairs quote about National Minimum Wage:&lt;br /&gt;&lt;blockquote&gt;This is basically pricing people out of the labour market and onto welfare&lt;/blockquote&gt;&lt;div align="right"&gt;&lt;span style="font-size: x-small;"&gt;Source: &lt;a href="http://news.bbc.co.uk/panorama/hi/front_page/newsid_9604000/9604221.stm"&gt;Panorama article&lt;/a&gt; on BBC&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;I was never a fan of the minimum wage 'idea', however it is now in place in the UK.&lt;br /&gt;&lt;br /&gt;As it happens I think that statement from Mark Littlewood, sidesteps the wider issue of Housing.&lt;br /&gt;&lt;br /&gt;The minimum wage being 'too high' is &lt;b&gt;purely a reflection of rising living costs&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Think of it as nothing more than a number/statistic helps.&lt;br /&gt;&lt;br /&gt;The true problem, in my opinion, is the daft idea of turning 'housing' (an essential item) into a 'free market' driven by folks looking for 20% or 10% annual return.&lt;br /&gt;&lt;br /&gt;Whilst that situation exists, living costs will continue to be driven by, that underlying market force, and that living cost reflection (minimum wage) will also continue to rise.&lt;br /&gt;&lt;br /&gt;There have been many headlines in the past 5 years from Company Directors*, complaining about the minimum wage.&lt;br /&gt;&lt;br /&gt;Directors and recruiters bleating about a minimum wage being too high, seems to me to be a lazy sidestepping of the wider issue.&lt;br /&gt;&lt;br /&gt;Do these same Directors* and recruiters own second homes?&lt;br /&gt;&lt;br /&gt;Because if they did, you could understand why they may be reluctant, to give up on a market system (housing) in which, they have major capital invested.&lt;br /&gt;&lt;br /&gt;&lt;div align="right"&gt;&lt;span style="font-size: x-small;"&gt;*Directors here means Company Directors in general, and does not refer to any one individual.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Better off on welfare - how the 'Housing market' creates this situation:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As a Mathematician and follower of logic, this seems all too easy to describe, and illustrate with numbers.&lt;br /&gt;&lt;br /&gt;You are a blue collar worker named Bob and you work full time at a biscuit factory.&lt;br /&gt;&lt;br /&gt;Your weekly earnings have increased steadily from £200 in 1990, to £300 in 2000, and £400 in 2010.&lt;br /&gt;&lt;br /&gt;1994 was a good year, you got Married to Janet and bought a semi-detached for £30,000 with a Mortgage arrangement. You are 24 years old and things are rosy.&lt;br /&gt;&lt;br /&gt;2002 was not a good year, you got divorced, agreed to sell the house and split the proceeds.&lt;br /&gt;&lt;br /&gt;The 'Housing Market' now in full effect had increased the value of your property to £80,000.&lt;br /&gt;&lt;br /&gt;You pay the divorce lawyer, and sale fees and You and Janet end up with roughly £30,000 each.&lt;br /&gt;&lt;br /&gt;You choose to rent a flat at £100 per week.&lt;br /&gt;&lt;br /&gt;The 'buy to let' effect on the Housing Market has increased average rents, now between 2003 and 2009, your rent has increased on the flat from £100 to £180 per week.&lt;br /&gt;&lt;br /&gt;Luckily for you your wages in 2010 are now £400, but of the £220 remaining after your rent is paid, you must contribute to the living costs of the children from your marriage.&lt;br /&gt;&lt;br /&gt;You struggle financially, but have got past the divorce, &amp;nbsp;and enjoy spending a couple of days with the kids midweek and weekends.&lt;br /&gt;&lt;br /&gt;The £30,000 you had from the sale of the house has been pretty much spent on treating the kids - organised school holidays skiing for little Pete, and a pony for Lucy. You now have £5,000 in a saver account.&lt;br /&gt;&lt;br /&gt;In 2011 the Biscuit Factory closes and you lose your job.&lt;br /&gt;&lt;br /&gt;Now let's pretend for a second that there is no minimum wage.&lt;br /&gt;&lt;br /&gt;Bob has a flat for £180 per week. He has to contribute to the upkeep of his children with Janet also.&lt;br /&gt;&lt;br /&gt;He liked the job at the Biscuit Factory, and it gave him stability for many years, however he has few transferable skills.&lt;br /&gt;&lt;br /&gt;Bob's cost of living has very little to do with whether he lives in a country that has a minimum wage.&lt;br /&gt;&lt;br /&gt;If there was a minimum wage and it was scrapped overnight, it does not alter Bob's situation.&lt;br /&gt;&lt;br /&gt;Adding some detail - Bob lives in the UK and there is (currently) a National Minimum Wage of £6.08&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size: x-small;"&gt;( For International Readers - I give some context ... £6.08 will buy between 4 and 6 loaves of sliced bread depending on where you shop )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Bob goes down to the job centre. Most of the jobs for which he would have any hope of showing 'previous experience' are priced at the Minimum Wage rate of £6.08 per hour.&lt;br /&gt;&lt;br /&gt;£212.80 per week is what you will get on Minimum Wage for working a 35 hour week.&lt;br /&gt;&lt;br /&gt;Assuming Bob takes the job at Roundhouse Cake Factory at £212.80 per week, and does not claim any housing assistance, he cannot stay in the flat and support his kids.&lt;br /&gt;&lt;br /&gt;Instead Bob takes the job at Roundhouse Cake Factory at £212.80 per week, and does claim housing assistance - he can stay in the flat and support his kids.&lt;br /&gt;Welfare won. Bob works hard but finds life is worth living and adores his children.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Should Welfare win? - the different opinions:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The welfare staff are chatting over lunch. The discussion is about Bob. He should really have moved out of the flat, and into a shared house with cheaper rent says Charlie. Jenny points out that a 40 plus single man with children staying over Wednesdays and Saturdays, might not work with a house of young students.&lt;br /&gt;&lt;br /&gt;Have your own discussion folks. Is Bob right? Is Charlie talking sense? Does Jenny have a valid opinion?&lt;br /&gt;&lt;br /&gt;What did not matter at all in that scenario was Minimum Wage.&lt;br /&gt;&lt;br /&gt;What did matter looking back at the history was ...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1994 -&amp;gt; 2002 the cost of a semi-detached rose from £30,000 to £80,000&lt;/li&gt;&lt;li&gt;2003 -&amp;gt; 2009 the rental for a flat rose from £100 to £180&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Now let's consider a clone of Bob (Bob2), who has let himself go a bit. He makes an effort with the children, but feels a little downtrodden and is not very happy except on Dad days.&lt;br /&gt;&lt;br /&gt;Bob2 fails to get the job at Roundhouse Cake Factory - the employer had a more enthusiastic applicant and gave the job to Ted.&lt;br /&gt;&lt;br /&gt;...or...&lt;br /&gt;&lt;br /&gt;Bob2 fails to get the job at Roundhouse Cake Factory - the employer had 50 applicants for 2 jobs. Ted and Sally got the jobs.&lt;br /&gt;&lt;br /&gt;Bob2 claims job seekers allowance, and claims help with his living costs.&lt;br /&gt;Welfare won.&lt;br /&gt;&lt;br /&gt;Charlie and Jenny and the rest of the lunchtime crowd from welfare are commenting on Bob2's situation. Somebody suggests that it is not right that Bob2 should have his Flat paid for. Another person disagrees. What do you think?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Idle Chatter, the Housing Market, the Housing Market:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;My Opinion: All that talk is just idle chatter - the bigger problem - affordable housing is the real issue.&lt;br /&gt;&lt;br /&gt;Until the government take measures regarding second ownership (tax it out of existence?), the housing costs of Bob and Bob2 will be driven by those seeking 10% to 20% annual returns on residential housing.&lt;br /&gt;&lt;br /&gt;This generation (and the previous generation) have been raised to maximise the income to their family unit. Whilst a situation exists where 10% to 20% annual profit can be obtained through owning a second home, the welfare system is taking up the slack.&lt;br /&gt;&lt;br /&gt;Everyone meets the cost of welfare, but only the second home owners get to keep the 10% to 20% profit.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Schooled in profit - would I ever own a second home:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The easy answer here would be to say NO NEVER, however I think it is naïve of me to reach right away for that answer.&lt;br /&gt;&lt;br /&gt;Let me put it to you another way...&lt;br /&gt;&lt;br /&gt;If I had £100,000 today and could earn 4% in a bank, or 20% in a second home, would you consider me an idiot for taking the 4%? Probably.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If I take the 4% I am considered a fool for giving up 16% earnings.&lt;br /&gt;&lt;br /&gt;Regulation is required to prevent bank and building society investments, being the poor choice for most 'well off' couples and their investment.&lt;br /&gt;&lt;br /&gt;Residential Housing is not a 'free market' and should not be treated like one.&lt;br /&gt;Yes have a market, but have it regulated to moderate profits, through capital gains tax and other taxation measures.&lt;br /&gt;&lt;br /&gt;If it is 'too profitable' then speculation and greed take over, and affordable housing becomes a myth.&lt;br /&gt;&lt;br /&gt;Until this happens, those 20% annual returns are going to be too tempting for anyone to resist. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But nobody makes 10% or 20% per annum on a second house now?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If this is the case, then regulation is still required, just not as urgently.&lt;br /&gt;&lt;br /&gt;It does not alter the situation that all those 10% and 20% yearly increases, between 1994 and 2009 have been taken out of the system.&lt;br /&gt;&lt;br /&gt;Only when house prices fall so that those 10% or 20% rises are &lt;b&gt;undone&lt;/b&gt; will the affordable housing problem go away.&lt;br /&gt;&lt;br /&gt;But that is impossible? Only if housing is really not a free market or there is a fundamental change in our social makeup.&lt;br /&gt;&lt;br /&gt;With the lack of regulation, a lack of buyers could well &lt;b&gt;undo&lt;/b&gt; those past rises.&lt;br /&gt;&lt;br /&gt;However second home owners would not allow that to happen. Lobbying for &lt;a href="http://www.insidehousing.co.uk/news/finance/social-landlords-to-set-tenancies-and-rents/6512145.article"&gt;removal of rent caps on social housing&lt;/a&gt;, and other roundabout methods of propping up the residential property market, would likely come into effect.&lt;br /&gt;&lt;br /&gt;The 'well off' do not like to lose money, and expect MPs, and other representatives to take action if that looks likely. Cynical? Maybe.&lt;br /&gt;&lt;br /&gt;I mentioned a 'fundamental change in our social makeup' - see next.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Alternative housing - a threat to second home owners:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Bob loses the Flat and decides to take off and become a 'traveller'. The £5,000 buys him a motor home.&lt;br /&gt;&lt;br /&gt;Wherever Bob goes around the UK, he is &lt;a href="http://www.google.co.uk/search?q=traveller+eviction+council"&gt;pestered by councils to 'move on'&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bob2 loses the Flat. He meets Victoria and in order to save up a deposit, they &lt;a href="http://www.bbc.co.uk/news/uk-england-berkshire-15040447"&gt;move into a large shed&lt;/a&gt; in the back garden of Victoria's folks house.&lt;br /&gt;&lt;br /&gt;However &lt;a href="http://www.bbc.co.uk/news/uk-england-berkshire-15040447"&gt;an Anonymous complaint is received at the council&lt;/a&gt;, and the shed living arrangement cannot continue.&lt;br /&gt;&lt;br /&gt;The couple will have to scrimp and save for a decade, before having any hope of affording to buy a house.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note: I have misrepresented Victoria and Bob2 as a couple here. Victoria is a real person (see link), however I felt it a useful addition to this article. Bob2 bears no relation to the boyfriend of Victoria in the linked article. My words are fictional.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So it seems that there are perhaps too many vested interests in the 'free market' of residential property, to allow any change.&lt;br /&gt;&lt;br /&gt;Alternative housing will be vilified, as if it is not, then those 10% or 20% annual profits might never return!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is not my intention to suggest that welfare staff discuss individual cases over lunch. I just found it a useful way of introducing ideas and opinions, which the reader can mull over.&lt;br /&gt;&lt;br /&gt;If this article comes across as being negative towards second home owners, it is not so deliberate. I only point out the negatives to get to the root cause - &lt;b&gt;Having residential housing as a truly 'free market' is in my opinion a big mistake&lt;/b&gt;. This article is my attempt to illustrate that, rather than targeting those individuals outright.&lt;br /&gt;&lt;br /&gt;An extract from a report by Shelter about Affordable Housing in UK:&lt;br /&gt;&lt;blockquote&gt;Shelter's research found rents had risen at one-and-a-half times the rate of incomes in the 10 years up to 2007.&lt;/blockquote&gt;&lt;br /&gt;Shelter defines 'Affordable' as 35% of median average local take-home pay.&lt;br /&gt;&lt;br /&gt;Do you think 35% of take home pay is a reasonable level?&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.iea.org.uk/about/people"&gt;Institute of Economic Affairs&lt;/a&gt; [ iea.org.uk ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/news/uk-15284892"&gt;Rents in over half of UK areas are no longer 'Affordable'&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7598136126347386656?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7598136126347386656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7598136126347386656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7598136126347386656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7598136126347386656'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/10/minimum-wage-levels-are-symptom-not.html' title='Minimum Wage levels are Symptom not Cause'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-8328011833154370914</id><published>2011-09-17T22:49:00.000+01:00</published><updated>2011-09-17T22:49:21.598+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mime type'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce'/><category scheme='http://www.blogger.com/atom/ns#' term='file association'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Xfce desktop with kde apps - a mime issue</title><content type='html'>As an Xfce user, I sometimes still find myself grabbing the occasional Kde application.&lt;br /&gt;&lt;br /&gt;Most of the time this desktop 'mix and match' works well.&lt;br /&gt;&lt;br /&gt;However there is a mime type incompatibility/annoyance that might affect your opening of .doc files.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;KDE and mime types:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Installing kdelibs5-data (just to satisfy a dependency) will bring in the following file:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;/usr/share/mime/packages/kde.xml&lt;/pre&gt;&lt;br /&gt;and here is an issue...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-XJy02QuLRHM/TnUFZssr-yI/AAAAAAAACCo/iQqFFM5Zu6U/s1600/usr_share_mime__2011Q3doc_issue_plain_text_association.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-XJy02QuLRHM/TnUFZssr-yI/AAAAAAAACCo/iQqFFM5Zu6U/s1600/usr_share_mime__2011Q3doc_issue_plain_text_association.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The package &lt;a href="http://packages.debian.org/stable/libfile-mimeinfo-perl"&gt;libfile-mimeinfo-perl&lt;/a&gt; in Debian GNU / Linux will give you two utilities that can help you diagnose your issue:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;mimetype&lt;/li&gt;&lt;li&gt;mimeopen&lt;/li&gt;&lt;/ol&gt;I am going to try mimeopen first and mimetype second, which seems like the roundabout way of doing things, but stay with me whilst I explain.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;mimeopen --ask --database=/usr/share/mime yuck.doc&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-qKL8OalEGq4/TnUL9K5-DpI/AAAAAAAACCs/--1B9h-RvO8/s1600/mimeopen__2011Q3plain_text_association-three-choices.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-qKL8OalEGq4/TnUL9K5-DpI/AAAAAAAACCs/--1B9h-RvO8/s1600/mimeopen__2011Q3plain_text_association-three-choices.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;None of my three choices were correct - illustrates the problem nicely.&lt;br /&gt;&lt;br /&gt;Now there is a search sequence for the mime information itself, and it is helpful to know whether the rogue setting, is in your personal user space or system wide.&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/-oIBCMeOhDgA/TnUNbhvJwnI/AAAAAAAACCw/JeKqKm8cgas/s1600/mimetype__2011Q3both_show_extension_overriding_mime_detection.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-oIBCMeOhDgA/TnUNbhvJwnI/AAAAAAAACCw/JeKqKm8cgas/s1600/mimetype__2011Q3both_show_extension_overriding_mime_detection.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;There are two commands issued above (separated by a date just for easier reading).&lt;br /&gt;&lt;br /&gt;What those two command together tell me is that it is not a personal (user) setting that is causing the issue.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( By specifying --database in the second command I ignore user specific database checking. )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;None of this is actually fixing the issue, we are just diagnosing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Just hacking around - not recommended :)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;mv /usr/share/mime/packages/kde.xml /tmp/&lt;/pre&gt;&lt;br /&gt;and running mimetype and mimeopen showed no improvement :(&lt;br /&gt;&lt;br /&gt;This is to be expected as you need to run &lt;code&gt;update-mime-database&lt;/code&gt; to give your system a chance to react to the new situation.&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/-9I9YBMOOCKU/TnURpR7DFeI/AAAAAAAACC0/kN3bAYSuOP4/s1600/update-mime-database__2011Q3essentialStepBeforeAnyChangeInMimeopenBehaviour.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-9I9YBMOOCKU/TnURpR7DFeI/AAAAAAAACC0/kN3bAYSuOP4/s1600/update-mime-database__2011Q3essentialStepBeforeAnyChangeInMimeopenBehaviour.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The full command is as follows:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;update-mime-database /usr/share/mime&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;and now mimeopen behaves as it should:&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/-uAvsKiOxZhk/TnUSkWddhhI/AAAAAAAACC4/4W52M6ZaRVs/s1600/mimeopen__2011Q3openoffice-writer-single-choice.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-uAvsKiOxZhk/TnUSkWddhhI/AAAAAAAACC4/4W52M6ZaRVs/s1600/mimeopen__2011Q3openoffice-writer-single-choice.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you run a full KDE desktop then you are probably not going to be happy with losing kde.xml from /usr/share/mime/packages&lt;br /&gt;&lt;br /&gt;However as an Xfce user, I probably do not care, and will just keep a copy lying around in case I really need it.&lt;br /&gt;&lt;br /&gt;The comment in kde.xml reads...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;As discussed on xdg list, *.doc is needed here for disambiguation&lt;/pre&gt;&lt;br /&gt;However I think if this 'catch all' is to work as intended, somebody needs to give a bit more though to magic / priority so that the correct program is opened in all situations.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://packages.debian.org/stable/libfile-mimeinfo-perl"&gt;libfile-mimeinfo-perl&lt;/a&gt; [ packages.debian.org ]&lt;/li&gt;&lt;li&gt;kdelibs5-data package &lt;a href="http://packages.debian.org/squeeze/amd64/kdelibs5-data/filelist"&gt;filelist&lt;/a&gt; [ packages.debian.org ] &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fstandards.freedesktop.org%2F+magic+priority+%22priority+attribute%22"&gt;priority attribute&lt;/a&gt; [ websearch of standards.freedesktop.org ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-8328011833154370914?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/8328011833154370914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=8328011833154370914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8328011833154370914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8328011833154370914'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/09/xfce-desktop-with-kde-apps-mime-issue.html' title='Xfce desktop with kde apps - a mime issue'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-XJy02QuLRHM/TnUFZssr-yI/AAAAAAAACCo/iQqFFM5Zu6U/s72-c/usr_share_mime__2011Q3doc_issue_plain_text_association.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-5849551999994354200</id><published>2011-09-11T14:05:00.000+01:00</published><updated>2011-09-11T14:05:15.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='googledocs'/><category scheme='http://www.blogger.com/atom/ns#' term='command line'/><category scheme='http://www.blogger.com/atom/ns#' term='google api'/><title type='text'>google API - command line access to googledocs</title><content type='html'>Each google service has an API.&lt;br /&gt;&lt;br /&gt;These APIs change regularly as google develops it's services, however the core activities should always work.&lt;br /&gt;&lt;br /&gt;If you want to take advantage of the latest features, then the API might well be developing as I write this. However things like 'Uploading a pdf' should work and be stable ... or so I thought.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Yye6Uc3TAEI/Tmyw0XC_fHI/AAAAAAAACCk/CJarhaNsIoY/s1600/googleCLI__201109pdfUploadViaGoogledocsAPIfail.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Yye6Uc3TAEI/Tmyw0XC_fHI/AAAAAAAACCk/CJarhaNsIoY/s1600/googleCLI__201109pdfUploadViaGoogledocsAPIfail.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I repeat the text below for easy copy/paste for future web searching:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Loading ./cal_man_EL531_509refBySharp.pdf&lt;br /&gt;Failed to upload ./cal_man_EL531_509refBySharp.pdf: {'status': 415,&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;'body': 'Content-Type application/pdf is not a valid input type.',&lt;/pre&gt;&lt;pre&gt;'reason': 'Unsupported Media Type'}&lt;/pre&gt;&lt;br /&gt;Other types of file might work fine, however the lack of .pdf upload facility from command line, was enough to halt my experiment.&lt;br /&gt;&lt;br /&gt;On Debian GNU/Linux the following install will help get you started:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;apt-get install python-gdata googlecl&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-5849551999994354200?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/5849551999994354200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=5849551999994354200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/5849551999994354200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/5849551999994354200'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/09/google-api-command-line-access-to.html' title='google API - command line access to googledocs'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Yye6Uc3TAEI/Tmyw0XC_fHI/AAAAAAAACCk/CJarhaNsIoY/s72-c/googleCLI__201109pdfUploadViaGoogledocsAPIfail.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-4273857992157074388</id><published>2011-09-08T12:21:00.001+01:00</published><updated>2011-09-08T14:20:34.129+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='free as in speech'/><category scheme='http://www.blogger.com/atom/ns#' term='free to distribute'/><category scheme='http://www.blogger.com/atom/ns#' term='lgpl3'/><title type='text'>fairplay drm and 5 device restrictions != 'free as in speech'</title><content type='html'>So Apple app store restrictions seems to have won out (vlc)&lt;br /&gt;&lt;br /&gt;'Free software' developers who keep buying Apple, need to square this with whether, they truly believe in 'free redistribution', 'sharealike' and 'source availability requirements'&lt;br /&gt;&lt;br /&gt;Putting conditions like 'you can only install this app on 5 devices', seems to raise no issue with some developers, who are only too happy to wear a badge saying 'free software'&lt;br /&gt;&lt;br /&gt;Extract from a user comments (link below) seems prophetic&lt;br /&gt;&lt;blockquote&gt;Apple users are the losers here. Instead of complaining to Apple, the source of the problem, a lot of you clueless wonders want to change VLC, or try to make out that GPL should be banned.&lt;/blockquote&gt;&lt;br /&gt;If you need a refresher on the spirit of sharing software, then have quick read of the bullet points in the Debian social contract at &lt;a href="http://www.debian.org/social_contract"&gt;http://www.debian.org/social_contract&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Listing points (1) free redistribution, (2) source code, and (3) derived works &lt;br /&gt;&lt;br /&gt;App stores (as Apple defines them) prevent free redistribution, and wrap drm around the app. Both of these in my opinion are against the spirit of what you just read.&lt;br /&gt;&lt;br /&gt;Another comment (link provided below) seems to get to the root of the issue:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The legal problem here is that there's no way to distribute an App on the App Store without the FairPlay DRM (even if that App is free and open source).&lt;br /&gt;&lt;br /&gt;The licence that VLC was originally released under (GPL) requires that anyone distributing the App not impose any restrictions on the further distribution of that software.&lt;br /&gt;&lt;br /&gt;If I download VLC for Windows, I can send the installer to a friend and they can pass it on to their friends etc.&lt;br /&gt;&lt;br /&gt;That's not possible with iOS Apps. If I download it from Apple App Store, my copy will only work with my iTunes Store account.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Links and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://www.debian.org/social_contract"&gt;Debian Social Contract&lt;/a&gt; [ debian.org ]&lt;/li&gt;&lt;li&gt;VLC in Apple app store - article and &lt;a href="http://blogs.computerworld.com/17279/gplv2_blocks_vlc_from_apples_app_store#comment-266105253"&gt;discussion&lt;/a&gt; [ blogs.computerworld.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.videolan.org/press/lgpl.html"&gt;VLC statement on license change to LGPL&lt;/a&gt; [ videolan.org ]&lt;/li&gt;&lt;li&gt;Apple App Store - FairPlay DRM requirement &lt;a href="http://forums.macrumors.com/archive/index.php//t-1040572.html"&gt;comment&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ http://forums.macrumors.com ]&lt;/li&gt;&lt;/ul&gt;I have no problem with the LGPL3 or LGPL as licenses, both are endorsed and in general use. Plenty of software in Debian is LGPL3.&lt;br /&gt;&lt;br /&gt;What I do object to is the influence of proprietary software companies (and their supporters) in weakening of the licensing, of an established 'free software' project.&lt;br /&gt;&lt;br /&gt;If you cannot see the dangers in this, then it is really because you do not understand the argument, or is it simply inconvenient?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;About the comments I have linked to: Neither comments are my own, and yes I have cherry picked comments in support of the arguments I make in this article.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;If you are the original author of either of those two comments, then please use the contact link on my blogger profile so that I may correctly attribute them in my post.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-4273857992157074388?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/4273857992157074388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=4273857992157074388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4273857992157074388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4273857992157074388'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/09/fairplay-drm-and-5-device-restrictions.html' title='fairplay drm and 5 device restrictions != &apos;free as in speech&apos;'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-585417051989546179</id><published>2011-09-06T14:14:00.003+01:00</published><updated>2011-09-06T14:18:45.392+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proprietary software'/><category scheme='http://www.blogger.com/atom/ns#' term='software licensing'/><title type='text'>software licensing - permissive licensing, countermeasures</title><content type='html'>GPL2 (used by Linux kernel) was released in 1991. Since then 2 or 3 large companies have used those 16 years to identify it's weaknesses and develop counter measures.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In 2007 the GPL3 adopted clauses in response to those countermeasures (drm, &lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_1965455175"&gt;&lt;/span&gt;tivoization&lt;span id="goog_1965455176"&gt;&lt;/span&gt;&lt;/a&gt;, patent grants) and so it goes on.&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;b&gt;But MIT/Apache2 is the only license you ever need?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;A subject of much debate. MIT / Apache2 fill a need, however they do not require 'share alike' (code / patent grants) in the same way as the GPL, and, do little to protect against the counter measures of the last decade, I mentioned above.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;What is wrong with permitting large corporations to bundle your software?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Nothing, however you need to give consideration to the following:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Attribution&lt;/li&gt;&lt;li&gt;Robocopping&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Robocopping - what does that mean?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;It could be argued (for and against) that Apache2 / MIT permissive sort of licenses have actually helped, create one of the silicon valley monsters, that every day works against free software and user control.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is how it goes - it's the eighties and you want a big slice of the personal computer market. What is your pitch? Well we want to free you from the tyranny of control, of huge software like IBM and buggy software like MSDOS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So you take a project like BSD (which has a permissive license) and start the Robocopping.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Robocop began as a human, and then had non-organic parts grafted onto his torso in place of original biological components.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When OS8 was released it contained a good chunk of BSD low level utilities for most system tasks (free software) and this was bundled with proprietary software for the cosmetic end of things (the GUI).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now with OS10, more and more of the free software has been gradually removed. Ironically, whilst pitching itself as a friend of the 'hacker', the development OS8 -&amp;gt; OS9 -&amp;gt; OS10 has gradually removed more and more of the code over which those 'hacker' types have any rights.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;But Robocopping - that's just your opinion?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Here I lift a few phrases from a 2004 message exchange, there are plenty more examples of folks expressing similar sentiments:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;Quite honestly, I don't think they've taken a great deal more than /bin, /sbin, /lib, /usr/bin, /usr/sbin, /usr/lib or if they have, I couldn't tell...&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;Source: 2004 message &lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_1965455163"&gt;&lt;/span&gt;here&lt;span id="goog_1965455164"&gt;&lt;/span&gt;&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;blockquote&gt;If FreeBSD wanted more than attribution, perhaps the choice of BSD license was a bad idea. :-)&lt;/blockquote&gt;&lt;br /&gt;Source: 2004 freebsd discussion &lt;a href="http://lists.freebsd.org/pipermail/freebsd-chat/2004-July/002483.html"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-585417051989546179?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/585417051989546179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=585417051989546179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/585417051989546179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/585417051989546179'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/09/software-licensing-permissive-licensing.html' title='software licensing - permissive licensing, countermeasures'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-1935323003544550050</id><published>2011-09-02T12:33:00.002+01:00</published><updated>2011-09-02T14:06:43.401+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='package management'/><category scheme='http://www.blogger.com/atom/ns#' term='okular'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf reader'/><category scheme='http://www.blogger.com/atom/ns#' term='k3b'/><title type='text'>Reasons to install KDE packages in a non-Kde desktop</title><content type='html'>My default desktop is Xfce.&lt;br /&gt;&lt;br /&gt;However there are some KDE specific or Gnome specific packages that I use also.&lt;br /&gt;&lt;br /&gt;The Gnome ones are few (and easy to remember for me), but I need reminding about the Kde ones, so here goes:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;k3b&lt;/b&gt;&lt;/li&gt;&lt;li&gt;cantor-backend-r&lt;/li&gt;&lt;li&gt;dragon-player&lt;/li&gt;&lt;li&gt;filelight&lt;/li&gt;&lt;li&gt;gwenview&lt;/li&gt;&lt;li&gt;katomic&lt;/li&gt;&lt;li&gt;kcollectd&lt;/li&gt;&lt;li&gt;kdenlive&lt;/li&gt;&lt;li&gt;kdiff3&lt;/li&gt;&lt;li&gt;kmplot&lt;/li&gt;&lt;li&gt;kstars&lt;/li&gt;&lt;li&gt;ksysguard&lt;/li&gt;&lt;li&gt;ktuberling&lt;/li&gt;&lt;li&gt;&lt;b&gt;okular&lt;/b&gt;&lt;/li&gt;&lt;li&gt;rocs&lt;/li&gt;&lt;/ul&gt;The really important programs, for me, are marked in bold.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( younger family members make use of katomic and ktuberling )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;k3b - backup to cdrom and dvd - why that particular program?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For me k3b was the first 'burner' program to get it right. It is not perfect. Some might call the user interface a little clunky.&lt;br /&gt;&lt;br /&gt;In short 'It works' and it has never let me down.&lt;br /&gt;&lt;br /&gt;But 'blah' program is prettier? Well you can keep your pretty desktop integrated whatever - I'll stick with something that is stable and reliable thanks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Okular for pdf reading - but I have Adobe?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Adobe reader goes much further than 'reading pdfs'. In short, I find the program exceeds what I want.&lt;br /&gt;&lt;br /&gt;Adobe products have a habit of doing things in the background, without being too informative about that to the user. This I do not like.&lt;br /&gt;&lt;br /&gt;Okular is a very capable replacement, and &lt;a href="http://gnubyexample.blogspot.com/2010/07/security-first-pdfs-and-embedded-files.html"&gt;warns before opening embedded content&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But I need Adobe reader as I need to compete pdf forms?&lt;br /&gt;Okular supports forms - but it prompts you to ensure your agreement before activating the form fields.&lt;br /&gt;&lt;br /&gt;Manually: View -&amp;gt; Show Forms&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rocs for 'Graph Theory':&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is the beginnings of a package for 'Nodes' and 'Edges' in the KDE suite.&lt;br /&gt;&lt;br /&gt;By no means complete, 'rocs' is a good start, but needs perhaps to attract a few more developers to progress.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.kde.org/development/en/kdeedu/rocs/script-example.html"&gt;Programming rocs graphs&lt;/a&gt; to autogenerate nodes / edges uses a javascript type language, something I may dabble with in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-1935323003544550050?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/1935323003544550050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=1935323003544550050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1935323003544550050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1935323003544550050'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/09/reasons-to-install-kde-packages-in-non.html' title='Reasons to install KDE packages in a non-Kde desktop'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-3385922598332228536</id><published>2011-09-01T12:25:00.000+01:00</published><updated>2011-09-01T12:25:12.470+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='java plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='apparmor'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox6'/><title type='text'>Installing software direct rather than package archives - Ubuntu</title><content type='html'>A cautionary tale regarding self-installing a browser on Ubuntu.&lt;br /&gt;&lt;br /&gt;Ubuntu has a protection system labelled 'AppArmor'.&lt;br /&gt;&lt;br /&gt;It's big strength is in protecting users from themselves, when it comes to 'Install Me Java' type popups.&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/-goyZxdivLiI/Tl9nDj7lvII/AAAAAAAACBQ/hm9WEqSwsHg/s1600/javaAppletInstallPromptExample.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://1.bp.blogspot.com/-goyZxdivLiI/Tl9nDj7lvII/AAAAAAAACBQ/hm9WEqSwsHg/s400/javaAppletInstallPromptExample.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Above is an example of what I refer to as 'Install Me Java' type popups.&lt;br /&gt;&lt;br /&gt;Without being a Java expert, the user is giving some Trust to the publisher (wisely or unwisely) as to what the code will do with their computer.&lt;br /&gt;&lt;br /&gt;AppArmor is a resident protection system, that is configured (by default) to work with a standard Firefox install*&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;(*By standard Firefox install, I mean listed at packages.ubuntu.com and installed using Ubuntu supplied tools such as Synaptic)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What happens if I install my own browser? Am I protected?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You are still afforded some protection, however AppArmor is not intercepting script execution (Java)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Can you give me an example of why this is a bad idea?&lt;br /&gt;&lt;br /&gt;As it happens, Daniel Dieterle has a &lt;a href="http://cyberarms.wordpress.com/2011/08/29/backtrack-5-linux-mac-systems-vulnerable-to-malicious-scripts-too/"&gt;great article&lt;/a&gt; that illustrates the dangers very clearly.&lt;br /&gt;&lt;br /&gt;The title probably needs a bit of qualification, and there should be some more clarification regarding the target system (see next paragraph)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How would your system be different &amp;amp; reaction to that article:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Okay, well your target system needs a bit of description here - did Daniel install Chrome himself?&lt;br /&gt;&lt;br /&gt;Official release of Ubuntu (as far as I know) has Firefox6 and a stripped version of Chrome named Chromium, however that article seem quite particular in saying Chrome.&lt;br /&gt;&lt;br /&gt;To reiterate my previous point:&lt;br /&gt;&lt;blockquote&gt;If you install a browser yourself (manually or manually from ppa) your system AppArmor resident protection, will not give you the same level of protection as an officially supported browser release.&lt;/blockquote&gt;&lt;br /&gt;Solution: &lt;b&gt;Stick with Firefox6&lt;/b&gt; (installed by default), or disable Java scripting in any browser you self install.&lt;br /&gt;&lt;br /&gt;Both are simple solutions (see image below)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you *choose* to make your system 'non-standard', then you must also accept responsibility for any extra security precautions then required.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sAaerNt-j-o/Tl9pSVpICNI/AAAAAAAACBU/R-GA4pt4U0c/s1600/javaAppletDisable__2011Q3firefoxPreferences.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-sAaerNt-j-o/Tl9pSVpICNI/AAAAAAAACBU/R-GA4pt4U0c/s1600/javaAppletDisable__2011Q3firefoxPreferences.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Running Firefox6 with Java disabled is the most secure option.&lt;br /&gt;&lt;br /&gt;Running Firefox6 (with no self tinkering, and so benefiting from AppArmor protection of Java scripts), is a fairly secure option.&lt;br /&gt;&lt;br /&gt;Self installing Chrome and leaving Java scripting activated is the least secure option. &lt;u&gt;Security conscious users never choose the least secure option. &lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;My browser is Official Ubuntu Firefox 6 and a AppArmor failed to intercept Java script?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then post the output from the following command:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;sudo egrep -i '(profile|apparmor)' /var/log/kern.log&lt;/pre&gt;&lt;br /&gt;...into a &lt;a href="https://bugs.launchpad.net/ubuntu/+filebug"&gt;bug report on launchpad&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary in two sentences:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Malicious java should be stopped by AppArmor from executing withing Firefox6.&lt;br /&gt;&lt;br /&gt;If you still feel a 'stock system' is vulnerable or firefox6+java is not blocking malicious scripts and reporting so in  /var/log/kern.log, then file a bug and help close the hole :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-3385922598332228536?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/3385922598332228536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=3385922598332228536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/3385922598332228536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/3385922598332228536'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/09/installing-software-direct-rather-than.html' title='Installing software direct rather than package archives - Ubuntu'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-goyZxdivLiI/Tl9nDj7lvII/AAAAAAAACBQ/hm9WEqSwsHg/s72-c/javaAppletInstallPromptExample.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-1569824315775052301</id><published>2011-08-21T17:07:00.000+01:00</published><updated>2011-08-21T17:07:45.337+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='protecting document'/><category scheme='http://www.blogger.com/atom/ns#' term='libreoffice'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice'/><title type='text'>protecting a section / paragraph in a document</title><content type='html'>Here are the two ways which I protect portions of a document:&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/-K6NcE4iRxeQ/TlEpNybJJ9I/AAAAAAAACAc/VsqHdKFjYDg/s1600/protectFrame__201108protectingPortionOfLibreOfficeOpenOfficeDocument.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-K6NcE4iRxeQ/TlEpNybJJ9I/AAAAAAAACAc/VsqHdKFjYDg/s1600/protectFrame__201108protectingPortionOfLibreOfficeOpenOfficeDocument.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;...wanting to protect it often occurs for important content which I'll also frame (hence protecting frames)&lt;br /&gt;&lt;br /&gt;But sometimes I just want to protect a block of text to prevent accidental overtyping...&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/--Lpe8obVqdk/TlEpn0np4AI/AAAAAAAACAg/ymK705Qc2Yo/s1600/protectSection__201108protectingPortionOfLibreOfficeOpenOfficeDocument.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/--Lpe8obVqdk/TlEpn0np4AI/AAAAAAAACAg/ymK705Qc2Yo/s1600/protectSection__201108protectingPortionOfLibreOfficeOpenOfficeDocument.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;Create a section, then paste in your text, and then 'protect' the section. Example...&lt;br /&gt;&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/-8IsF2vDFFbg/TlEp2ZNCuhI/AAAAAAAACAk/JFok3_p3pZM/s1600/protectSectionExampleGcc__201108protectingPortionOfLibreOfficeOpenOfficeDocument.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-8IsF2vDFFbg/TlEp2ZNCuhI/AAAAAAAACAk/JFok3_p3pZM/s1600/protectSectionExampleGcc__201108protectingPortionOfLibreOfficeOpenOfficeDocument.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Don't let the actual text (gcc / pthread, etc) put you off, I just wanted to show a real world example.&lt;br /&gt;&lt;br /&gt;Here I have included in my document some commands, which I will later use as reference. What I don't want to happen is to accidentally overtype some of those commands whilst editing my document, and losing the concrete reference.&lt;br /&gt;&lt;br /&gt;Frames or Sections, both will do a job for you in protecting a block of content - choose whichever you find most convenient :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Notes and Further Reading:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;How to protect a section is discussed in Chapter 4 of the LibreOffice / OpenOffice documentation (links below)&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Chapter 4 "Formatting pages" (&lt;a href="http://wiki.documentfoundation.org/cgi_img_auth.php/6/69/0204WG3-FormattingPages.odt"&gt;as .odt file&lt;/a&gt;) [ wiki.documentfoundation.org ]&lt;/li&gt;&lt;li&gt;Chapter 4 "Formatting pages" (&lt;a href="http://wiki.documentfoundation.org/cgi_img_auth.php/0/0d/0204WG3-FormattingPages.pdf"&gt;as .pdf file&lt;/a&gt;)&amp;nbsp;[ wiki.documentfoundation.org ]&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.libreoffice.org/get-help/documentation/"&gt;LibreOffice documentation homepage&lt;/a&gt; [ libreoffice.org ]&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;Chapter 4 pdf is 1.4MB and the .odt version is much smaller.&lt;br /&gt;&lt;br /&gt;If you have LibreOffice or OpenOffice installed then you might have local copies accessed by pressing F1 (help)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-1569824315775052301?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/1569824315775052301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=1569824315775052301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1569824315775052301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1569824315775052301'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/08/protecting-section-paragraph-in.html' title='protecting a section / paragraph in a document'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-K6NcE4iRxeQ/TlEpNybJJ9I/AAAAAAAACAc/VsqHdKFjYDg/s72-c/protectFrame__201108protectingPortionOfLibreOfficeOpenOfficeDocument.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7726987057736003187</id><published>2011-08-16T12:43:00.001+01:00</published><updated>2011-08-24T09:54:15.955+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software industry'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>The 'main' threat - 10-k filings - take aim - fire!</title><content type='html'>Dominant market players have a substantial revenue stream to protect.&lt;br /&gt;&lt;br /&gt;Threats to this revenue stream have to be explained regularly to US shareholders in &lt;a href="http://www.wikipedia.org/wiki/Form_10-K"&gt;10-k filings&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The change in a 10-k filing from year to year can be quite revealing.&lt;br /&gt;&lt;br /&gt;It's official - what everyone suspected - Microsoft now sees Google and Apple as it's main threats to revenue. But a more important question is left unanswered*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How Google and Apple can threaten Microsoft business model:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a question that you can answer just be reading Microsoft latest 10-k and without any regard for any competitor.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Which of Desktop/Server, Cloud, or Mobile is Microsoft's 'main' revenue stream?&amp;nbsp;&lt;/blockquote&gt;That is the *unanswered question which you should answer for yourself.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Firstly it is important to pick your pitch - &lt;i&gt;Desktop/Server&lt;/i&gt;, &lt;i&gt;Cloud&lt;/i&gt; or &lt;i&gt;Mobile&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;...which of these 'spheres' you select has a separate set of arguments.&lt;br /&gt;&lt;br /&gt;My feeling, Microsoft is trying desperately to reposition itself and wants a foothold in all three, but it is unsure of none of it:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Could be that &lt;i&gt;Desktop/Server&lt;/i&gt; takes a profit hit soon - many have speculated this is coming in 2012/2013. Hence the rearguard in the 10-k declaration?&lt;/li&gt;&lt;li&gt;Could be that &lt;i&gt;Cloud&lt;/i&gt; (BPOS and Azure) never really dents Amazon/Rackspace/Google App Engine&lt;/li&gt;&lt;li&gt;Could be that Windows &lt;i&gt;Mobile&lt;/i&gt; continues to be a resource drain, and despite ridiculous media blitz in Fall 2011, still fails to dent Android market share. &amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Considering each of those 3 spheres &lt;u&gt;by company&lt;/u&gt; - here are some future fictional headlines - any of which could be true in 2012 / 2013&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Google Chrome takeup amongst SMEs in Europe shows healthy growth&lt;/li&gt;&lt;li&gt;Google Apps deployments accelerate&lt;/li&gt;&lt;li&gt;Android app store - new submissions rate is 50,000 per month&lt;/li&gt;&lt;/ul&gt;Similar fictional headlines, involving Apple taking revenue from Microsoft could be written involving Macbook, iCloud, iTunes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Linux gets a breather - all good news:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Previously Microsoft only had one 'arch' rival which it liked to talk about in it's 10-k filings - Linux&lt;br /&gt;&lt;br /&gt;Microsoft has very few tricks up it's sleeve, that it hasn't already played out in it's&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0596154488&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt; attempts to deny market access to Linux.&lt;br /&gt;&lt;br /&gt;Foundations have been launched and the GPL3 drafted, in direct response to some of these tricks.&lt;br /&gt;&lt;br /&gt;Now Linux can just get on with the job of being the preferred server operating system of &lt;a href="http://top500.org/charts/list/37/os"&gt;High Performance Computing&lt;/a&gt;, some of the &lt;a href="http://www.wikipedia.org/wiki/Google_platform#Software"&gt;larger startups&lt;/a&gt;, and those who want a &lt;a href="http://www.thinq.co.uk/2010/9/24/gchq-spooks-top-uk-linux-installations/"&gt;secure desktop experience&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In short Linux can take a breather from being the most targeted operating system in history - it's main enemy for the last 10 years, is now turning it's attentions, to it's neighbours in America's West.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Android app store &lt;a href="http://technorati.com/technology/android/article/googles-android-the-next-biggest-player/"&gt;now receiving 28,000 new submissions per month&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; [ technorati.com ]&lt;/li&gt;&lt;li&gt;&amp;nbsp;&lt;a href="http://investing.businessweek.com/research/stocks/financials/drawFiling.asp?docKey=136-000119312511200680-7J24JTP78CB7Q05C0J3L9QF3BJ&amp;amp;docFormat=HTM&amp;amp;formType=10-K"&gt;Microsoft 10-K submission 2011&lt;/a&gt; [ investing.businessweek.com ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7726987057736003187?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7726987057736003187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7726987057736003187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7726987057736003187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7726987057736003187'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/08/main-threat-10-k-filings-take-aim-fire.html' title='The &apos;main&apos; threat - 10-k filings - take aim - fire!'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-2587766388425437169</id><published>2011-08-14T13:29:00.000+01:00</published><updated>2011-08-14T13:29:30.450+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='law'/><category scheme='http://www.blogger.com/atom/ns#' term='proprietary software'/><title type='text'>When 'denying market access' is dressed up as 'piracy prevention'</title><content type='html'>How can you prevent a PC manufacturer from bundling Debian or Ubuntu?&lt;br /&gt;Easy, just get them to sign an exclusivity clause in order to allow them to preinstall Windows.&lt;br /&gt;&lt;br /&gt;If a domestic supplier of PCs in China makes a PC model (let's say PC500 just to give it a name), in order to be able to preinstall Windows 7, they have to sign an agreement that says that no PC500 models will ever be distributed with anything other than Windows 7.&lt;br /&gt;&lt;br /&gt;So if that manufacturer wants to produce 100,000 PC500s with Windows 7, and has a small market of 15,000 it thinks it could serve by preloading Ubuntu, it simply cannot.&lt;br /&gt;&lt;br /&gt;Tying up hardware manufacturers so that they cannot preload an alternative OS, is dressed up as a piracy prevention measure, but it seems to me is more about denying market access to newer rival OSs such as Debian or Ubuntu.&lt;br /&gt;&lt;br /&gt;The phrase "other unlawfully pre-installed software" appears in the USTR report discussed in &lt;a href="http://www.forbes.com/sites/ericsavitz/2011/03/01/baidu-hits-u-s-list-of-notorious-markets-for-infringing-goods/"&gt;this Forbes article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Because of those tied manufacturer agreements, that unlawfully pre-installed software includes Debian and Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The nonsense in the argument - where is the fallacy?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The argument (from the proprietary software company) goes a little something like this.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;We went to china and in this one market, we found that there were 100 PCs that were preloaded with illegal copies of Windows XP&lt;/blockquote&gt;This provides the cover for 'denying market access' which I will return to later.&lt;br /&gt;&lt;br /&gt;The Fallacy - some preamble:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Selling proprietary software that has not been paid for is an offence, so the software vendor has existing recourse to seek law enforcement help, and financial compensation for those 100 PCs preloaded with unpaid copies of Windows XP&lt;br /&gt;&lt;br /&gt;The fallacy is the suggestion that there needs to be additional 'legal protection measures' in the form of tied manufacturer agreements.&lt;br /&gt;&lt;br /&gt;Tying a manufacturer by creating an additional 'legal offense' and creating a category of 'approved software' is just a cover, to deny market access to vendors wishing to serve local markets with alternative operating systems.&lt;br /&gt;&lt;br /&gt;By using these tied agreements the manufacturer who wants to serve a local market with Ubuntu, is forced to create a new model identifier PC500n or similar and go again through the expensive certification processes that lead up to sale through retail channels.&lt;br /&gt;&lt;br /&gt;Plenty of manufacturers will baulk at the idea of paying twice for certification process, and this amounts to denial of market access - precisely what the proprietary software vendor seeks to obtain.&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/4232685199043658241-2587766388425437169?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/2587766388425437169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=2587766388425437169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2587766388425437169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2587766388425437169'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/08/when-denying-market-access-is-dressed.html' title='When &apos;denying market access&apos; is dressed up as &apos;piracy prevention&apos;'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-8801016402249946597</id><published>2011-08-11T19:57:00.000+01:00</published><updated>2011-08-11T19:57:36.152+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='state security'/><category scheme='http://www.blogger.com/atom/ns#' term='law and order'/><category scheme='http://www.blogger.com/atom/ns#' term='social media'/><category scheme='http://www.blogger.com/atom/ns#' term='privacy'/><title type='text'>social media - the rebirth of the Stasi</title><content type='html'>Having watched the Award winning "The Lives of Others" recently, and witnessing the knee jerk reactions to UK unrest, the two things come together in this article.&lt;br /&gt;&lt;br /&gt;Here is an extract from a news article following the sporadic looting in the UK that occurred August 2011.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(1) "The use of social media in the unrest looks like a game-changer. But any attempt to exert state control over social media looks likely to fail,"&lt;br /&gt;&lt;br /&gt;(2) "A much better approach would be to encourage and support individuals and community groups in identifying alarming developments on social media and even speaking out on the internet against extremists and criminals, and ensuring that the police have the skills and technical support to get pre-emptive and operational intelligence from social media when necessary."&lt;/blockquote&gt;Attributing the comments to an individual, is less important than recognising that if one person can suggest it, then it will occur to others also. &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size: x-small;"&gt;( I have added the numbering to help organise this post )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1) Proactive monitoring of social media - what the UK is proposing&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8fu1-my_dDQ/TkQdV2ZZl6I/AAAAAAAAB-M/687-6NqzH4M/s1600/socialMediaBlackout__2011Q3england.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-8fu1-my_dDQ/TkQdV2ZZl6I/AAAAAAAAB-M/687-6NqzH4M/s1600/socialMediaBlackout__2011Q3england.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;/div&gt;The only way to 'know' in advance is to monitor social media for keywords and &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000OVLBGC&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;other such broad brush markers - bit like the telephone network monitoring in less enlightened countries.&lt;br /&gt;&lt;br /&gt;The question of "When we know they are..." is obviously a thorny one - does a judge get to verify the intelligence gathered is conclusive, or is it just guesswork?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(2) Encourage voluntary creation of groups of 'flaggers' on social media.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is genius in a rather perverted fashion, and is where the phrase 'Stasi' came in to the article title.&lt;br /&gt;&lt;br /&gt;To those not living in the UK, there has been deep cuts in the funding of charities and voluntary organisations.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;( I am not going to debate the need for cuts or otherwise - I am aware of the arguments both ways )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;So what can all the 'do gooders' who are without an occupation do now? Spy on their own communities of course. They probably spend a good deal of this newly spare time on 'Facebook' anyway, so why not put it to 'the greater good'?&lt;br /&gt;&lt;br /&gt;If this does progress, then we have learned nothing from the dismantling of the Stasi in East Germany.&lt;br /&gt;&lt;br /&gt;There is a long history of &lt;a href="http://www.wikipedia.org/wiki/Mccarthyism"&gt;states becoming paranoid about unrest&lt;/a&gt; in difficult ideological or financial times.&lt;br /&gt;&lt;br /&gt;Encouraging citizens to flag up their neighbours and social media 'friends' who might use a phrase, or have an opinion, they feel is &lt;i&gt;suspect&lt;/i&gt;, is the start of a march back to Stasi society.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.imdb.com/title/tt0405094/"&gt;"The Lives of Others" movie (2006)&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ imdb.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wikipedia.org/wiki/Stasi"&gt;Stasi&lt;/a&gt; [ wikipedia.com ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-8801016402249946597?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/8801016402249946597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=8801016402249946597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8801016402249946597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8801016402249946597'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/08/social-media-rebirth-of-stasi.html' title='social media - the rebirth of the Stasi'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8fu1-my_dDQ/TkQdV2ZZl6I/AAAAAAAAB-M/687-6NqzH4M/s72-c/socialMediaBlackout__2011Q3england.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-2749436486524307735</id><published>2011-08-08T11:05:00.000+01:00</published><updated>2011-08-08T11:05:52.094+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='partition manager'/><category scheme='http://www.blogger.com/atom/ns#' term='fdisk'/><category scheme='http://www.blogger.com/atom/ns#' term='disk utility'/><title type='text'>move / resize partitions - the zero cost way</title><content type='html'>There was a time when resizing and moving partitions required a trip to the computer store for some software.&lt;br /&gt;&lt;br /&gt;No longer the case.&lt;br /&gt;&lt;br /&gt;GNU Fdisk is a feature rich fdisk replacement that supports many options including:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;v - move a partition&lt;/li&gt;&lt;li&gt;c - rescue a lost partition&lt;/li&gt;&lt;li&gt;z - resize a partition&lt;/li&gt;&lt;li&gt;h - check the consistency of a partition&lt;/li&gt;&lt;li&gt;o - copy the partition over another partition&lt;/li&gt;&lt;/ul&gt;By default GNU Fdisk will work in 'compatibility mode', so as to aid users who are making the switch from traditional fdisk.&lt;br /&gt;&lt;br /&gt;So options v, c, z, h, o would not show in your menu.&lt;br /&gt;&lt;br /&gt;However the -G flag turns off the compatibility mode.&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/-YCdnumKKnOg/Tj-0GnINvKI/AAAAAAAAB9w/39NaleZsxoc/s1600/gnu-fdisk__201108useGflagToObtainEnhancedFeatures.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-YCdnumKKnOg/Tj-0GnINvKI/AAAAAAAAB9w/39NaleZsxoc/s1600/gnu-fdisk__201108useGflagToObtainEnhancedFeatures.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;By running &lt;b&gt;gfdisk -G /dev/sda&lt;/b&gt; the extra options are available.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Replace /dev/sda above with whatever your disk device identifier is )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;In Debian GNU / Linux you will find GNU Fdisk &lt;a href="http://packages.debian.org/stable/gnu-fdisk"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-2749436486524307735?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/2749436486524307735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=2749436486524307735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2749436486524307735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2749436486524307735'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/08/move-resize-partitions-zero-cost-way.html' title='move / resize partitions - the zero cost way'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-YCdnumKKnOg/Tj-0GnINvKI/AAAAAAAAB9w/39NaleZsxoc/s72-c/gnu-fdisk__201108useGflagToObtainEnhancedFeatures.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-359925561263735984</id><published>2011-08-08T09:40:00.000+01:00</published><updated>2011-08-08T09:40:38.465+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='package management'/><category scheme='http://www.blogger.com/atom/ns#' term='dpkg'/><category scheme='http://www.blogger.com/atom/ns#' term='path'/><title type='text'>dpkg - non super user - path limitation</title><content type='html'>Dpkg is the [ command line ] tool for adding / removing packages in Debian and derivatives.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Running dpkg as ordinary user - why would you?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This for me is just about historical working style.&lt;br /&gt;&lt;br /&gt;Sometimes I will be doing preparatory work for system changes as a regular user, and just paste my final command into a &lt;i&gt;root terminal&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;It should not be too hard to leave this behind, but I document it here for posterity and to aid questions by other debian users.&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/-JgmqBcdWlmw/Tj-cl5vGfcI/AAAAAAAAB9s/j-dS8C2oACI/s1600/dpkgPathLimitation__20110808warning-ldconfig.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-JgmqBcdWlmw/Tj-cl5vGfcI/AAAAAAAAB9s/j-dS8C2oACI/s1600/dpkgPathLimitation__20110808warning-ldconfig.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The complaint above appears because executables such as /sbin/ldconfig are not in the path of a regular user.&lt;br /&gt;&lt;br /&gt;This is how a secure system should be set up.&lt;br /&gt;&lt;br /&gt;In contract a super user (root) might have a path that looks like:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adjusting your way of working (or not) - the options:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So you can just avoid trying to use dpkg as ordinary user, or choose one of the&amp;nbsp; options below:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Setup sudo to allow a particular (non root) user to run dpkg&lt;/li&gt;&lt;li&gt;Setup sudo to allow a particular (non root) user to run dpkg (passwordless) &lt;/li&gt;&lt;li&gt;Alter $PATH to include /sbin and /usr/sbin&lt;/li&gt;&lt;/ol&gt;There are security risks involved in doing (2) or (3) above, so I would not &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1439806861&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;recommend them personally.&lt;br /&gt;&lt;br /&gt;If you are leaning towards (2), then perhaps a better way is to run 'sudo bash' or similar as a way of switching into a way of adding / removing packages.&lt;br /&gt;&lt;br /&gt;Note: You might want to think carefully before making sudo calls passwordless&lt;br /&gt;&lt;br /&gt;A good book on Unix / Linux security will cover things like $PATH settings and sudo.&lt;br /&gt;&lt;br /&gt;If you are tempted to ignore my warning about security risks of (2) or (3), then you might want to browse such a book.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-359925561263735984?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/359925561263735984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=359925561263735984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/359925561263735984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/359925561263735984'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/08/dpkg-non-super-user-path-limitation.html' title='dpkg - non super user - path limitation'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-JgmqBcdWlmw/Tj-cl5vGfcI/AAAAAAAAB9s/j-dS8C2oACI/s72-c/dpkgPathLimitation__20110808warning-ldconfig.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-3635543718561626704</id><published>2011-08-02T21:59:00.000+01:00</published><updated>2011-08-02T21:59:47.349+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email client'/><category scheme='http://www.blogger.com/atom/ns#' term='thunderbird'/><title type='text'>folders versus tags - organisation of record collection</title><content type='html'>Using Gmail &amp;amp; Googledocs gives me an analogy which I will use here.&lt;br /&gt;&lt;br /&gt;When organising emails, folders are great, however some folks struggled.&lt;br /&gt;&lt;br /&gt;Here is an extract from an email reply from a server provider about Debian Squeeze:&lt;br /&gt;&lt;blockquote&gt;Indeed, it is not a problem - we have quite a few customers who are using - albeit these customers have freshly installed Squeeze from our own images rather than upgrading themselves. &lt;/blockquote&gt;If Gmail only had folders, then this would go in 'datacentre'&lt;br /&gt;&lt;br /&gt;Gmail has 'labels', and, if I were the thorough type, then I might give this 3 labels ... '&lt;b&gt;datacentre&lt;/b&gt;', '&lt;b&gt;debian&lt;/b&gt;', '&lt;b&gt;server&lt;/b&gt;'&lt;br /&gt;&lt;br /&gt;Only having the ability to label an item once, is precisely the thing that caused Gmail to adopt labels (imap and pop3 have always had folder facilities traditionally)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;'New wave' - is it 'pop', 'rock', or 'electronica'?:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The easy answer is to say 'all three', or just accept that somebody came up with the category 'New wave' because it did not conveniently fit into 'pop' or 'rock'&lt;br /&gt;&lt;br /&gt;Reading around a few 'New Wave' top tens, here are a random smattering which &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003J2T50C&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;for my mind, might not be out of place in a bucket labelled 'rock':&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Talking heads&lt;/li&gt;&lt;li&gt;Elvis Costello&lt;/li&gt;&lt;li&gt;INXS&lt;/li&gt;&lt;li&gt; The Police&lt;/li&gt;&lt;li&gt;The Pretenders&lt;/li&gt;&lt;/ul&gt;However reading through &lt;a href="http://www.pinoyexchange.com/forums/archive/index.php/t-2769.html"&gt;other peoples lists&lt;/a&gt;, there are many bands which fit several of the labels 'pop', 'rock', 'electronica', or maybe non at all.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Email search - why bother with labels?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you have a &lt;a href="http://www.mozilla.org/thunderbird/"&gt;decent desktop client&lt;/a&gt;, then the capable search facilities make multiple labelling less important perhaps.&lt;br /&gt;&lt;br /&gt;Using Gmail and Thunderbird together, there might actually be good reasons not to do multiple labelling as explained next.&lt;br /&gt;&lt;br /&gt;When you create a label, an imap client will usually pull that down as a 'folder'. If you have many labels and actively &lt;i&gt;multiple label&lt;/i&gt;, then you might want to unsubscribe from some of the labels which commonly occur together.&lt;br /&gt;&lt;br /&gt;Using too many labels, and multiple labelling, whilst unnecessary (you have search!) might also create a difficulty / annoyance around switching between working in your cloud mail client and working imap on the desktop.&lt;br /&gt;&lt;br /&gt;Multiple labelling, then pulling down every label, will probably make you feel that your imap client is not doing a sterling job in managing space / complexity. Simple solution is to use multiple labelling sparingly if at all.&lt;br /&gt;&lt;br /&gt;Earlier in this post I mentioned &lt;a href="http://www.debian.org/intro/about"&gt;Debian&lt;/a&gt; Squeeze, which has Thunderbird 3 prepackaged for you &lt;a href="http://packages.debian.org/squeeze/icedove"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-3635543718561626704?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/3635543718561626704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=3635543718561626704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/3635543718561626704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/3635543718561626704'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/08/folders-versus-tags-organisation-of.html' title='folders versus tags - organisation of record collection'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-4243651009885381333</id><published>2011-07-26T13:03:00.001+01:00</published><updated>2011-07-29T21:05:26.786+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='persona'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='business version'/><title type='text'>persona versus real name - twitter / google+</title><content type='html'>The 'individual' version of Google+ is in 'beta' right now.&lt;br /&gt;&lt;br /&gt;Once the individual version is launched, there will be work on the 'corporate' version of Google+ designed for trading entities.&lt;br /&gt;&lt;br /&gt;As we are talking about a beta product and only speculating about what might come from the future business version, all of this might change.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Real name versus Persona - Twitter / Google+&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There are strong arguments both ways.&lt;br /&gt;&lt;br /&gt;Here I give my input...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;There is one company that has registered 500 or so twitter accounts for it's corporate marketing.&lt;br /&gt;&lt;br /&gt;If this real name thing helps reduce the 'persona' style stuff, which  often just a marketing tool used by one or two dumb companies overdoing  the marketing, then, for me, that is a positive.&lt;br /&gt;&lt;br /&gt;It is one of the things that put me off twitter a bit, hundreds of  corporate accounts from the same company, all spewing the latest  marketing hype.&lt;br /&gt;&lt;br /&gt;Not saying I agree entirely with the Google approach (it does have some  drawbacks - some of which you have mentioned), or that I disagree with  your sentiment ... just presenting some input.&lt;br /&gt;&lt;br /&gt;Twitter is there for those folks who feel better about wearing a persona  ... like being at a masked ball, everyone else is allowed to wear a  mask also.&lt;/blockquote&gt;&lt;br /&gt;There are lots of drawbacks to the 'real name' approach, and the &lt;a href="http://www.alisonw.com/tag/social-networks/"&gt;blog of Alison Wheeler&lt;/a&gt; is a good source of counter argument.&lt;br /&gt;&lt;br /&gt;I leave it up to you to form your own arguments and decide if you want to be on Twitter, Google+, both, or neither :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There are a whole bunch of issues around gender, that may come up in the  debate about Google+ and real names. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://practicalandrogyny.com/category/identity/web/"&gt;Websites and Social Networks section of Practical Androgyny&lt;/a&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ practicalandrogyny.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.phillymag.com/gphilly/2011/07/14/google-gender/"&gt;Google+ on gender&lt;/a&gt; [ blogs.phillymag.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wikipedia.org/wiki/Category:Female_authors_who_wrote_under_male_or_gender-neutral_pseudonyms"&gt;Female authors who wrote under male or gender neutral pseudonyms&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ wikipedia.org ]&lt;/li&gt;&lt;/ul&gt;Note: As of July 12th 2011, Google has made gender optional&lt;br /&gt;&lt;blockquote&gt; &lt;strong&gt;Your gender is no longer required on your profile:&lt;/strong&gt; Some  of you were concerned about having to share your gender with people you  don't know. We hear you, and we've now made displaying your gender on  your profile optional.&lt;/blockquote&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-4243651009885381333?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/4243651009885381333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=4243651009885381333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4243651009885381333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/4243651009885381333'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/07/persona-versus-real-name-twitter-google.html' title='persona versus real name - twitter / google+'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-6463405722376043806</id><published>2011-07-24T00:08:00.000+01:00</published><updated>2011-07-24T00:08:36.944+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cash flow'/><category scheme='http://www.blogger.com/atom/ns#' term='aito'/><category scheme='http://www.blogger.com/atom/ns#' term='atol'/><category scheme='http://www.blogger.com/atom/ns#' term='internet holiday'/><category scheme='http://www.blogger.com/atom/ns#' term='abta'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>internet holiday companies - hand to mouth - atol / abta</title><content type='html'>Having a look at some of the fantastic deals for holidays in Egypt at the moment.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Are the offers 'too good to be true'?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Maybe.&lt;br /&gt;&lt;br /&gt;The global recession and the increase in airline fuel and flight taxes, has meant &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0756666775&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;fewer people travelling abroad.&lt;br /&gt;&lt;br /&gt;The same number of package holiday companies are chasing a shrinking pool of customers.&lt;br /&gt;&lt;br /&gt;The main questions that you should ask of any 'internet only' travel company:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Which charter company will be providing the flight?&lt;/li&gt;&lt;li&gt;Do you regularly rearrange flights within a month of departure date?&lt;/li&gt;&lt;/ul&gt;That second question is one which you will not ask the travel company directly. Do a bit of research and find out if, last year, folks had their travel dates moved, or flight numbers changed.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Last minute rearrangements of charter, could be an indicator for problems meeting payment terms with Charter companies. )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cash flow and travel companies living 'hand to mouth':&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Last year it was the turn of &lt;a href="http://www.bbc.co.uk/news/uk-10671063"&gt;Goldtrail&lt;/a&gt;. This year who knows.&lt;br /&gt;&lt;br /&gt;Goldtrail was not a new venture, they had been in business since the late 90s!&lt;br /&gt;&lt;br /&gt;When there are too many operators vying for that shrinking pool of business, the temptation is there to keep cutting costs, and offering even more competitive pricing.&lt;br /&gt;&lt;br /&gt;So much so that the entire business can be put at risk!&lt;br /&gt;&lt;br /&gt;It might sound appealing to be a customer 'chased' by these increasingly good offers, however there is another side to things.&lt;br /&gt;&lt;br /&gt;Cutting all of the profit from the deal, can leave some of these travel companies &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1422128849&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;with cash flow issues.&lt;br /&gt;&lt;br /&gt;Did they already pay the charter company? Or is some of my flight cost just patching up cash flow issue?&lt;br /&gt;&lt;br /&gt;It is entirely possible that companies with this sort of cash flow issue, might be living hand to mouth, and paying your charter flight from expected future business.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Atol / CAA / Abta protection - reality and myth:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In the UK the Civil Aviation Authority (CAA) / Atol might offer some protection for your flight.&lt;br /&gt;&lt;br /&gt;If you book an Internet holiday and the company is using a UK charter company, then you might have some protection as hinted above, however this will be in the form of an 'after the fact' remedy.&lt;br /&gt;&lt;br /&gt;In practice your name will be added to a list of customers suffering lost due to unpaid charters / lost flights. Months later, if successful, you might get some or all of the cost of the flight back.&lt;br /&gt;&lt;br /&gt;Read up on Abta or &lt;a href="http://www.wikipedia.org/wiki/Association_of_Independent_Tour_Operators"&gt;Aito&lt;/a&gt; protection. It may offer some protection for the entire package, however that would probably only apply if the package was booked in the UK through a bricks and mortar travel agent (perhaps high street / retail park / town centre)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Extract from the February 2006 article (link below)&lt;br /&gt;&lt;blockquote&gt;ABTA has announced it will 'cease direct payments to consumers in  respect of failure of member agents conducting retail activities when  nothing has been booked by travel agents.'&lt;/blockquote&gt;&lt;span id="goog_446665452"&gt;&lt;/span&gt;Websearch&lt;span id="goog_446665453"&gt;&lt;/span&gt; the phrase "&lt;a href="http://www.google.com/search?q=Package%20Travel%2C%20Package%20Holidays%20and%20Package%20Tour%20Regulations%201992"&gt;Package Travel, Package Holidays and Package Tour Regulations 1992&lt;/a&gt;" for some details, of the mandated regulations, regarding financial protection and package holidays. &lt;br /&gt;&lt;br /&gt;In the UK Aito do offer some protection if your package is booked through an independent travel agent. See their website &lt;a href="http://www.aito.co.uk/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dailymail.co.uk/travel/article-594736/Holidaymakers-suffer-ABTA-guarantee-goes.html"&gt;Holiday makers suffer as ABTA guarantee goes&lt;/a&gt; [ dailymail.co.uk ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.telegraph.co.uk/travel/travelnews/4176985/AITO-revamps-financial-protection-for-holidaymakers.html"&gt;AITO revamps financial protection for holidaymakers&lt;/a&gt; [ telegraph.co.uk ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.travelweekly.co.uk/Articles/2008/06/26/28024/comment-abta-fto-merger-must-benefit-small-travel-agents.html"&gt;Abta / FTO merger must benefit small travel agents&lt;/a&gt; [ travelweekly.co.uk ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-6463405722376043806?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/6463405722376043806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=6463405722376043806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6463405722376043806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6463405722376043806'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/07/internet-holiday-companies-hand-to.html' title='internet holiday companies - hand to mouth - atol / abta'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-500824941141340090</id><published>2011-07-23T22:33:00.000+01:00</published><updated>2011-07-23T22:33:03.591+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='civil liberties'/><category scheme='http://www.blogger.com/atom/ns#' term='norway'/><category scheme='http://www.blogger.com/atom/ns#' term='law'/><title type='text'>knee jerk - the removal of freedom and civil liberty - Utøya island</title><content type='html'>Having visited Norway several times, I find it a refreshing experience.&lt;br /&gt;&lt;br /&gt;One of the things that struck me when I visited Oslo, was the relaxed and untroubled nature of the locals.&lt;br /&gt;&lt;br /&gt;The openness and integration of the parliament into the main areas of Oslo seemed unusual, compared to the segregation and visible police guard (in numbers), of say London.&lt;br /&gt;&lt;br /&gt;Knee Jerk reactions are inevitable, however that does not necessarily mean that these reactions make it into law, or are allowed to alter that relaxed atmosphere irrevocably.&lt;br /&gt;&lt;br /&gt;To the politicians of Norway and the Mothers and Fathers of those victims of Utøya island, an important thing in the coming months might seem to 'prevent this happening again'.&lt;br /&gt;&lt;br /&gt;To the people of Norway, do not allow this tragedy to be used as an excuse for &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0374229996&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;clamping down on civil liberties. The loss of personal freedoms as a result of this outrage would be, some might feel, a greater loss.&lt;br /&gt;&lt;br /&gt;There is a whole industry around 'security', from the people that manufacture the CCTV, to the smartcard industry, to the record check bureaus, to the paid security services that could be deployed by mandate.&lt;br /&gt;&lt;br /&gt;That very industry will be working, and lobbying hard, over the coming months to have a greater role in the lives of ordinary Norwegians.&lt;br /&gt;&lt;br /&gt;The hardest question that anyone can ask is...&lt;br /&gt;&lt;blockquote&gt;Could this really have been prevented?&lt;/blockquote&gt;The answer, which nobody with a financial interest in the security industry would actually say out loud is "Probably not".&lt;br /&gt;&lt;br /&gt;It will take a long time for the healing process in Norway to be complete. I hope &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=9812686363&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;that Oslo and Bergen retain their excellent reputation as great places to enjoy a city break.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-500824941141340090?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/500824941141340090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=500824941141340090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/500824941141340090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/500824941141340090'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/07/knee-jerk-removal-of-freedom-and-civil.html' title='knee jerk - the removal of freedom and civil liberty - Utøya island'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7880222302173541055</id><published>2011-07-08T12:07:00.134+01:00</published><updated>2011-08-01T21:01:12.922+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economic deficit'/><category scheme='http://www.blogger.com/atom/ns#' term='budget deficit'/><category scheme='http://www.blogger.com/atom/ns#' term='nasa'/><title type='text'>us budget negotiations - end of shuttle program</title><content type='html'>In the rush to devote headlines to Ireland and Greece, commentators overlook a greater threat - US default.&lt;br /&gt;&lt;br /&gt;Here is the scariest graph I have seen in a long time:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-hDw9aUbzTGg/ThbS4q3XGrI/AAAAAAAAB3E/yOb3P8gESgg/s1600/revenueSpending2001to2021unitedStates.jpeg" /&gt;&lt;/div&gt;&lt;br /&gt;Source: Bbc 7th July 2011&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;First scary portion - history Bush and Clinton&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Look at the portion 2001 to 2002 - that downward slope on the blue line shows a drastic fall in revenue - either an economy shrinking or a tax cutting agenda.&lt;br /&gt;&lt;br /&gt;Clinton left office January 20, 2001 however for much of fiscal 2001, the tax policies put in place in 2000 would have been in effect.&lt;br /&gt;&lt;br /&gt;Do a websearch for Clinton+Greenspan, and form your own opinion as to what happened there.&lt;br /&gt;&lt;br /&gt;I will not even comment in detail on 2001-&amp;gt;2008 and Bush - look at the Blue revenue line versus the amount being spent - frightening.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Second scary portion - needs revenue climb from 14% to 20% of GDP&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Sales, Sales, Sales.&lt;br /&gt;&lt;br /&gt;Exports, Exports, Exports&lt;br /&gt;&lt;br /&gt;Those two sentences are, perhaps, the preferred way of increasing revenue - sell more outside of your own country.&lt;br /&gt;&lt;br /&gt;I do not doubt the need to increase taxes &lt;i&gt;drastically&lt;/i&gt; and some of that activity has &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0273713876&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;already happened.&lt;br /&gt;&lt;br /&gt;If this makes uncomfortable reading, then go back and look at the graph again - the gap between the lines must be narrowed, and narrowed quickly!&lt;br /&gt;&lt;br /&gt;The US economy needs to grow (internally or externally) by 6% &lt;u&gt;in two years&lt;/u&gt;, a staggering challenge.*&lt;br /&gt;&lt;br /&gt;Are Obama and &lt;a href="http://www.wikipedia.org/wiki/Ben_Bernanke"&gt;Bernanke&lt;/a&gt; the team to do it? I hope so.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size: x-small;"&gt;*Germany just managed 3% growth, however they are the outlier.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The end of the Space Shuttle program:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Most folks with an interest in Science, will probably feel a tinge of regret when the Space Shuttle program at Nasa closes. Hey, personally, I love the Shuttle.&lt;br /&gt;&lt;br /&gt;Go back and look at the brown line in that graph. However it is achieved, &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B00371QQ2U&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;spending needs to come down.&lt;br /&gt;&lt;br /&gt;In the UK we are having to make difficult choices also, it is not easy. We recognise the need for cuts, but feel a natural hesitation when a final decision is made to cut some funding area.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Debt as % of GDP - surely that is the measure of 'financial strength'?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Speak to a bank about personal financial difficulties and they will ask about:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;How much you spend per month, versus how much you earn per month&lt;/li&gt;&lt;li&gt;Your total debt versus your annual income.&lt;/li&gt;&lt;/ol&gt;The graph I referred to earlier is (1) and Debt as a % of GDP is closer to (2)&lt;br /&gt;&lt;br /&gt;The UK has a truly shocking picture when viewed under the (2) microscope - the UK as a nation in 2011 owed 82% of GDP (Up from 75% in 2010)&lt;br /&gt;&lt;br /&gt;Is America worse?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well here is the thing - I am not going to argue the case, however taking what is known for sure - a GDP figure for the US of 15 trillion is about right.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If US debt stood at 5 trillion then that is 30% of GDP as debt (very roughly)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However official IMF figures have US listed as 99% of GDP as debt.&lt;br /&gt;&lt;br /&gt;That figure fits broadly with the picture painted on &lt;a href="http://money.cnn.com/"&gt;money.cnn.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So where is the distinction - who can say 5 trillion or 15 trillion?&lt;br /&gt;&lt;br /&gt;A figure of $4.5 trillion is doing the rounds in news articles at the moment, inspired by the narrower definition 'US bonds owned overseas'.&lt;br /&gt;&lt;br /&gt;In the rush to talk about 'owned overseas' some of those articles are popularising a figure that represents less that half of total debt. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The UK situation 75% of GDP - how shocking?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Just so. Looking at the top 50 'financial offenders' :) we see that 82% buys the UK a place in the top 30. The UK ranks 22nd between France and Canada in the list.&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/-R-8KWYi-7Ms/TiBnspeGTFI/AAAAAAAAB3I/YhqkCI9A1tY/s1600/debtAsPercentageOfGDP__2011Q2top30financialOffenders.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-R-8KWYi-7Ms/TiBnspeGTFI/AAAAAAAAB3I/YhqkCI9A1tY/s1600/debtAsPercentageOfGDP__2011Q2top30financialOffenders.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size: x-small;"&gt;Source: Scrape from imf.org figures for 2011 (see link at the end of this article)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;How did the UK get into that position? The financial sector, as a proportion of all business in the UK is very significant.&lt;br /&gt;&lt;br /&gt;When the banks failed, the bailout was big.&lt;br /&gt;&lt;br /&gt;How did the UK banks fail, was it property speculation like Ireland, or subprime like America?&lt;br /&gt;&lt;br /&gt;There was in the UK an over-reliance on 'the housing market' to drive growth, it wasn't the overheating that killed it (like Ireland), but the lack of new entrants due to low growth elsewhere in industry.&lt;br /&gt;&lt;br /&gt;The UK did not have the subprime mortgage situation of the US, however personal loans and credit cards to 'subprime' candidates, had been rife for a decade.&lt;br /&gt;&lt;br /&gt;Here are some questions about the interplay between countries that might twist your noggin :)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In borrowing the US a trillion dollars, did China provide the rope with which it would hang itself?&lt;/li&gt;&lt;li&gt;If China had instead stashed that trillion in the worlds biggest mattress, would there have even been a financial crisis?&lt;/li&gt;&lt;li&gt;When MBNA arrived in the UK 8-&amp;gt;10 years ago, offering low interest credit, to a wider range of folks, was that the start of UK personal 'subprime'?&lt;/li&gt;&lt;/ul&gt;I mentioned China twice in those points, so let me answer that second point, to &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1449961509&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;show this is not an attempt to blame China.&lt;br /&gt;&lt;br /&gt;Showing a fool your money and offering to borrow it to them is not a crime.*&lt;br /&gt;Lack of oversight and appetite for greed, will fuel the sort of activities that existed in many countries prior to the recognition of a crisis.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;*Part of the solution this time around is to make it socially unacceptable, for banks to lend to 'high risk' individuals.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The reason it was a '&lt;b&gt;Global&lt;/b&gt; financial crisis' was in part due to the interconnectedness of capital borrowing, however it was Global also, because so many countries were 'at it'.&lt;br /&gt;&lt;br /&gt;An appetite for risk with governments afraid to allow institutions to fail, it could be the stuff of fiction. Unfortunately not.&lt;br /&gt;&lt;br /&gt;It was 70 years from the Great Depression to the Global Financial Crisis.&lt;br /&gt;&lt;br /&gt;It will happen again, but the big question is whether it will be in 2070 or have human memories got shorter or longer than this time around.&lt;br /&gt;&lt;br /&gt;In 2070 perhaps somebody could do a graph showing the maximum % mortgages available in past decades. 80% mortgage means you have to have 20% capital yourself. 90% mortgage means you have to have 10% capital yourself.&lt;br /&gt;&lt;br /&gt;When the world is offering 100% mortgages, then we will again be asking for trouble.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Euro as a gravytrain - why attitude matters:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This applies to recent entrants aswell as those who joined at the outset.&lt;br /&gt;&lt;br /&gt;If within your own country, leading politicians, are of the opinion that joining the Euro is good because it allows you to be lax financially, and have others share the pain, then...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;You are heading for trouble.&lt;/blockquote&gt;&lt;br /&gt;Were you in Ireland or Greece around the time that those countries joined the Euro? Please add something in the comments of this post if you have some first hand experience.&lt;br /&gt;&lt;br /&gt;Did Ireland view the Euro as a way of maintaining the gravy train?&lt;br /&gt;It may be that Ireland viewed joining the Euro as a way of cosying up to partners &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B004WS2FJK&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;who might then be shy, about cutting the generous CAP allowances for fallow fields.&lt;br /&gt;&lt;br /&gt;Apparently Greece falsified some key economic statistics, in order that it might meet the entry requirements for the Euro.&lt;br /&gt;&lt;br /&gt;Banking is an organic system, if you are dishonest, or think that sustaining an economy on generous allowances from other members, is the way to go, then the wheels will come off at some point in the future.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Borrowing to countries 'extremely high risk' - French Banks:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Half of the entire Greek debt is made up of money loaned by French banks.&lt;br /&gt;&lt;br /&gt;Why did (and do) these banks loan to people who are considered 'too risky' by other European lenders?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a very different situation from Argentina before it's crisis, where Wall Street and 'private' European investors were the ones doing the ready lending.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bonds with no maturity date - Argentina II:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;One of the contributing factors, as to why, the crunch in Argentina, came so late and so hard, was the lack of a &lt;b&gt;by when&lt;/b&gt; in loan agreements.&lt;br /&gt;&lt;br /&gt;Bonds have a fixed term.&lt;br /&gt;&lt;br /&gt;When you start 'rolling over' terms or extending the life of a bond, the warning bells should sound.&lt;br /&gt;&lt;br /&gt;This is why with the Greece situation at the moment, a 'rolling over' of debt will &lt;b&gt;rightly&lt;/b&gt; be treated as a default marker.&lt;br /&gt;&lt;br /&gt;If misguided financiers choose to pressure bondholders into accepting flexibility around when the bond terminates, then that is just storing up more trouble for the future.&lt;br /&gt;&lt;br /&gt;The financial crisis in Argentina should have happened in 1990 rather than &lt;a href="http://www.wikipedia.org/wiki/Argentine_economic_crisis_%281999-2002%29"&gt;2000&lt;/a&gt;.&lt;br /&gt;By rolling over bonds and introducing greater flexibility into repayment dates of debt, external financiers were making a bad situation worse.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lack of transparency - a risk to any financial system:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;By allowing large financial transactions through private accounts, there are &lt;a href="http://en.wikipedia.org/wiki/Clearstream#Banks_with_accounts_in_Clearstream"&gt;some organisations&lt;/a&gt; who, it might be speculated upon, are contributing to financial instability.&lt;br /&gt;&lt;br /&gt;When a government and / or large enterprise has access to a clearing system, that allows huge financial transactions to go unpublished, then the system suffers.&lt;br /&gt;&lt;br /&gt;Examples of transactions that might pass through such a system:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Private (and secret) buying of debt from default countries&lt;/li&gt;&lt;li&gt;Private (and secret) payments as a result of winning contracts&lt;/li&gt;&lt;li&gt;Private (and secret) reserve accounts held by countries who are on notice of economic sanctions.&lt;/li&gt;&lt;/ul&gt;Any 'bona fida' banking service which allows transactions of £5000 or more, must register a 'Transaction report' with European or American authorities.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How companies like Clearstream and Clearstream account holders such as &lt;a href="http://www.wikipedia.org/wiki/Clearstream#Banks_with_accounts_in_Clearstream"&gt;Société Générale&lt;/a&gt; and &lt;a href="http://www.wikipedia.org/wiki/Clearstream#Banks_with_accounts_in_Clearstream"&gt;Seimens&lt;/a&gt; can justify a service that does not adhere to 'Transaction reporting requirements' is beyond me.&lt;br /&gt;&lt;br /&gt;That is not to say that Clearstream has just European users, there are &lt;a href="http://www.wikipedia.org/wiki/Carlyle_Group"&gt;American companies&lt;/a&gt; involved also.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;On a personal level, I have no great affiliation to any American president.&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1400096731&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;I am neither a great supporter nor strong detractor of Clinton, Bush, or Obama.&lt;br /&gt;&lt;br /&gt;I simply did some light analysis of past financial performance, and commented on the challenges that the current administration face.&lt;br /&gt;&lt;br /&gt;Can president Clinton claim that he was just following advice? Possibly, although I am sure there are strong arguments for and against such claims.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have no intention of reading "&lt;a href="http://9im6jjs425770o267f7u4gprd0l4tbn2-a-blogger-opensocial.googleusercontent.com/gadgets/ifr?url=http://wms.assoc-amazon.com/GoogleGadgets/amzn_monetize.xml&amp;amp;container=blogger&amp;amp;view=editor-sidebar&amp;amp;lang=en&amp;amp;country=ALL&amp;amp;sanitize=0&amp;amp;v=7637adfd2c257019&amp;amp;libs=core:dynamic-height:google.blog:google.blog.editor:locked-domain:rpc:setprefs:settitle:views&amp;amp;parent=http://www.blogger.com/&amp;amp;mid=1305395628531#"&gt;My Life&lt;/a&gt;", however there must be at least some mention of finance and economy in it somewhere.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Further Links:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&lt;a href="http://moneymorning.com/2008/12/18/debt-rating-agencies/"&gt;2008 article about Ratings agencies part in the mess&lt;/a&gt; [ moneymorning.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.telegraph.co.uk/finance/markets/2820093/How-sub-prime-foreclosed-an-American-dream.html"&gt;Article describing "Moral Hazard" - bank appetite for risk&lt;/a&gt; [ telegraph.co.uk ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/news/world-us-canada-14070997"&gt;Obama challenges Congress in $4tn budget gamble&lt;/a&gt;  [ bbc.co.uk ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/news/world-us-canada-14067028"&gt;US debt limit: Obama says sides are 'still far apart'&lt;/a&gt; [ bbc.co.uk ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://money.cnn.com/2011/01/20/news/economy/debt_record_high/index.htm"&gt;US debt now stands at $14 trillion&lt;/a&gt; [ money.cnn.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.imf.org/external/pubs/ft/weo/2010/02/weodata/weorept.aspx?sy=2009&amp;amp;ey=2011&amp;amp;ssm=1&amp;amp;scsm=1&amp;amp;ssd=1&amp;amp;sort=country&amp;amp;ds=.&amp;amp;br=1&amp;amp;pr1.x=50&amp;amp;pr1.y=11&amp;amp;c=512%2C941%2C914%2C446%2C612%2C666%2C614%2C668%2C311%2C672%2C213%2C946%2C911%2C137%2C193%2C962%2C122%2C674%2C912%2C676%2C313%2C548%2C419%2C556%2C513%2C678%2C316%2C181%2C913%2C682%2C124%2C684%2C339%2C273%2C638%2C921%2C514%2C948%2C218%2C943%2C963%2C686%2C616%2C688%2C223%2C518%2C516%2C728%2C918%2C558%2C748%2C138%2C618%2C196%2C522%2C278%2C622%2C692%2C156%2C694%2C624%2C142%2C626%2C449%2C628%2C564%2C228%2C283%2C924%2C853%2C233%2C288%2C632%2C293%2C636%2C566%2C634%2C964%2C238%2C182%2C662%2C453%2C960%2C968%2C423%2C922%2C935%2C714%2C128%2C862%2C611%2C716%2C321%2C456%2C243%2C722%2C248%2C942%2C469%2C718%2C253%2C724%2C642%2C576%2C643%2C936%2C939%2C961%2C644%2C813%2C819%2C199%2C172%2C184%2C132%2C524%2C646%2C361%2C648%2C362%2C915%2C364%2C134%2C732%2C652%2C366%2C174%2C734%2C328%2C144%2C258%2C146%2C656%2C463%2C654%2C528%2C336%2C923%2C263%2C738%2C268%2C578%2C532%2C537%2C944%2C742%2C176%2C866%2C534%2C369%2C536%2C744%2C429%2C186%2C433%2C925%2C178%2C746%2C436%2C926%2C136%2C466%2C343%2C112%2C158%2C111%2C439%2C298%2C916%2C927%2C664%2C846%2C826%2C299%2C542%2C582%2C967%2C474%2C443%2C754%2C917%2C698%2C544&amp;amp;s=GGXWDG_NGDP&amp;amp;grp=0&amp;amp;a="&gt;IMF figures for Debt as % of GDP for 2011&lt;/a&gt; [ imf.org ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bloomberg.com/news/2010-08-11/u-s-is-bankrupt-and-we-don-t-even-know-commentary-by-laurence-kotlikoff.html"&gt;U.S. Is Bankrupt and We Don’t Even Know It&lt;/a&gt; [ bloomberg.com ] &lt;/li&gt;&lt;/ul&gt;A comment &lt;a href="http://www.onlineforextrading.com/blog/clinton-greenspan-budget/"&gt;attributed to Hilary Clinton&lt;/a&gt; regarding the current levels of Chinese investment in US:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;China now holds $755 billion in U.S. securities.&lt;/blockquote&gt;I have no way of verifying the actual figure, a more recent article by the Guardian puts the figure at $1,152.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Just a final note about rating agencies...&lt;br /&gt;&lt;br /&gt;Fitch, Moodys, Standard &amp;amp; Poor - all US rating agencies right? Wrong.&lt;br /&gt;&lt;br /&gt;Fitch is a subsidiary of the French company &lt;a href="http://www.google.com/finance?q=EPA%3AFIM"&gt;Fimalac SA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The Bbc program '&lt;a href="http://everythingexpress.wordpress.com/2011/06/06/review-all-watched-over-by-machines-of-loving-grace/"&gt;All watched over by machines of loving grace&lt;/a&gt;', provides an interesting backdrop to the global financial crisis - apparently we asked for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7880222302173541055?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7880222302173541055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7880222302173541055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7880222302173541055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7880222302173541055'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/07/us-budget-negotiations-end-of-shuttle.html' title='us budget negotiations - end of shuttle program'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-hDw9aUbzTGg/ThbS4q3XGrI/AAAAAAAAB3E/yOb3P8gESgg/s72-c/revenueSpending2001to2021unitedStates.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7625333235740992262</id><published>2011-07-02T16:47:00.002+01:00</published><updated>2011-09-01T12:46:46.567+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='european hq'/><category scheme='http://www.blogger.com/atom/ns#' term='corporation tax'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='server seizure'/><title type='text'>cloud providers - patriot what?</title><content type='html'>There are at least 3 big US cloud appliance* providers who are selling into the UK at the moment.&lt;br /&gt;&lt;br /&gt;Each offers a 'European' region service based in mainland UK or Ireland.&lt;br /&gt;&lt;br /&gt;Example Region Location:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Rackspace - London &amp;amp; Slough&lt;/li&gt;&lt;li&gt;Amazon - Dublin&lt;/li&gt;&lt;/ul&gt;Burstnet are a company that I expect will enter the cloud appliance market in the next 2 years, having been opening new datacentres in Manchester since 2010.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;European Region - what and why?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Rackspace and Amazon European appliance region &lt;u&gt;is a way of reducing latency&lt;/u&gt; between the 'home' customers and the appliance.&lt;br /&gt;&lt;br /&gt;In short, if you are a UK company and most of your web traffic comes from UK &amp;amp; Europe, then it makes little sense, to force all that traffic through a transatlantic web pipe to Northern Virginia&lt;br /&gt;&lt;br /&gt;Another reason for a US cloud provider to offer European location, is to offset the argument that, using the cloud is&amp;nbsp;off-shoring&amp;nbsp;outside of Europe.&lt;br /&gt;&lt;br /&gt;By creating jobs in London and Europe, both Rackspace and Amazon appeal to the desire of UK businesses to support some employment, in the country where they sell.&lt;br /&gt;&lt;br /&gt;In Amazon's case there a tax benefit to their choice of Dublin - 12.5% corporation tax.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Privacy, compliance, and National Security of a Foreign Government:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here everything gets a little complicated.&lt;br /&gt;&lt;br /&gt;Some preamble ...&lt;br /&gt;&lt;br /&gt;Firstly, I do not intend to disparage 'the cloud' or any of the cloud providers, who have HQ and corporate tax base in the US.&lt;br /&gt;&lt;br /&gt;Secondly I do use Rackspace &amp;amp; Amazon myself, in amongst a mixed pool of server provision.&lt;br /&gt;&lt;br /&gt;Thirdly I operate servers in the UK and US - I believe that I am fully informed, and aware of the implications of hosting data in those locations.&lt;br /&gt;&lt;br /&gt;I will not cover the patriot act in detail, however as a business, you should be aware of the following...&lt;br /&gt;&lt;blockquote&gt;If you host data in the US &lt;b&gt;or regional datacentre&lt;/b&gt;&amp;nbsp;operated by a company having HQ and corporate tax base in the US, then your data is covered by the patriot act&lt;/blockquote&gt;What this means in effect is, that providing the US authorities can meet the oversight requirements, that Rackspace, Amazon, and &lt;a href="http://www.readwriteweb.com/cloud/2011/06/microsoft-says-it-will-give-yo.php"&gt;Microsoft&lt;/a&gt; might be obliged to hand over any and all of your hosted data, to comply with an access request.&lt;br /&gt;&lt;br /&gt;Quoting from a recent &lt;a href="http://www.readwriteweb.com/cloud/2011/06/microsoft-says-it-will-give-yo.php"&gt;readwriteweb article&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;Microsoft has admitted that it will hand over data to the U.S. government, if properly requested, even if that data is stored somewhere other than the U.S.&lt;br /&gt;&lt;br /&gt;The issue, according to ZDNet's Zack Whittaker, is that because Microsoft is a U.S. company it has to comply with the Patriot Act, and that means handing over data that may be offshore. The same rules would apply to Amazon Web Services and any other U.S. based cloud provider that has servers overseas.&lt;/blockquote&gt;With server memory price decreasing, and processors getting more powerful, cloud datacentres are placing 50 / 100 / more appliances on each underlying host.&lt;br /&gt;&lt;br /&gt;If just 1 tenant (cloud appliance) is subject to a seizure request, then the data of the other 99 tenants gets carted off with that server also.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Data protection act and Encrypted Data requirement:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In the UK there is a &lt;a href="http://www.wikipedia.org/wiki/Data_Protection_Act_1998"&gt;mandatory requirement to best practice security of customer data&lt;/a&gt; for every UK business, however to my knowledge data on company servers is not currently &lt;b&gt;required&lt;/b&gt;&amp;nbsp;to be encrypted.&lt;br /&gt;&lt;br /&gt;Here we now have two things working against each other it seems.&lt;br /&gt;&lt;br /&gt;Using a US headquartered cloud provider increases the requirement for server data encryption ... your customer data must be protected from all external access (disclosed or otherwise).&lt;br /&gt;&lt;br /&gt;However the UK requirement for 'key disclosure' (&lt;a href="http://wiki.openrightsgroup.org/wiki/RIP_Act_Part_III"&gt;RIPA part III&lt;/a&gt;) could be viewed as a disincentive to businesses use of encryption keys.&lt;br /&gt;&lt;br /&gt;Employees who want to avoid personal responsibility for 'key disclosure', are probably going to be less willing to engage with US headquartered cloud providers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cloud providers with HQ in London, or Frankfurt, or Paris, or Toronto:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To my knowledge UK, Germany, France, Canada have nothing even remotely close to the patriot act, and it's non-court order server seizure.&lt;br /&gt;&lt;br /&gt;Here is a sample list of cloud providers:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.elastichosts.com/"&gt;Elastic Hosts&lt;/a&gt; (elastichosts.com) [ HQ in Worcestershire ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.memset.com/cloud-services.php"&gt;Memset&lt;/a&gt; (memset.com) [ HQ in Surrey Research Park ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.vmhosts.co.uk/"&gt;VMhosts&lt;/a&gt; (vmhosts.co.uk) [ UK plc with HQ in West of Scotland Science Park ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.uk2.net/vps-cloud-hosting/"&gt;UK2.net&lt;/a&gt; (formerly vps.net) [ HQ in London ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.enomaly.com/"&gt;Enomaly&lt;/a&gt; (enomaly.com) [ HQ in Toronto ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cloudsigma.com/"&gt;CloudSigma&lt;/a&gt; (cloudsigma.com) [ HQ in Zurich, Switzerland ]&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ovh.co.uk/cloud/"&gt;OVH&lt;/a&gt; (ovh.co.uk) [ HQ in&amp;nbsp;Roubaix in Northern France ]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Rackspace operates data centers Texas, Illinois, Virginia, UK, and Hong Kong&lt;br /&gt;&lt;br /&gt;Enomaly is based in Toronto, Canada, and has operations in Vancouver, Canada, South Korea, and Ukraine.&lt;br /&gt;&lt;br /&gt;The European Commission has recently been &lt;a href="http://www.publicserviceeurope.com/article/788/commission-evasive-over-personal-data-access"&gt;asked for an opinion&lt;/a&gt; regarding several of the point raised in this article.&lt;br /&gt;&lt;br /&gt;In this article I have argued things from my personal point of view, &lt;a href="http://blog.surveymonkey.com/2011/05/patriot-act/"&gt;here&lt;/a&gt; is a thorough counter argument, by SurveyMonkey, to some of the points I touched upon.&lt;br /&gt;&lt;br /&gt;Just one comment on the SurveyMonkey blog article...&lt;br /&gt;There is a distinction between applying for a warrant and court process, versus the &lt;a href="http://www.google.com/search?q=fbi+server+seizure+patriot"&gt;FBI non-court authorised server seizures&lt;/a&gt;, that have happened under the banner of the US Patriot act.&lt;br /&gt;&lt;br /&gt;I hope the message from this article is not Anti-cloud, as that is not my intention. If I were to repeat one line from this article as a summary it would be:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;When choosing a cloud provider, do your research&lt;/b&gt;&lt;/blockquote&gt;If Scotland or Iceland manage to really sell and deliver the 'lower cooling' promise, then perhaps these locations might be future cloud provider HQ, or Regional datacentres.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/news/uk-scotland-13738239"&gt;Scotland and Cloud Opportunity&lt;/a&gt; [ bbc.co.uk/news/uk-scotland ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.accountancyage.com/aa/news/2074357/northern-ireland-corporation-tax-create-500-jobs"&gt;Northern Ireland corporation tax reduction might create 4,500 jobs a year&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; [&amp;nbsp;accountancyage.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.surveymonkey.com/2011/05/patriot-act/"&gt;How Worried Should Canadians be About the U.S. Patriot Act?&lt;/a&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; [&amp;nbsp;http://blog.surveymonkey.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://theisonlawgroup.com/news29.htm"&gt;What Employers should know about the Patriot Act&lt;/a&gt; [&amp;nbsp;theisonlawgroup.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.datacenterknowledge.com/archives/2011/02/09/amazon-buys-dublin-site-for-data-center/"&gt;Amazon buys space for second datacentre in Dublin&lt;/a&gt; [ datacenterknowledge.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wikipedia.org/wiki/Double_Irish_Arrangement"&gt;Double Irish / Dutch Sandwich - tax strategies&lt;/a&gt;&amp;nbsp;[ wikipedia.org ]&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7625333235740992262?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7625333235740992262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7625333235740992262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7625333235740992262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7625333235740992262'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/07/cloud-providers-patriot-what.html' title='cloud providers - patriot what?'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7098908286775164931</id><published>2011-07-01T18:14:00.001+01:00</published><updated>2011-07-16T22:43:01.916+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnu project'/><category scheme='http://www.blogger.com/atom/ns#' term='wordsize'/><category scheme='http://www.blogger.com/atom/ns#' term='gdbm'/><title type='text'>python gdbm, like rrd, is 64 bit specific</title><content type='html'>If all your machines are 64 bit installs, then this issue is not something you will likely come across.&lt;br /&gt;&lt;br /&gt;However if you have some 32 bit and some 64 bit and try and take mydb.gdbm across from 32 bit to 64 bit machine, or vice versa, then look out.&lt;br /&gt;&lt;br /&gt;gdbm is wordsize specific. That means that your sample 10 row database created on a 32 bit machine, will look different than the same 10 row database created on a 64 bit machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;gdbm fatal: lseek error&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Not the most helpful message, but should you encounter this message then you have probably hit the issue I described above.&lt;br /&gt;&lt;br /&gt;Solution: Create your data on the appropriate architecture machine.&lt;br /&gt;&lt;br /&gt;Round robin databases (.rrd) have a similar issue and this restriction is long understood.&lt;br /&gt;&lt;br /&gt;GDBM files are not portable between different architectures.&lt;br /&gt;&lt;br /&gt;If a database being wordsize specific, is a serious limitation for you, then gdbm and rrd are probably not the technology you should invest your time in. Perhaps sqlite or mongodb are alternatives you might consider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;gdbm was originally created as part of the GNU project.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.gnu.org/gnu/gnu.html"&gt;GNU project&lt;/a&gt; acted as an incubator and first implementation for this project, which has now gone on to maturity / stability.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=162416"&gt;Red Hat enquiry&lt;/a&gt; about message 'lseek error'&lt;/li&gt;&lt;li&gt;&lt;a href="http://krabulator.free.fr/devel/dumpgdbm.html"&gt;Dumpgdbm utility&lt;/a&gt; [ krabulator.free.fr ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://cvs.savannah.gnu.org/viewvc/gdbm/?root=gdbm"&gt;gdbm project&lt;/a&gt; [ cvs.savannah.gnu.org ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://git.gnu.org.ua/cgit/gdbm.git/"&gt;gdbm project&lt;/a&gt; [ git.gnu.org.ua ]&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7098908286775164931?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7098908286775164931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7098908286775164931' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7098908286775164931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7098908286775164931'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/07/python-gdbm-like-rrd-is-nn-bit-specific.html' title='python gdbm, like rrd, is 64 bit specific'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-6535757160658998099</id><published>2011-07-01T16:44:00.000+01:00</published><updated>2011-07-01T16:44:55.314+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='substr()'/><category scheme='http://www.blogger.com/atom/ns#' term='csv'/><category scheme='http://www.blogger.com/atom/ns#' term='copy from'/><category scheme='http://www.blogger.com/atom/ns#' term='comma separated'/><category scheme='http://www.blogger.com/atom/ns#' term='psql'/><category scheme='http://www.blogger.com/atom/ns#' term='postgres'/><title type='text'>sample data in postgres</title><content type='html'>This article takes some sample data and imports it into Postgresql (i) using CSV import and (ii) using INSERTs from an export of MySQL&lt;br /&gt;&lt;br /&gt;Now to get the data into postgres we could go back to the spreadsheet (csv loading approach) or maybe take a compatible export from mysql and load that (compatible loading approach)&lt;br /&gt;&lt;br /&gt;The data we will be using can be found &lt;a href="http://static.wrightsolutions.co.uk/guide/publishedatbloggnubyexample/pubAtBlogGnubyexample__200907postgres/"&gt;here&lt;/a&gt; and I am about to start working with &lt;a href="http://static.wrightsolutions.co.uk/guide/publishedatbloggnubyexample/pubAtBlogGnubyexample__200907postgres/amdAM3clockSpeedsAndWattage__200907.csv"&gt;this file&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CSV loading approach:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In postgres use &lt;a href="http://www.postgresql.org/docs/8.3/interactive/sql-copy.html"&gt;COPY FROM&lt;/a&gt; to get data from the filesystem into the database.&lt;br /&gt;&lt;br /&gt;But wait; surely you need to already created a table so as to have a table to load into?&lt;br /&gt;Yep, otherwise you would see postgres complain about a missing relation like so...&lt;br /&gt;&lt;code&gt;&lt;br /&gt;postgres=# COPY amd_bang_per_watt FROM '/tmp/&lt;a href="http://static.wrightsolutions.co.uk/guide/publishedatbloggnubyexample/pubAtBlogGnubyexample__200907postgres/amdAM3clockSpeedsAndWattage__200907.csv"&gt;amdAM3clockSpeedsAndWattage__200907.csv&lt;/a&gt;' WITH CSV QUOTE AS E'\042';&lt;br /&gt;ERROR:  relation "amd_bang_per_watt" does not exist&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;So you here you need to 'create table'.&lt;br /&gt;I cover this in more detail in the next section 'Compatible loading approach' so either consult there or have a go yourself first perhaps.&lt;br /&gt;&lt;br /&gt;I now assume you have the table amd_bang_per_watt created.&lt;br /&gt;&lt;br /&gt;My table needed emptying first but you can likely ignore the next command:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;: #root@156ns1(~) ;echo 'delete from amd_bang_per_watt' | psql amd_power_dissipation postgres&lt;br /&gt;Password for user postgres:&lt;br /&gt;DELETE 50&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;...and pick things up again here where I will try the COPY FROM:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;amd_power_dissipation=# COPY amd_bang_per_watt FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv' WITH CSV QUOTE AS E'\042';&lt;br /&gt;ERROR:  value too long for type character varying(10)&lt;br /&gt;CONTEXT:  COPY amd_bang_per_watt, line 1, column model_family: "Model Family"&lt;br /&gt;amd_power_dissipation=#&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;and taking care of the header we execute&lt;br /&gt;&lt;code&gt;&lt;br /&gt;amd_power_dissipation=# COPY amd_bang_per_watt FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv' WITH CSV HEADER QUOTE AS E'\042';&lt;br /&gt;ERROR:  null value in column "speed_power_ratio" violates not-null constraint&lt;br /&gt;CONTEXT:  COPY amd_bang_per_watt, line 4: ""X2 ","6??? x¹ ",2.3,,,"3.4 HT3 ",,,45,"x¹ 2009 ","&lt;br /&gt;amd_power_dissipation=# select count(*) from amd_bang_per_watt;&lt;br /&gt;count&lt;br /&gt;-------&lt;br /&gt;0&lt;br /&gt;(1 row)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;which is still not completing as we would wish so attempt 3:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;amd_power_dissipation=# COPY amd_bang_per_watt FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv' WITH CSV HEADER QUOTE AS E'\042' FORCE NOT NULL speed_power_ratio;&lt;br /&gt;ERROR:  invalid input syntax for type numeric: ""&lt;br /&gt;CONTEXT:  COPY amd_bang_per_watt, line 4, column speed_power_ratio: ""&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;...attempt 4...&lt;br /&gt;&lt;code&gt;&lt;br /&gt;amd_power_dissipation=# ;COPY amd_bang_per_watt (1,2,3,4,5,6,7,8,9,10) FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv' WITH CSV HEADER QUOTE AS E'\042';&lt;br /&gt;ERROR:  syntax error at or near "1"&lt;br /&gt;LINE 1: COPY amd_bang_per_watt (1,2,3,4,5,6,7,8,9,10) FROM '/tmp/amd...&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;...attempt 5...&lt;br /&gt;&lt;code&gt;&lt;br /&gt;amd_power_dissipation=# COPY amd_bang_per_watt (model_family,model,clock_speed,l2cache,l3cache,ht_bus_ghz,voltage,socket,tdp_watts,process_comments) FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv' WITH CSV HEADER QUOTE AS E'\042';&lt;br /&gt;ERROR:  extra data after last expected column&lt;br /&gt;CONTEXT:  COPY amd_bang_per_watt, line 2: ""X2 II ","550 Black Edition ",3.1,"2x512k ","6MB ",2,"1.15-1.425 ","AM3 ",80,"45nm Callisto Q3-2009 ..."&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;...attempt 6...&lt;br /&gt;&lt;code&gt;&lt;br /&gt;amd_power_dissipation=# COPY amd_bang_per_watt (model_family,model,clock_speed,l2cache,l3cache,ht_bus_ghz,voltage,socket,tdp_watts,process_comments,process_comments) FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv' WITH CSV HEADER QUOTE AS E'\042';&lt;br /&gt;ERROR:  column "process_comments" specified more than once&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;...and still no success so back to the drawing board (or rather &lt;a href="http://www.gnu.org/software/sed/manual/sed.html"&gt;sed&lt;/a&gt; in fact):&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sed 's/\,$/\,0/' &amp;lt;&amp;gt; amdAM3clockSpeedsAndWattage__200907.csv-truncated&lt;br /&gt;: #root@156ns1(tmp) ;sed 's/\,$/\,0/' &amp;lt;&amp;gt; amdAM3clockSpeedsAndWattage__200907.csv-edited&lt;br /&gt;: #root@156ns1(tmp) ;sed 's/\,\,\,/\,0\,\,/' &amp;lt;&amp;gt; amdAM3clockSpeedsAndWattage__200907.csv-edited2&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Here is some dialogue to explain how I came to have three sed commands of which the first is now redundant:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;amd_power_dissipation=# COPY amd_bang_per_watt FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv-truncated' WITH CSV HEADER QUOTE AS E'\042';&lt;br /&gt;ERROR:  missing data for column "speed_power_ratio"&lt;br /&gt;CONTEXT:  COPY amd_bang_per_watt, line 4: ""X2 ","6??? x¹ ",2.3,,,"3.4 HT3 ",,,45,"x¹ 2009 ""&lt;br /&gt;amd_power_dissipation=# COPY amd_bang_per_watt FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv-edited' WITH CSV HEADER QUOTE AS E'\042';&lt;br /&gt;ERROR:  null value in column "clock_speed" violates not-null constraint&lt;br /&gt;CONTEXT:  COPY amd_bang_per_watt, line 10: ""X2 ","6??? x¹ ",,,"2MB ","DDR2 ",,,,"x¹ 65nm Kuma Q2/2008 ",0"&lt;br /&gt;amd_power_dissipation=# COPY amd_bang_per_watt FROM '/tmp/amdAM3clockSpeedsAndWattage__200907.csv-edited2' WITH CSV HEADER QUOTE AS E'\042';&lt;br /&gt;COPY 50&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;and now a few selects to check things look okay:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;amd_power_dissipation=# select count(*) from amd_bang_per_watt;&lt;br /&gt;count&lt;br /&gt;-------&lt;br /&gt;50&lt;br /&gt;(1 row)&lt;br /&gt;&lt;br /&gt;amd_power_dissipation=# select count(*),substr(process_comments,1,4) as nm from amd_bang_per_watt group by nm;&lt;br /&gt;count |  nm&lt;br /&gt;-------+------&lt;br /&gt;2 | x¹&lt;br /&gt;3 | x¹ Q&lt;br /&gt;1 | x¹ 4&lt;br /&gt;6 | x¹ 2&lt;br /&gt;19 | 65nm&lt;br /&gt;15 | 45nm&lt;br /&gt;4 | x¹ 6&lt;br /&gt;(7 rows)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;All looks well here.&lt;br /&gt;&lt;br /&gt;The CSV files (original, and edited using &lt;a href="http://www.wikipedia.org/wiki/Sed"&gt;sed&lt;/a&gt;) are listed below:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://static.wrightsolutions.co.uk/guide/publishedatbloggnubyexample/pubAtBlogGnubyexample__200907postgres/amdAM3clockSpeedsAndWattage__200907.csv"&gt;amdAM3clockSpeedsAndWattage__200907.csv&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://static.wrightsolutions.co.uk/guide/publishedatbloggnubyexample/pubAtBlogGnubyexample__200907postgres/amdAM3clockSpeedsAndWattage__200907.csv-edited.utf8"&gt;amdAM3clockSpeedsAndWattage__200907.csv-edited.utf8&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://static.wrightsolutions.co.uk/guide/publishedatbloggnubyexample/pubAtBlogGnubyexample__200907postgres/amdAM3clockSpeedsAndWattage__200907.csv-edited2.utf8"&gt;amdAM3clockSpeedsAndWattage__200907.csv-edited2.utf8&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;If recommend saving the above files to your filesystem and viewing them from there, however if you do instead open them directly in your browser and you see xÂ¹ rather than x¹ then try using &lt;a href="http://www.wikipedia.org/wiki/Konqueror"&gt;Konqueror&lt;/a&gt; instead.&lt;br /&gt;&lt;br /&gt;Konqueror is a clickable install on most Linux desktop distributions and is available to Windows users via &lt;a href="http://windows.kde.org/"&gt;KDE on Windows project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compatible loading approach:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here is an extract of some &lt;a href="http://github.com/maxlapshin/mysql2postgres/blob/5df2e7a1255f40b4b5405c8ca0de60d38ceffb74/mysql2psql"&gt;ruby code&lt;/a&gt; which &lt;a href="http://github.com/maxlapshin/mysql2postgres/tree"&gt;I looked up&lt;/a&gt;, so as I have an idea of what &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/data-types.html"&gt;mysql types&lt;/a&gt; map to what &lt;a href="http://www.postgresql.org/docs/8.3/static/datatype.html"&gt;postgres types&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;def convert_type(type)&lt;br /&gt;case type&lt;br /&gt;when "tinyint(1)"&lt;br /&gt;"boolean"&lt;br /&gt;when /tinyint/&lt;br /&gt;"tinyint"&lt;br /&gt;when /int/&lt;br /&gt;"integer"&lt;br /&gt;when /varchar/&lt;br /&gt;"varchar"&lt;br /&gt;when /decimal/&lt;br /&gt;"decimal"&lt;br /&gt;else&lt;br /&gt;type&lt;br /&gt;end&lt;br /&gt;end&lt;/pre&gt;You might find a more accessible read in the form of the &lt;a href="http://www.markslade.name/"&gt;Mark Slade&lt;/a&gt; &lt;a href="http://www.markslade.name/Articles.html?a=9"&gt;migration guide&lt;/a&gt; for mysql to postgres. That guide includes some discussion about datatype mappings.&lt;br /&gt;&lt;br /&gt;What I wanted to check was that decimal in mysql would mean decimal in postgres, and, yes it seems that it does.&lt;br /&gt;&lt;br /&gt;One recommendation for using decimal fields in any database is to always specify both parameters rather than relying on database defaults.&lt;br /&gt;That way if you do end up exporting/importing as part of some migration, then you will not be tripped up by differing defaults for precision.&lt;br /&gt;&lt;br /&gt;Now in &lt;a href="http://gnubyexample.blogspot.com/2009/07/sample-data-for-import-and-xml-export_21.html"&gt;part 3&lt;/a&gt; of the &lt;a href="http://gnubyexample.blogspot.com/search?q=mysql+sample+amd_bang_per_watt"&gt;'sample data and mysql&lt;/a&gt;' postings I used --compatible=postgresql flag to produce these files:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.google.com/Doc?docid=0AZAp7BMj218VZGZneGtmbmpfMThkOWI0Y2RoZw&amp;amp;hl=en_GB"&gt;amd_bang_per_watt.mysqldump4postgresSansCreate&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[ -^- data only (no create statement) using --skip-opt --no-create-info --compatible=postgresql ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.google.com/Doc?docid=0AZAp7BMj218VZGZneGtmbmpfMTlmcHp2NDZjOA&amp;amp;hl=en_GB"&gt;amd_bang_per_watt.mysqldump4postgresSansOpts&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[ -^- data+create (less compact form) using --skip-opt --compatible=postgresql ]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.google.com/Doc?docid=0AZAp7BMj218VZGZneGtmbmpfMjBnNG13aHpkdg&amp;amp;hl=en_GB"&gt;amd_bang_per_watt.mysqldump4postgres &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[ -^- data+create (compact form) using --compatible=postgresql ]&lt;/li&gt;&lt;/ul&gt;Having following the mysqldump documentation link through to reading about &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html"&gt;server modes&lt;/a&gt; it seems that a reasonable expectation is as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mysql is going to do what it can to help you when you ask for --compatible=somerdbms&lt;/li&gt;&lt;li&gt;Mysql will try and avoid giving you sql output it knows for sure will cause somerdbms a problem.&lt;/li&gt;&lt;li&gt;Mysql does is not promising 100% compatibility but just goes some way to making your task less onerous.&lt;/li&gt;&lt;/ul&gt;In particular you should not expect --compatible=postgresql to spit out sql which postgres can feed on right away - there is still some work to do.&lt;br /&gt;&lt;br /&gt;To give a quick illustration I took the .mysqldump4postgresSansOpt file and removed the row inserts and tried to get psql to execute it:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;cat /tmp/amd_bang_per_watt.mysqldump4postgresCreateOnly | psql amd_power_dissipation postgres&lt;br /&gt;Password for user postgres:&lt;br /&gt;ERROR:  syntax error at or near "@"&lt;br /&gt;LINE 1: SET @saved_cs_client     = @@character_set_client;&lt;br /&gt;^&lt;br /&gt;ERROR:  unrecognized configuration parameter "character_set_client"&lt;br /&gt;ERROR:  syntax error at or near "COMMENT"&lt;br /&gt;LINE 12: ...power_ratio" decimal(5,2) NOT NULL default '0.00' COMMENT 'b...&lt;br /&gt;^&lt;br /&gt;ERROR:  syntax error at or near "@"&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B004DALW5K&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;LINE 1: SET character_set_client = @saved_cs_client;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;As you can see postgres is not happy.&lt;br /&gt;&lt;br /&gt;So I clean it up a bit and retry:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;: #root@156ns1(~) ;cat /tmp/amd_bang_per_watt.mysqldump4postgresCreateOnlyCleanedUp | psql amd_power_dissipation postgres&lt;br /&gt;Password for user postgres:&lt;br /&gt;CREATE TABLE&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;...better. Now what I had to do was get rid of the column comment for speed_power_ratio and get rid of the set type stuff mysql had placed before and after the create table block.&lt;br /&gt;&lt;br /&gt;Here are the files as I worked on them:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.google.com/Doc?docid=0AZAp7BMj218VZGZneGtmbmpfMjJjaDlrbXpoeA&amp;amp;hl=en_GB"&gt;amd_bang_per_watt.mysqldump4postgresCreateOnlyCleanedUp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;[ -^- worked well once I /* */ wrapped the set type stuff ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.google.com/Doc?docid=0AZAp7BMj218VZGZneGtmbmpfMjFmbm5xc3ZocQ&amp;amp;hl=en_GB"&gt;amd_bang_per_watt.mysqldump4postgresCreateOnly&lt;/a&gt;&lt;/li&gt;&lt;li&gt;[ -^- postgres disliked the column comment amongst other things ]&lt;/li&gt;&lt;/ul&gt;So we have the table - lets get on run the inserts as follows (abbreviated):&lt;br /&gt;&lt;code&gt;&lt;br /&gt;: #root@156ns1(~) ;cat /tmp/amd_bang_per_watt.mysqldump4postgresInsertsOnly | psql amd_power_dissipation postgres&lt;br /&gt;Password for user postgres:                                                                          &lt;br /&gt;INSERT 0 1&lt;br /&gt;...&lt;br /&gt;INSERT 0 1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The 'INSERT 0 1' feedback above is what we should expect given our setup here.&lt;br /&gt;Further reading of the &lt;a href="http://www.postgresql.org/docs/8.3/interactive/sql-insert.html"&gt;postgres documentation for INSERT&lt;/a&gt; and scanning down for oid should make things clear.&lt;br /&gt;&lt;br /&gt;A few quick selects to see if things look okay:&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1849510288&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;postgres@ns1:~$ psql&lt;br /&gt;Password:       &lt;br /&gt;Welcome to psql 8.3.7, the PostgreSQL interactive terminal.&lt;br /&gt;&lt;br /&gt;Type:  \copyright for distribution terms&lt;br /&gt;\h for help with SQL commands&lt;br /&gt;\? for help with psql commands&lt;br /&gt;\g or terminate with semicolon to execute query&lt;br /&gt;\q to quit                     &lt;br /&gt;&lt;br /&gt;postgres=# \l                                                                                           &lt;br /&gt;List of databases                                                                         &lt;br /&gt;Name          |  Owner   | Encoding                                                            &lt;br /&gt;-----------------------+----------+----------                                                           &lt;br /&gt;amd_power_dissipation | postgres | UTF8                                                                &lt;br /&gt;postgres              | postgres | UTF8                                                                &lt;br /&gt;template0             | postgres | UTF8                                                                &lt;br /&gt;template1             | postgres | UTF8                                                                &lt;br /&gt;(4 rows)                                                                                                &lt;br /&gt;&lt;br /&gt;postgres=# \dt&lt;br /&gt;No relations found.&lt;br /&gt;postgres=# \c amd_power_dissipation&lt;br /&gt;You are now connected to database "amd_power_dissipation".&lt;br /&gt;amd_power_dissipation=# select count(*) from amd_bang_per_watt;&lt;br /&gt;count                                         &lt;br /&gt;-------                                        &lt;br /&gt;50                                         &lt;br /&gt;(1 row)                                        &lt;br /&gt;&lt;br /&gt;amd_power_dissipation=# select count(*),substr(process_comments,1,4) as nm from amd_bang_per_watt group by nm;&lt;br /&gt;count |  nm                                                                                  &lt;br /&gt;-------+------                                                                                &lt;br /&gt;4 | x¹ 6                                                                                 &lt;br /&gt;19 | 65nm                                                                                 &lt;br /&gt;2 | x¹                                                                                   &lt;br /&gt;3 | x¹ Q                                                                                 &lt;br /&gt;1 | x¹ 4                                                                                 &lt;br /&gt;6 | x¹ 2                                                                                 &lt;br /&gt;15 | 45nm                                                                                 &lt;br /&gt;(7 rows)                                                                                      &lt;br /&gt;&lt;br /&gt;amd_power_dissipation=# select model,clock_speed,l3cache,tdp_watts,speed_power_ratio from amd_bang_per_watt where speed_power_ratio &amp;gt; 27;&lt;br /&gt;model        | clock_speed | l3cache | tdp_watts | speed_power_ratio&lt;br /&gt;--------------------+-------------+---------+-----------+-------------------&lt;br /&gt;550 Black Edition  | 3.1         | 6MB     | 80        |             38.75&lt;br /&gt;545                | 3           | 6MB     | 80        |             37.50&lt;br /&gt;720 Black Edition  | 2.8         | 6MB     | 95        |             29.47&lt;br /&gt;710                | 2.6         | 6MB     | 95        |             27.37&lt;br /&gt;705e               | 2.5         | 6MB     | 65        |             38.46&lt;br /&gt;810                | 2.6         | 4MB     | 95        |             27.37&lt;br /&gt;900e               | 2.4         | 6MB     | 65        |             36.92&lt;br /&gt;905e               | 2.5         | 6MB     | 65        |             38.46&lt;br /&gt;910                | 2.6         | 6MB     | 95        |             27.37&lt;br /&gt;945                | 3           | 6MB     | 95        |             31.58&lt;br /&gt;9100e              | 1.8         | 2MB     | 65        |             27.69&lt;br /&gt;9150e              | 1.8         | 2MB     | 65        |             27.69&lt;br /&gt;(12 rows)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: 85%;"&gt;Sidenote: Having tried the substr() funtion, it seems that the sql statement shown below works unaltered in both mysql and postgres:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-size: 85%;"&gt;   select count(*),substr(process_comments,1,4) as nm from amd_bang_per_watt group by nm;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;code&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The --compatible option of mysql goes some way to getting your data into postgres and this article hopefully gives a flavour of what manual steps you might have to take.&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B004LDEQHA&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Having worked through both options for getting the data in (csv and --compatible), I have to say that I am much in favour of using --compatible=postgresql and going that way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-6535757160658998099?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/6535757160658998099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=6535757160658998099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6535757160658998099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6535757160658998099'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2009/07/sample-data-in-postgres.html' title='sample data in postgres'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-3505453881502179283</id><published>2011-06-27T21:53:00.002+01:00</published><updated>2011-07-25T11:52:24.152+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='milium'/><category scheme='http://www.blogger.com/atom/ns#' term='milia'/><category scheme='http://www.blogger.com/atom/ns#' term='keratin removal'/><category scheme='http://www.blogger.com/atom/ns#' term='skin diy'/><title type='text'>milium / mila removal 3 options - DIY</title><content type='html'>When your skin regenerates, it is perfect (mostly).&lt;br /&gt;&lt;br /&gt;Sometimes the skin might trap a little of the keratin when it regenerates.&lt;br /&gt;&lt;br /&gt;There are essentially 3 options based on cost and squeamishness&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Exfoliate (burn a little of the skin off to release the trap)&lt;/li&gt;&lt;li&gt;Laser treatment - hey to some this is a social visit - whatever.&lt;/li&gt;&lt;li&gt;DIY with pin and water&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Not for the squeamish - small amount of bleeding - cost zero:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Watching an episode of Lost at a friends recently, had me wondering what if we did not have access to some fancy alternatives.&lt;br /&gt;&lt;br /&gt;It inspired me to get together a little DIY kit for this job:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LTcVn3_nBro/Tgjr42oyLyI/AAAAAAAAB2c/S6FiFs2cdsw/s1600/miliaRemovalDIY__27062011399zeroCostBoilTheWater.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-LTcVn3_nBro/Tgjr42oyLyI/AAAAAAAAB2c/S6FiFs2cdsw/s400/miliaRemovalDIY__27062011399zeroCostBoilTheWater.jpeg" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I had four milia to remove - never made an effort at removal before.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Entire process took 15 minutes.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;For a week I will have four blemishes on my forehead where the skin has been broken. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Warning: Doctors and Health Professionals will warn you against undertaking any procedure yourself that draws blood. Sound advice, as perhaps some folks do not sterilise what they use, and not sterilising is asking for infection.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The clean egg cup contains boiling water, and dipping the items in that water was enough to satisfy my own personal sterilisation standards.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Disclaimer: Whilst I myself might be happy to cut into skin to remove trapped Keratin, I do not advise you to do the same. Any action you take is at your own risk.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Following options (1) or (2) given earlier might be better advice.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The location was important in my choice. If I were to get Milia on my forehead I would repeat my approach. However, if the Milia were close to my eye (they are for some folks), then that might change my decision. If a target Milium was within an inch of my eyelid, then I might not be so confident of working with pin and blade.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-3505453881502179283?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/3505453881502179283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=3505453881502179283' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/3505453881502179283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/3505453881502179283'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/milium-mila-removal-3-options-diy.html' title='milium / mila removal 3 options - DIY'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-LTcVn3_nBro/Tgjr42oyLyI/AAAAAAAAB2c/S6FiFs2cdsw/s72-c/miliaRemovalDIY__27062011399zeroCostBoilTheWater.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-1787101485684392193</id><published>2011-06-26T13:35:00.001+01:00</published><updated>2011-07-01T12:21:50.523+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automatic updates'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox5'/><category scheme='http://www.blogger.com/atom/ns#' term='mozillateam'/><category scheme='http://www.blogger.com/atom/ns#' term='web browser'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>firefox 5 on Ubuntu Lucid LTS</title><content type='html'>This household has at least ten installs of GNU / Linux on 5 computers.&lt;br /&gt;&lt;br /&gt;In the mix are two older installs of Ubuntu Lucid LTS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;( End of life for Ubuntu Lucid 10.04 is April 2013 for Desktop and April 2015 for Server )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Doing security updates on a Laptop Dual Boot the other day, my Firefox was automatically updated to Firefox 5.&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/-YjUQzwnZzKs/TgckEUyeByI/AAAAAAAAB1Q/ivgXLG8dMWQ/s1600/firefox5lucidLTSversion__20110626ubuntu10dot4lts2sources.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-YjUQzwnZzKs/TgckEUyeByI/AAAAAAAAB1Q/ivgXLG8dMWQ/s1600/firefox5lucidLTSversion__20110626ubuntu10dot4lts2sources.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...what puzzled me was that another Desktop in the lounge was updated but still sits at Firefox 3.6?&lt;br /&gt;&lt;br /&gt;The key appears to be an extra entry in /etc/apt/sources.d which exists on the laptop:&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/-7ouFcigwvPY/TgckkJvhXCI/AAAAAAAAB1U/NQJ_iQHPxDA/s1600/firefox5lucidLTSmozillateam__20110626ubuntu10dot4lts2sources.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/-7ouFcigwvPY/TgckkJvhXCI/AAAAAAAAB1U/NQJ_iQHPxDA/s640/firefox5lucidLTSmozillateam__20110626ubuntu10dot4lts2sources.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;the entry of interest is shown below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;deb http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu lucid main&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This entry might have appeared on my system in preparation for Ubuntu 10.04.3 LTS point release, which is scheduled for July 2011.&lt;br /&gt;&lt;br /&gt;( Failing that it might have been created by my using the Ubuntu 'alternate' cd in preparing a &lt;a href="http://gnubyexample.blogspot.com/2011/05/ubuntu-upgrades-alternate-cd-way.html"&gt;blog post&lt;/a&gt;, and hinting to my system that I might want to update to Maverick / Natty )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Firefox 5 is not on my system and I want it:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Just edit your source entry (using a text editor or the updates manager gui) to include a new entry for the mozilla team.&lt;br /&gt;&lt;br /&gt;You can copy / paste the entry directly from the line above beginning deb http://&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Firefox 5 is not on my system and I want to stick with Firefox 3.6 thanks:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is not too difficult to 'hold' / 'lock' a package using dpkg / synaptic&lt;br /&gt;&lt;br /&gt;The wording 'Lock Version' might be more familiar for graphical types, but a screenshot helps:&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/-WEHdl9aydQk/Tg2TICfzsBI/AAAAAAAAB2s/nFj12yll8sY/s1600/firefox5andEarlierVersionsUbuntuLTS__2011Q2lucidLTS.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-WEHdl9aydQk/Tg2TICfzsBI/AAAAAAAAB2s/nFj12yll8sY/s1600/firefox5andEarlierVersionsUbuntuLTS__2011Q2lucidLTS.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...and how to Package -&amp;gt; Lock Version...&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/-qAeVzLJU_VQ/Tg2sFg0N8WI/AAAAAAAAB28/X0j7X6dY9x4/s1600/firefoxLockVersion__2010Q2ubuntuLucidLTSfirefox3preventUpgrade.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-qAeVzLJU_VQ/Tg2sFg0N8WI/AAAAAAAAB28/X0j7X6dY9x4/s1600/firefoxLockVersion__2010Q2ubuntuLucidLTSfirefox3preventUpgrade.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;System Administrators deploying to many machines, might prefer to issue the following using a deploy tool:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;echo firefox hold | sudo dpkg --set-selections&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Command line apt-get upgrade and complaints about key:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As a non-root user (aren't you always) run the following:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE49EC21&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;The above will stop you receiving the command line complaint:&lt;br /&gt;&lt;blockquote&gt;W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9BDB3D89CE49EC21&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( The observant will notice that the argument following --recv-keys is the trailing 8 digits of the NO_PUBKEY message, rather than the full measure )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;My company has an upgrade policy - we schedule this with 200 users:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;System Administrators deploying to many machines, can hold off on firefox version bumping, by issuing the following using a deploy tool:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;echo firefox hold | sudo dpkg --set-selections&lt;/pre&gt;&lt;br /&gt;Perhaps you might want to arrange a quick training session, covering the minor &lt;a href="http://gnubyexample.blogspot.com/2011/03/firefox4-where-did-firefox-status-bar.html"&gt;changes since Firefox 3.6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are a company of 500 or a 1000 Ubuntu desktops, you probably run your own Ubuntu Mirror, and do a weekly review of new packages to aid upgrade planning. If you don't then &lt;a href="http://www.wrightsolutions.co.uk/services/index.html?q=about.html"&gt;hire me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( In this scenario, you are choosing the updates and timing and it really is worth the effort. )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Err .. we haven't got round to the mirror thing - can I rollback Firefox5?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Systems Administrators: The transitional package firefox-3.5 is your friend here, just select it using your deploy tool.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;echo firefox-3.5 install | sudo dpkg --set-selections&lt;/pre&gt;&lt;br /&gt;...and later once everything is reverted, you place a hold...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;echo firefox-3.5 host | sudo dpkg --set-selections&lt;/pre&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;If you have just 5 or 10 machines to revert, then you might be quicker just running around each, and selecting the firefox version you want.&lt;br /&gt;&lt;br /&gt;Quoting from Synaptic Package Manager:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Note:&lt;/b&gt; To install a version that is different from the default one, choose &lt;b&gt;Package -&amp;gt; Force Version...&lt;/b&gt; from the menu. &lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;What are the exact version numbers on your machine at time of writing?&lt;/b&gt;&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/-kzAlNTRnhpU/Tg2U7CeZ_NI/AAAAAAAAB2w/HLfYkNGIJLQ/s1600/firefoxInstalledVersion__2010Q2ubuntuLucidLTSfirefox5latestVersion.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-kzAlNTRnhpU/Tg2U7CeZ_NI/AAAAAAAAB2w/HLfYkNGIJLQ/s1600/firefoxInstalledVersion__2010Q2ubuntuLucidLTSfirefox5latestVersion.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...command line...&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/-FiJzNgzH_5A/Tg2rKjPK5lI/AAAAAAAAB24/G99prRXtI80/s1600/firefox5andEarlierVersionsUbuntuLTS__2011Q2policy.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-FiJzNgzH_5A/Tg2rKjPK5lI/AAAAAAAAB24/G99prRXtI80/s1600/firefox5andEarlierVersionsUbuntuLTS__2011Q2policy.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I think of 'Transitional' packages as navigation aids or bump tools to help with renaming of packages / other packaging changes.&lt;br /&gt;&lt;br /&gt;Sometimes when a package becomes too large or can no longer be distributed under a unified license, the packager might split things off.&lt;br /&gt;&lt;br /&gt;Using transitional packages, is one way of helping your system remain &lt;i&gt;logically the same&lt;/i&gt; despite the package split.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://gnubyexample.blogspot.com/2011/05/ubuntu-upgrades-alternate-cd-way.html"&gt;Ubuntu Upgrades - 'alternate' cd way&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4232685199043658241&amp;amp;postID=1787101485684392193"&gt;&lt;span id="goog_1076628828"&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="https://wiki.ubuntu.com/Releases"&gt;Ubuntu release schedule&lt;span id="goog_1076628829"&gt;&lt;/span&gt;&lt;/a&gt; showing April 2013 and April 2015 key dates&lt;/li&gt;&lt;li&gt;&lt;a href="https://wiki.ubuntu.com/LucidReleaseSchedule"&gt;Ubuntu Lucid LTS release schedule&lt;/a&gt; showing 10.04.3 and 10.04.4 dates&lt;/li&gt;&lt;/ul&gt;Of course if you have &lt;a href="http://gnubyexample.blogspot.com/2009/11/managing-your-ubuntu-every-release-or.html"&gt;decided to upgrade&lt;/a&gt; to a &lt;b&gt;non LTS version&lt;/b&gt; of Ubuntu (Wheezy / Natty), then firefox 3 is considered a little outdated, so you probably will not have the choice in that case. &lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-1787101485684392193?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/1787101485684392193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=1787101485684392193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1787101485684392193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1787101485684392193'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/firefox-5-on-ubuntu-lucid-lts.html' title='firefox 5 on Ubuntu Lucid LTS'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-YjUQzwnZzKs/TgckEUyeByI/AAAAAAAAB1Q/ivgXLG8dMWQ/s72-c/firefox5lucidLTSversion__20110626ubuntu10dot4lts2sources.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-2092556961922848646</id><published>2011-06-17T15:48:00.002+01:00</published><updated>2011-07-25T11:38:18.186+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='touchscreen'/><category scheme='http://www.blogger.com/atom/ns#' term='heat sensitive'/><category scheme='http://www.blogger.com/atom/ns#' term='pressure sensitive'/><category scheme='http://www.blogger.com/atom/ns#' term='internet tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='hygiene'/><title type='text'>touch sensitive - pressure sensitive - heat or pen</title><content type='html'>Oooh look at my new precious - a shiny new device has arrived, but which kind of 'touch' is it?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Touchscreen - heat sensitive - Samsung Galaxy and Apple:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Promising a revolution in 'touch sensitivity', these devices work by detecting 'heat' from your finger.&lt;br /&gt;&lt;br /&gt;Supposedly this allows for greater accuracy, but there are caveats.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Touchscreen - pressure sensitive - TomTom and Nokia N5800&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Great for general use and most devices, however you probably will not be happy if you are a pinch zoomer*.&lt;br /&gt;&lt;br /&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B004W4TG5K&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;Also used by Nintendo DS gaming systems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*pinch zoomers is just my way of labeling folks who use portable devices, that make extensive use of touch gestures, rather than just point and press.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Stylus / Pen / Nintendo DS pen:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Touchscreens get dirty, touchscreens get greasy fingerprints&lt;br /&gt;&lt;br /&gt;My father likes to keep his touchscreen pristine, and often prefers to use a plastic stylus, to press the selections on his SatNav.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pros and cons - pressure sensitive versus heat sensitive:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Cleanliness and hygiene - students pay attention:&lt;br /&gt;&lt;br /&gt;Fingers leave greasy, &lt;u&gt;germ ridden&lt;/u&gt; prints on touch screens - try leaving your touchscreen uncleaned for a month and take a good look.&lt;br /&gt;&lt;br /&gt;Put the bag of crisps down, before you go playing your phone / tablet, and wash the grease off before you go to 'touching'&lt;br /&gt;&lt;br /&gt;Grease, the sort of cooking oil you find in crisps and fried snacks, is probably an ideal medium, for germs to stick to a contact surface ( keyboard / touchscreen ).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pressure sensitive&lt;/b&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Can (generally) use a wider range of screen protectors*&lt;/li&gt;&lt;li&gt;Allow the use of pens / stylus**&lt;/li&gt;&lt;li&gt;If you are in a hurry to answer the phone, you can probably get by without taking your glove off.&lt;/li&gt;&lt;li&gt;Can be thrown off by particles and grit, that might gather, where the screen and bezel meet. &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Heat sensitive&lt;/b&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Only very thin screen protectors are advised, so as to not block heat transmission&lt;/li&gt;&lt;li&gt;&lt;b&gt;Older folks might find the screen less accurate / responsive&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Generally a little dirtier - as you are pretty much discouraged from using an inanimate object, rather than your finger to do the 'touching'&lt;/li&gt;&lt;li&gt;Where the screen is particularly crowded, might increase the chance of a correct selection (folks with ideal circulation)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As you get older your circulation reduces very gradually.&lt;br /&gt;Extremities are usually worst affected, and that means &lt;b&gt;fingers&lt;/b&gt; and toes. Any &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000V5DB1E&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;reduction in heat in the fingertips, will affect the ability of a heat sensitive touchscreen to respond correctly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*screen protectors can be slightly thicker if your touchscreen is working on pressure. &lt;br /&gt;&lt;br /&gt;**anything roughly pen shaped and non-sharp will do really, and quite often I'll use the wrong end of a biro.&lt;br /&gt;&lt;br /&gt;Using the ink end of a biro or ink pen nib on a touchscreen is a bad idea, however the blunt non-writing end is sometimes okay.&lt;br /&gt;&lt;br /&gt;Earlier I mentioned students ... in communal IT suites and learning resources, there are often free access computers. The keyboards (and no doubt soon touchscreens) have been used by johnny random and jillian surly.&lt;br /&gt;&lt;br /&gt;Do johnny and jillian wash their hands in the toilet, or are they head in the clouds &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B00006B7V9&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;type, too lazy to bother, or too distracted to remember.&lt;br /&gt;&lt;br /&gt;Well the next thing was that they used the keyboard on free access computer 1, right before you did.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;( Unless you work in a University that is extremely vigilant about hygiene, those germs will be on that keyboard all week, or maybe the hands of the next user. )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You just got your brand new 10 inch Internet tablet, and want to show it off.&lt;br /&gt;&lt;br /&gt;Is there someone in your group, that you are pretty certain never washes their hands on leaving the toilet? Do you pass them your tablet to play with?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is in fact a &lt;a href="http://www.tenonedesign.com/stylus.php"&gt;stylus / pen solution&lt;/a&gt; for some heat sensitive screens - seems fairly new. Quoting from the marketing:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Nothing is less convenient than taking a GLOVE off just to answer your phone or check a text message.    With the blah blah, you won't need to.&lt;/blockquote&gt;The purpose of such a pen is...&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000CKVOOY&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;to simulate the touch of a finger on the Multi-Touch display. &lt;/blockquote&gt;&lt;br /&gt;Here is a &lt;a href="http://forums.macrumors.com/showthread.php?t=586044"&gt;question on a forum&lt;/a&gt;, that might be related to the circulation in older folks issue I mentioned earlier:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Forum Poster: My parents find it difficult to type on the iPhone but otherwise think it's ideal.&lt;br /&gt;&lt;br /&gt;Is there a special pen or pointer available to help them select the keys more accurately on the touch keyboard? &lt;/blockquote&gt;&lt;br /&gt;Here is some marketing blurb from Samsung about the special pen you can buy to use with their tablets:&lt;br /&gt;&lt;blockquote&gt;The conductive tip of this stylus simulates a finger touch, tap or  swipe to provide a full touch screen environment without leaving a  single fingerprint behind.&lt;/blockquote&gt;I am guessing the Samsung pen will work on the Motorolla Xoom and iPad2 also, but try it instore before you buy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-2092556961922848646?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/2092556961922848646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=2092556961922848646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2092556961922848646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2092556961922848646'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/touch-sensitive-pressure-sensitive-heat.html' title='touch sensitive - pressure sensitive - heat or pen'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-8058592676566028533</id><published>2011-06-14T16:07:00.000+01:00</published><updated>2011-06-14T16:07:24.904+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='real ale'/><category scheme='http://www.blogger.com/atom/ns#' term='Flexitarian'/><category scheme='http://www.blogger.com/atom/ns#' term='vegetarian'/><category scheme='http://www.blogger.com/atom/ns#' term='tofu'/><category scheme='http://www.blogger.com/atom/ns#' term='London'/><title type='text'>vegetarian on the go - london buffet</title><content type='html'>My diet is mostly meat free - there are various labels, but perhaps a useful description is 'rarely eats meat'&lt;br /&gt;&lt;br /&gt;When visiting London, I usually make an effort to take advantage of the opportunities to lunch vegetarian.&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/-Jjkrw7QeV5Y/TfdwZTvSqmI/AAAAAAAAB0k/wTz8xQV9-bE/s1600/londonVeg__2011Q2scanned.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://1.bp.blogspot.com/-Jjkrw7QeV5Y/TfdwZTvSqmI/AAAAAAAAB0k/wTz8xQV9-bE/s400/londonVeg__2011Q2scanned.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The lunchtime take out buffet above is excellent value, and grabbing a tray, I can sit out in a public area, and enjoy London.&lt;br /&gt;&lt;br /&gt;I'll just repeat some of the items from the sample menu:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Basil salad&lt;/li&gt;&lt;li&gt;Singapore noodles &lt;/li&gt;&lt;li&gt;Lemon Grass&lt;/li&gt;&lt;li&gt;Seaweed&lt;/li&gt;&lt;li&gt;Spiced Aubergines&lt;/li&gt;&lt;/ul&gt;I am not a mad Tofu fan, however, I usually taste a bit of most things from the &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1570672202&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;buffet, and 9 out of 10 things hit the spot :)&lt;br /&gt;&lt;br /&gt;According to &lt;a href="http://www.tripadvisor.co.uk/ShowUserReviews-g186338-d1528573-r50124340-V_Buffet-London_England.html"&gt;one reviewer&lt;/a&gt;, this type of buffet might be described as "Tai Chinese fresh veg style" &lt;br /&gt;&lt;br /&gt;There are many of these buffet style vegetarian restaurants across London, and I usually make an effort to find the nearest when booking a city break.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vegetarian to Vegan - what to leave out:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Although my diet is not so easily labelled, you might consider me almost Lacto-Ovo Vegetarian, Pescatarian, or 'Flexitarian', that does not prescribe that I may not have an interest in animal additives in food generally.&lt;br /&gt;&lt;br /&gt;Gelatin is a substance made from boiling the skin, bone, and connective tissues of animals.&lt;br /&gt;&lt;br /&gt;Cheap low fat yoghurts might have Gelatin added, and apparently even some breakfast cereals and fruit juices. Can't see the point really so perhaps I should make an effort to read and avoid those.&lt;br /&gt;&lt;br /&gt;Fish is an important part of my current diet, however if I ever decided to alter my diet to contain less fish, then any real ale home brewing in which I engage might want to avoid using &lt;a href="http://www.wikipedia.org/wiki/Isinglass"&gt;Isinglass&lt;/a&gt; as a finer.&lt;br /&gt;&lt;br /&gt;There seems to be a distinction made between 'bright' and 'cloudy' when it comes to any discussions about 'Real Ale' and Isinglass. I suspect this is more about habit, and like the colour grey, there is a whole shade of appearance between 'bright' and 'cloudy'.&lt;br /&gt;&lt;br /&gt;My guess is that Greene King IPA (which always looks really bright in the glass) &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1580173896&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;would definitely have used a finer, however insisting on finer, is perhaps just a concession to aesthetics - a bit like insisting all apples are bright green and perfectly round - silly really.&lt;br /&gt;&lt;br /&gt;Certainly if I ever brew real ale at home, I would make an effort to produce a couple of batches, without fining just to test my theory.&lt;br /&gt;&lt;br /&gt;E120 or Cochineal as a colouring, perhaps that one is an easy one to avoid also.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=""&gt; &lt;/a&gt;&lt;a href="http://ourprivatekitchen.blogspot.com/2008/08/lemongrass-tofu-with-crunchy-seaweed.html"&gt;Lemongrass Tofu recipe&lt;/a&gt; [ ourprivatekitchen.blogspot.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tripadvisor.co.uk/ShowUserReviews-g186338-d1528573-r50124340-V_Buffet-London_England.html"&gt;User Review of Buffet V&lt;/a&gt; [ tripadvisor.co.uk ]&lt;/li&gt;&lt;/ul&gt;The reviews of Buffet V / Veg are not universally good. There are one or two folks who seem to have wandered in (maybe after a few drinks), and expected sticky sugar coated Chinese meat dishes.&lt;br /&gt;&lt;br /&gt;Buffet V as a advertising label, does seem to be downplaying the vegetarian aspect of what it offers (rightly or wrongly).&lt;br /&gt;&lt;br /&gt;Perhaps in avoiding the fuller 'veg' or 'vegetarian' in the signage, they might be opening themselves up to negative internet feedback.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-8058592676566028533?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/8058592676566028533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=8058592676566028533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8058592676566028533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8058592676566028533'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/vegetarian-on-go-london-buffet.html' title='vegetarian on the go - london buffet'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Jjkrw7QeV5Y/TfdwZTvSqmI/AAAAAAAAB0k/wTz8xQV9-bE/s72-c/londonVeg__2011Q2scanned.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-1569414113061968820</id><published>2011-06-11T15:58:00.001+01:00</published><updated>2011-06-12T13:21:34.718+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ecogreen'/><category scheme='http://www.blogger.com/atom/ns#' term='energy monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='power management'/><category scheme='http://www.blogger.com/atom/ns#' term='energy management'/><category scheme='http://www.blogger.com/atom/ns#' term='ati 3450'/><title type='text'>power consumption - blacker the better</title><content type='html'>Here I present an obvious fact that is easily overlooked.&lt;br /&gt;&lt;br /&gt;Having a large screen monitor, it is easy to save on power consumption - just work in terminal more often.&lt;br /&gt;&lt;br /&gt;I write this article on a 24 inch Iiyama Prolite B2403WS, which is rated at 65 watts maximum (specification given in the manual)&lt;br /&gt;&lt;br /&gt;However that that 65 watts is a &lt;u&gt;peak load&lt;/u&gt; when watching a high definition movie.&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0041G633W&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Running a &lt;b&gt;normal graphical desktop&lt;/b&gt; and switching between programs will use nowhere near that amount, and &lt;b&gt;uses 30-&amp;gt;45 watts&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;( measured at the electricity outlet - monitor usage only )&lt;/div&gt;&lt;br /&gt;GNU / Linux types who are skilled in command line use, can easily cut that down to 15 watts.&lt;br /&gt;&lt;br /&gt;A &lt;b&gt;black background terminal&lt;/b&gt; (the sort Linux folks prefer), will see the monitor consume &lt;b&gt;15 watts&lt;/b&gt; under normal use.&lt;br /&gt;&lt;br /&gt;That might increase to anything up to 24 watts, when watching fast console output such as strace, or significant compile output.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What about a laptop - can I save there also?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Same principle applies. Particularly for 17 inch or 15 inch laptops.&lt;br /&gt;&lt;br /&gt;It is easy to stretch your battery life, as a full graphical display that is being constantly updated, is taking a good dose of your battery and feeding it to the flat panel display half.&lt;br /&gt;&lt;br /&gt;Certainly when you get to the last hour of your laptop battery, switch off anything strictly unnecessary, and that includes a graphical display (unless you really need it).&lt;br /&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000RZRXV2&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;Have 30 minutes of battery time left, and working in terminal &lt;b&gt;but within Xfce or Gnome&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Switch to console&lt;/b&gt; using &lt;b&gt;Ctrl+Alt+F1&lt;/b&gt; or &lt;b&gt;Ctrl+Alt+F2&lt;/b&gt; and carry on working there.&lt;br /&gt;&lt;br /&gt;Your power management daemon is still sitting in the background, and should shut down when % battery life becomes critical.&lt;br /&gt;&lt;br /&gt;But &lt;b&gt;you just doubled your working time&lt;/b&gt; remaining from 20-&amp;gt;30 minutes to 40-&amp;gt;60 minutes, by dropping down the display to almost idle :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What about the entire system - how much does an oldish desktop use?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In preparation for a newer &lt;span id="intelliTxt"&gt;six-core AMD FX-6110 sometime next year, my desktop parts have been passed on, and gone backwards to an ancient AM2 Athlon, for the next 6 -&amp;gt; 12 months.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;It is not very power efficient (by todays standards), but it does okay for a 2GHz three year old.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;The third digit of the CPU model number for AMD Athlon processors details the power rating. ADD... or ADO... or ADV... for Athlon 64 dual core processors says 35, 65, 89 watts respectively. Sometime ADA will be used to represent 89 watts.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;Not having the model number to hand, but being fairly certain the processor is from the '&lt;a href="http://en.wikipedia.org/wiki/List_of_AMD_Athlon_64_microprocessors#.22Windsor.22_.28F2_.26_F3.2C_90_nm.29"&gt;Windsor&lt;/a&gt;' family, my measurements were as follows: &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span id="intelliTxt"&gt;70 graphical desktop (not enough usually to stress either core above 1Ghz)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="intelliTxt"&gt;85-&amp;gt;90 dual cpu compression task - &lt;b&gt;both cores maxed - system hits 90w&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="intelliTxt"&gt;70 watts when idle / grub&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="intelliTxt"&gt;90 system bootup - cpu is normally stressed during first 30 seconds bootup&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span id="intelliTxt"&gt;Note: These are &lt;b&gt;at plug&lt;/b&gt; measurements that exclude the monitor, and include the &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B001U638PM&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;motherboard, hard drive, and dedicated Ati 3450 graphics, giving total usage 70-&amp;gt;90 watts, with 70w being more likely under normal load.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;The processor based on my measurements is either 90 watts peak (but overrated in documentation versus real usage), 65 watts peak, or 35 watts peak.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;My guess is cpu is 65 watts peak, and see little point in pulling the cooler off the cpu to check.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;Power consumption of this system at 70 watts is acceptable in my opinion.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;The Samsung Ecogreen hard drive is helping - it uses very little compared to other hard drives &amp;gt; 1TB.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;If I were not planning on and upgrade to &lt;/span&gt;&lt;span id="intelliTxt"&gt;FX-6110, my other choice would be to replace this entire system with a &lt;a href="http://www.guru3d.com/fullimage.php?image=29886"&gt;socket FM1&lt;/a&gt; combined Cpu+Ati graphics.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;Such a socket FM1 system, when connected to that Samsung Ecogreen, would probably tick over at less than 30 watts! &lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span id="intelliTxt"&gt;Using 1 kilowatt of power and that AM2 system + monitor:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;In the UK right now 1 kilowatt of power (for an hour) costs around £0.20 rewritten 20 pence.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;Translating that in power terms that could be considered 100 watts for ten hours.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;This system is used for business and word processing, and there is very little gaming / movie watching in any 1 month.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;span style="font-size: large;"&gt;System+Monitor uses &lt;b&gt;110 watts&lt;/b&gt; in normal use&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt; So that says that running that system for 9 hours every weekday would cost £1.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;I can easily make an effort to reduce that power consumption further, by using terminal as describing earlier.&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span id="intelliTxt"&gt;Notes and Further Reading:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;If you are conscious of your power usage, and are thinking of buying a new larger hard drive, then do consider the Ecogreen or other lower power alternatives.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;Sata drives are so fast these days that reducing power by having a larger disk &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003Z6Q8YI&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;cache, but variable / lower spin speed is an option (Ecogreen)&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;In 2012 and 2013, a 256GB solid state drive will be much more affordable, so there is an additional option for upgraders there also.&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span id="intelliTxt"&gt;Socket AM2 Athlon 3800+ 2GHz&amp;nbsp; &lt;a href="http://www.cpu-world.com/CPUs/K8/AMD-Athlon%2064%20X2%203800+%20-%20ADO3800IAA5CU%20%28ADO3800CUBOX%29.html"&gt;ADO... example&lt;/a&gt;&lt;/span&gt;&lt;span id="intelliTxt"&gt; &lt;/span&gt;&lt;span id="intelliTxt"&gt;65 watts&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="intelliTxt"&gt; Socket AM2 Athlon 3800+ 2GHz&amp;nbsp; &lt;a href="http://www.cpu-world.com/CPUs/K8/AMD-Athlon%2064%20X2%203800+%20-%20ADA3800IAA5CU%20%28ADA3800CUBOX%29.html"&gt;ADA... example&lt;/a&gt;&lt;/span&gt;&lt;span id="intelliTxt"&gt; 89 watts&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-1569414113061968820?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/1569414113061968820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=1569414113061968820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1569414113061968820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/1569414113061968820'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/power-consumtion-blacker-better.html' title='power consumption - blacker the better'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-6984112959242202699</id><published>2011-06-09T18:30:00.000+01:00</published><updated>2011-06-09T18:30:23.016+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automatic updates'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='flashplugin updates'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe flash'/><category scheme='http://www.blogger.com/atom/ns#' term='web security'/><category scheme='http://www.blogger.com/atom/ns#' term='pgp'/><title type='text'>debian - update flash plugin - packaged script</title><content type='html'>In Debian GNU / Linux there is a script named update-flashplugin-nonfree, that will take care of updating flash for you*&lt;br /&gt;&lt;br /&gt;Most of the time this works just fine, however if Adobe have several flash updates in quick succession ( like just now mid 2011), then there might be a small lag.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;*Run&lt;/span&gt; &lt;code&gt;/usr/sbin/update-flashplugin-nonfree&lt;/code&gt; &lt;span style="font-size: x-small;"&gt;manually or put it in a regular cron.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-W32VbkNq4qE/TfCj74atRcI/AAAAAAAAB0Y/eTo18pXNuHA/s1600/flash-mozillaVersion__2011Q2stringPipedToGrep.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-W32VbkNq4qE/TfCj74atRcI/AAAAAAAAB0Y/eTo18pXNuHA/s1600/flash-mozillaVersion__2011Q2stringPipedToGrep.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;My flash version is &lt;b&gt;10.3.181.14&lt;/b&gt; and it is outdated.&lt;br /&gt;&lt;br /&gt;The command to check in a convenient form for copy / paste is below:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;strings /usr/lib/mozilla/plugins/flash-mozilla.so 2&amp;gt;&amp;amp;1 | \&lt;/pre&gt;&lt;pre&gt;grep LNX | sed -e "s,^,Flash Player version: ,"&lt;/pre&gt;&lt;br /&gt;...or an alternative version in two bulleted lines....&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;FSO=/usr/lib/mozilla/plugins/flash-mozilla.so&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;strings $FSO 2&amp;gt;&amp;amp;1 | grep LNX | sed -e "s,^,Flash Player version: ,"&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;verbose output from update-flashplugin-nonfree - version confirm:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As root run the following:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;/usr/sbin/update-flashplugin-nonfree  --install --verbose&lt;/pre&gt;&lt;br /&gt;In the output you should see a line that starts with &lt;b&gt;Flash Player version: LNX&lt;/b&gt; , and tells you what version is being installed.&lt;br /&gt;&lt;br /&gt;The output is useful for debugging, but a bit lengthy to reproduce in full in this article. If you want an example of such output, then you can find that &lt;a href="http://static.wrightsolutions.co.uk/guide/mvblogmv/GnuByExample__2011Q2/201106flashplugin/update-flashplugin-nonfree__2011Q2version10dot3verboseOutput.txt"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adobe flash 10.3.181.22 - an example:&lt;/b&gt;&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/-x7fHf5vAhws/TfDszOnycpI/AAAAAAAAB0c/Sk59fvvpIhU/s1600/libflashplayerVersion__2011Q2directFromTarThenStringPipedToGrep.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-x7fHf5vAhws/TfDszOnycpI/AAAAAAAAB0c/Sk59fvvpIhU/s1600/libflashplayerVersion__2011Q2directFromTarThenStringPipedToGrep.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here (above) we have a problem that we have manually detected, in that 10.3.181.14 &lt;u&gt;is not&lt;/u&gt; the newest version available from Adobe.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size: x-small;"&gt;( Detailed output showing a sha512 checksum failure is available &lt;a href="http://static.wrightsolutions.co.uk/guide/mvblogmv/GnuByExample__2011Q2/201106flashplugin/update-flashplugin-nonfree__2011Q2version10dot3verboseOutputSHA512failure.txt"&gt;here&lt;/a&gt; )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;tar -O -zxf /var/cache/flashplugin-nonfree/install_flash_player_10_linux.tar.gz 'libflashplayer.so' | strings 2&amp;gt;&amp;amp;1 | grep LNX | sed -e "s,^,Flash Player version: ,"&lt;/pre&gt;&lt;br /&gt;...or an alternative version in three bulleted lines....&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;SO=libflashplayer.so&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;TGZ=/var/cache/flashplugin-nonfree/install_flash_player_10_linux.tar.gz&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;tar -O -zxf $TGZ $SO | strings 2&amp;gt;&amp;amp;1 | grep LNX | sed -e "s,^,FVer: ,"&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;Above are ways of checking the version in the .tar.gz file, that is cached on your system.&lt;br /&gt;&lt;br /&gt;The .tar.gz is cached on your system, I assume, to prevent the unnecessary repeated downloading of the same file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However providing that bandwidth is not an issue, you should be removing the cached version before running...&lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;rm /var/cache/flashplugin-nonfree/*flash*.tar*&lt;/pre&gt;&lt;br /&gt;Alternatively run the three commands to be sure of avoiding caching and having a good way of automating things for a cron job setup:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;update-flashplugin-nonfree  --uninstall;&lt;/pre&gt;&lt;pre&gt;rm /var/cache/flashplugin-nonfree/*flash*.tar*;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;update-flashplugin-nonfree  --install 2&amp;gt;&amp;amp;1 &amp;gt;&amp;gt; /var/log/update-flashplugin-nonfree.log;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The human in the chain and wisdom of bandwidth saving:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Automated update processes are often seeded and / or managed by humans.&lt;br /&gt;&lt;br /&gt;Having a pgp check as part of the update process for flash seems reasonable, providing the plugin does not need updating too regularly.&lt;br /&gt;&lt;br /&gt;If too many updates to flash are released, then the pgp check files are going to become tiresome to keep regenerating :|&lt;br /&gt;&lt;br /&gt;Bandwidth saving is a noble goal, however in a process that has human management, it makes sense to be sure that the user is somehow informed of an out of date cached file.&lt;br /&gt;&lt;br /&gt;Adobe would be less than happy if hundreds of thousands of daily crons were re-downloading the same .tar.gz daily.&lt;br /&gt;&lt;br /&gt;Conversely having cached copies of the .tar.gz &lt;b&gt;and&lt;/b&gt; &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629417"&gt;a delay in the pgp file regeneration&lt;/a&gt;, might mean that many debian desktop users are blissfully unaware that their flashplugin is out of date even if they have a weekly cron running update-flashplugin-nonfree --install.&lt;br /&gt;&lt;br /&gt;See my notes in earlier paragraph for cron suggestion and removing the cached .tar.gz file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;strings is a program that finds and prints text strings, embedded in binary files such as executables.&lt;br /&gt;&lt;br /&gt;On Debian you can find an 'after the fact' copy of what update-flashplugin-nonfree downloaded in directory /var/cache/flashplugin-nonfree/&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.wikipedia.org/wiki/Strings_%28Unix%29"&gt;strings&lt;/a&gt; - description [ wikipedia.org ]&lt;/li&gt;&lt;li&gt;Bug &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629417"&gt;#629417&lt;/a&gt; - No up to date sha512sum available [ bugs.debian.org ]&lt;/li&gt;&lt;/ul&gt;The sha512sum for 10.3.181.22, which replaces 10.3.181.14 flash:&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/-VamaM2sI1PM/TfD9yaUtrTI/AAAAAAAAB0g/72WngzY2Gms/s1600/install_flash_player_10_linux__20110609correctSHA512.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-VamaM2sI1PM/TfD9yaUtrTI/AAAAAAAAB0g/72WngzY2Gms/s1600/install_flash_player_10_linux__20110609correctSHA512.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Having convenient Debian packaging should not lock you into a habit of expecting everything on your system, to just run automatically.&lt;br /&gt;&lt;br /&gt;Reporting bugs is important, however running an outdated flash plugin, when a simple untar and mv can make your system secure again, &lt;u&gt;is not advisable&lt;/u&gt;.&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-6984112959242202699?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/6984112959242202699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=6984112959242202699' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6984112959242202699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6984112959242202699'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/debian-update-flash-plugin-packaged.html' title='debian - update flash plugin - packaged script'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-W32VbkNq4qE/TfCj74atRcI/AAAAAAAAB0Y/eTo18pXNuHA/s72-c/flash-mozillaVersion__2011Q2stringPipedToGrep.jpeg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-3878108694743576331</id><published>2011-06-07T00:31:00.000+01:00</published><updated>2011-06-07T00:31:00.437+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hal daemon'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce automount'/><category scheme='http://www.blogger.com/atom/ns#' term='not privileged'/><category scheme='http://www.blogger.com/atom/ns#' term='automount'/><category scheme='http://www.blogger.com/atom/ns#' term='thunar-volman'/><category scheme='http://www.blogger.com/atom/ns#' term='drive detection'/><title type='text'>you are not privileged to mount the volume - linux hal - my fault</title><content type='html'>The GNU / Linux hal subsystem does an okay job for drive management.&lt;br /&gt;&lt;br /&gt;You insert a usb key and through thunar-volman on my Xfce system, the drive is mounted and browsed automatically.&lt;br /&gt;&lt;br /&gt;...unless you inadvertently put a block in /etc/fstab through hacking around :|&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;You are not privileged to mount the volume:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There are several possible causes, but first the symptoms and clues:&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/-0qKYOCKdjM4/Te1afPE3qBI/AAAAAAAABzY/4QbQtl2Kjpo/s1600/linux-you_are_not_privileged_to_mount_the_volume__2011Q2debianSqueeze.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-0qKYOCKdjM4/Te1afPE3qBI/AAAAAAAABzY/4QbQtl2Kjpo/s1600/linux-you_are_not_privileged_to_mount_the_volume__2011Q2debianSqueeze.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is a clue to the cause for my case...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;hald[1619]: 22:32:03.942 [I] hald_dbus.c:4169: failed with 'org.freedesktop.Hal.Device.Volume.Per&lt;br /&gt;missionDenied' 'Device /dev/sdb1 is listed in /etc/fstab. Refusing to mount.'&lt;/blockquote&gt;&lt;br /&gt;Above was obtained from /var/log/syslog after switching on hal debugging.&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/-l9-QgjdY0Y0/Te1bgwAT6aI/AAAAAAAABzc/n-gpqn_2egg/s1600/linux-you_are_not_privileged_to_mount_the_volume__2011Q2debianSqueezeHowToGetClueFromHal.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-l9-QgjdY0Y0/Te1bgwAT6aI/AAAAAAAABzc/n-gpqn_2egg/s1600/linux-you_are_not_privileged_to_mount_the_volume__2011Q2debianSqueezeHowToGetClueFromHal.jpeg" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...and here is the /etc/fstab entry causing the problem&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/-_nqLF9tWQJA/Te1cUOikleI/AAAAAAAABzg/U8IGVApHQ8Q/s1600/linux-you_are_not_privileged_to_mount_the_volume__2011Q2fstabEntryThatCausesTheProblem.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-_nqLF9tWQJA/Te1cUOikleI/AAAAAAAABzg/U8IGVApHQ8Q/s1600/linux-you_are_not_privileged_to_mount_the_volume__2011Q2fstabEntryThatCausesTheProblem.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000LXTUT8&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;Now that /dev/sdb1 line was added manually by me post install. One aspect of GNU / Linux which can be a benefit is that it is infinitely configurable and can be tailored to your needs entirely.&lt;br /&gt;&lt;br /&gt;As with all file level configurations, you take responsibility yourself for manual changes.&lt;br /&gt;&lt;br /&gt;Simply commenting out that /dev/sdb1 line in /etc/fstab, returns my system to expected behaviour (automount of usb key).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Responses to the cause - volman or install alternative automounter:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is no volman group on my system, your '&lt;i&gt;you are not privileged to mount&lt;/i&gt;' message &lt;u&gt;may have a different cause&lt;/u&gt;. However in my case, the solution is clear above and does not involve creating any group or adjusting group membership.&lt;br /&gt;&lt;br /&gt;First things lots of folks do when they receive an error message such as shown at the top of this article, is hunt around for another way for the system to automount.&lt;br /&gt;&lt;br /&gt;Your mileage may vary, however if hal is giving you the error message then you might at least consider:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;DAEMON_OPTS="--verbose=yes --use-syslog"&lt;/pre&gt;&lt;br /&gt;&lt;u&gt;and rebooting your machine&lt;/u&gt;, to give you more information about what hal is unhappy about.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why are you even running hal - the thing is deprecated?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In using an light desktop (Xfce), I try where possible to fit with it's default setup and work with it.&lt;br /&gt;&lt;br /&gt;Thunar -&amp;gt; thunar-volman -&amp;gt; hal&lt;br /&gt;&lt;br /&gt;...is a dependency chain that exists in Debian Squeeze, and gives a workable solution to automounting.&lt;br /&gt;&lt;br /&gt;There are other alternatives - different automounters, or relying on udev rather than hal.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Recap on the cause in my case: No fault of the system, purely a manual configuration change which I made, that blocked normal functioning of thunar-volman+hal&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://packages.debian.org/stable/thunar-volman"&gt;thunar-volman&lt;/a&gt; package in Debian [ packages.debian.org ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev/udev.html"&gt;udev subsystem&lt;/a&gt; [ kernel.org ]&lt;/li&gt;&lt;li&gt;udev-extras now &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533348"&gt;merged into udev&lt;/a&gt; [ debian.org ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.debian.org/HALRemoval#hal-less_Xfce"&gt;Running Xfce without using any hal functionality&lt;/a&gt; [ wiki.debian.org ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://zitzlinuxblog.blogspot.com/2011/05/no-login-manager-no-hal-no-daemons-just.html"&gt;Running Xfce without hal and without login manager&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ zitzlinuxblog.blogspot.com ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-3878108694743576331?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/3878108694743576331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=3878108694743576331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/3878108694743576331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/3878108694743576331'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/you-are-not-privileged-to-mount-volume.html' title='you are not privileged to mount the volume - linux hal - my fault'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-0qKYOCKdjM4/Te1afPE3qBI/AAAAAAAABzY/4QbQtl2Kjpo/s72-c/linux-you_are_not_privileged_to_mount_the_volume__2011Q2debianSqueeze.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-2698118375992001005</id><published>2011-06-05T22:41:00.001+01:00</published><updated>2011-06-05T23:07:28.252+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dentistry'/><category scheme='http://www.blogger.com/atom/ns#' term='muesli'/><category scheme='http://www.blogger.com/atom/ns#' term='nutrition'/><category scheme='http://www.blogger.com/atom/ns#' term='granola'/><title type='text'>Natural Muesli - Wholegrain using your own ingredients</title><content type='html'>Just what exactly is in shop Muesli?&lt;br /&gt;&lt;br /&gt;Well that depends where you buy, but here is one 'basic' ingredients list:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wholegrain Oat Flakes (50%)&lt;/li&gt;&lt;li&gt;Wholegrain Wheat Flakes (40%)&lt;/li&gt;&lt;li&gt;Vegetarian Whey Powder (5%)&lt;/li&gt;&lt;li&gt;Raisins (3%)&lt;/li&gt;&lt;li&gt;Hazelnuts &amp;amp; Nuts (2%)&lt;/li&gt;&lt;/ul&gt;If you visit a 3 or 4 star hotel, then the Muesli you will be presented with, will be quite different. But just how different?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Whole grains and variety of fruit and nuts - luxury:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Premium oat flakes will be whole and perhaps of a larger size.&lt;br /&gt;&lt;br /&gt;Whole hazelnuts or halved hazelnuts rather than a few chips scattered about.&lt;br /&gt;&lt;br /&gt;Dried Apricots and fruit which is a bit pricier, rather than the cheapest ingredients often glazed.&lt;br /&gt;&lt;br /&gt;Fruit which has not been processed to aid longer storage ( glazing )&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1453654216&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Perhaps fresh seeds, rather than seeds toasted / glazed to aid preservation.&lt;br /&gt;&lt;br /&gt;Note: I have used the term Muesli here, if you instead use the term Granola then please substitute as you read.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Toasting Seeds - Makes for Tasty Muesli some folks feel:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dry Toast seeds over a textured heated surface for 2 to 3 minutes.&lt;br /&gt;&lt;br /&gt;Toss regularly during toasting and do not blacken the seeds.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Evil head of Dentistry - Toasting and Oil:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Toasting seeds is one thing, toasting flakes another thing entirely.&lt;br /&gt;&lt;br /&gt;If I were the [fictional] Evil head of Dentistry, sitting stroking my cat, here is what I would mandate adding to all muesli:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Glazed banana chips&lt;/li&gt;&lt;li&gt;Toasted oat flakes - toasted in oil&lt;/li&gt;&lt;li&gt;Toasted malted wheat flakes&lt;/li&gt;&lt;li&gt;Fruit all covered with a glazing agent ( vegetable oil )&lt;/li&gt;&lt;li&gt;Good old sugar ;) &lt;/li&gt;&lt;/ul&gt;Why? Because all of these things will increase the pressure on a weak tooth, and make Muesli into a crunching exercise, rather than a mild grinding exercise.&lt;br /&gt;&lt;br /&gt;If you were Kwik Fit and wanted to sell more suspension parts, then one way is to persuade ordinary motorists to 'off-road' once every day.&lt;br /&gt;No different for [fictional] Evil head of Dentistry and your daily morning meal.&lt;br /&gt;&lt;br /&gt;Adding sugar to cereal is a great way of removing user choice. &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=030735136X&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;Most  folks who are aware of their sweetener intake, would make a conscious  choice to sprinkle a little sugar on, or pass - might depend on mood or  fancy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Adding sugar to cereal it could be argued does remove that  choice, and any extra sugar in your diet, is good news for the Dentistry  business.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tesco 'Value' Muesli - how tasty, how healthy?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'Value' ranges tend to ignore health as a measure of value and focus almost entirely on cost.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The 'Value' Muesli ingredients list:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wheat Flakes, Oat Flakes, Barley Flakes, Malted Toasted Wheat Flakes, Raisins (4.5%), Whey Powder, Sugar, Hazelnuts&lt;br /&gt;&lt;br /&gt;Malted Toasted Wheat Flakes contain: Wheat Flakes, Barley Malt Extract.&lt;br /&gt;Raisins contain: Flame Raisins, Glazing Agent (Vegetable Oil).&lt;br /&gt;&lt;br /&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1592334296&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;Some notable figures from the Tesco 'Value' Muesli &lt;b&gt;Nutrition&lt;/b&gt; sheet:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;60% Carbohydrate&lt;br /&gt;15% Fibre&lt;br /&gt;10% Protein&lt;br /&gt;10% Sugars&lt;br /&gt;5% &amp;nbsp; Fat&lt;br /&gt;&lt;br /&gt;How healthy? Well it helps to have something to compare it to - see next section.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Morrison&lt;/b&gt;&lt;b&gt; 'Value' Muesli - how tasty, how healthy?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Add you own dry fruit (Apricots / Raisins / whatever)&lt;br /&gt;&lt;br /&gt;Add you own seeds or whatever you think makes a great breakfast taste for you.&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/-NXClTQVXuGY/TeusxAxhnBI/AAAAAAAABy0/XA3-kcAE75M/s1600/muesliValueIngredients__2011Q2morrisonsValueMuesli.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-NXClTQVXuGY/TeusxAxhnBI/AAAAAAAABy0/XA3-kcAE75M/s1600/muesliValueIngredients__2011Q2morrisonsValueMuesli.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...and how healthy....&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/-YyhFOg1D0UY/TeuxLrqP_5I/AAAAAAAABy4/FICwQo-5048/s1600/muesliValueInclNutritional__2011Q2morrisonsValueMuesli100g50g.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-YyhFOg1D0UY/TeuxLrqP_5I/AAAAAAAABy4/FICwQo-5048/s1600/muesliValueInclNutritional__2011Q2morrisonsValueMuesli100g50g.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hints quoted from the Muesli Recipe at greenfootsteps.com (below)&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B002PJ4J5G&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;blockquote&gt;It is best not to have too many nuts and seeds in your muesli mix as  they are rich in proteins and oils - the mix can become rather a  challenge to the digestive system! &lt;/blockquote&gt;&lt;blockquote&gt;Chop the larger nuts into pieces. Almonds and coconut are best flaked. &lt;/blockquote&gt;&lt;blockquote&gt;Soak Muesli for at least half an hour before you want to eat it. &lt;/blockquote&gt;&lt;br /&gt;How about the Morrisons 'Value' and your Government recommended daily amount (GDA)?&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/--8A82BsDptE/Tevptqkz_mI/AAAAAAAABy8/DhG6BjoDH5s/s1600/muesliValueInclNutritional__2011Q2morrisonsValueMuesli50gPlusSSmilkAsPercentageGDA.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/--8A82BsDptE/Tevptqkz_mI/AAAAAAAABy8/DhG6BjoDH5s/s1600/muesliValueInclNutritional__2011Q2morrisonsValueMuesli50gPlusSSmilkAsPercentageGDA.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;How about Morrisons 'Value' versus Tesco 'Value' summary values quotes previously?&lt;br /&gt;&lt;br /&gt;Carbohydrates and Fat - the two 'Value' Muesli are comparable.&lt;br /&gt;&lt;br /&gt;Slightly more Protein in Morrisons&lt;br /&gt;&lt;br /&gt;Bit less Fibre in Morrisons&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Can I make my own Muesli for £1 a Kilogram?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;£2-&amp;gt;£4 per Kilogram is a more realistic figure.&lt;br /&gt;&lt;br /&gt;If you happen to live right near a &lt;a href="http://www.survivalwholefoods.co.uk/"&gt;supplier of staple goods&lt;/a&gt;, and have no &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=157061525X&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;transportation costs to consider, then you might just be able to hit £1 per kilogram.&lt;br /&gt;&lt;br /&gt;Supermarkets are really making no money at selling Muesli for £1 per Kilogram.&lt;br /&gt;My feeling is that it is a 'loss leader' intended to tempt you into the supermarket, rather than being a profitable line.&lt;br /&gt;&lt;br /&gt;At the top end of the market is £10 per kg &lt;a href="http://www.rudehealth.com/our-food/organic-muesli"&gt;"Ultimate" organic muesli&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Soak Muesli - Surely you can just eat it right after adding milk?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Soaking Muesli helps break down the phytates in the fibre.&lt;br /&gt;&lt;br /&gt;Unsoaked Muesli (phytates intact) might prevent the absorption of Iron and other minerals by your system.&lt;br /&gt;&lt;br /&gt;If you don't like the idea of adding milk then waiting 30 minutes, then instead perhaps fortify your Muesli with iron rich additions such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Chopped Almonds&lt;/li&gt;&lt;li&gt;Dates&lt;/li&gt;&lt;li&gt;Prunes&lt;/li&gt;&lt;li&gt;Pumpkin&lt;/li&gt;&lt;li&gt;Raisins&lt;/li&gt;&lt;li&gt;Wheat Bran&lt;/li&gt;&lt;li&gt;Sesame Seeds&lt;/li&gt;&lt;/ul&gt;Having a Muesli made of Wholegrain Oats and Wholegrain Wheatflakes is higher in Iron, but higher in Phytates also, so do soak if you can.&lt;br /&gt;&lt;br /&gt;Phytates are an &lt;a href="http://www.wikipedia.org/wiki/Antinutrient"&gt;anti-nutrient&lt;/a&gt;, and by soaking you are helping to stop those &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0316777153&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;compounds from binding to your nutrients, thus allowing your body to gain the nutrients as intended.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Most Health Foods stores and Supermarkets offer a 'Luxury' or 'Premium' muesli, and some are very good.&lt;br /&gt;&lt;br /&gt;The more pricier offerings, are probably little different to your 3* or 4* hotel variety, once you add some premium fresh / unpreserved fruit, seed, nuts to brighten further :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ocado.com/webshop/product/Muesli-Fruit-Seed--Nut-Waitrose/36403011"&gt;Waitrose Muesli&lt;/a&gt; takes an interesting approach with main ingredients being Barley Flakes (12%) and Rye Flakes (8%) and Spelt Flakes (8%)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Excellent &lt;a href="http://local.greenfootsteps.com/Muesli_Recipe_Glasgow-r1328804-Glasgow_SC.html"&gt;Muesli Recipe&lt;/a&gt; [ greenfootsteps.com ]&lt;/li&gt;&lt;li&gt;Wheatflakes for about 50p per Kilogram (&lt;a href="http://www.survivalwholefoods.co.uk/shop.aspx?cn=A08&amp;amp;cat=Flakes&amp;amp;ki=Wheat&amp;amp;sb=pName&amp;amp;ss=wheat&amp;amp;db=w"&gt;25kg pack&lt;/a&gt;*)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ survivalwholefoods.co.uk ]&lt;/li&gt;&lt;li&gt;"&lt;a href="http://www.hollandandbarrett.com/pages/product_detail.asp?pid=2846&amp;amp;prodid=3655&amp;amp;MCatID=316&amp;amp;cid=433&amp;amp;sid=0"&gt;Muesli Fruit and Nut Original&lt;/a&gt;" 2kg at Holland &amp;amp; Barret&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hollandandbarrett.com/pages/product_detail.asp?pid=2850&amp;amp;prodid=3653&amp;amp;MCatID=316&amp;amp;cid=433&amp;amp;sid=0"&gt;Muesli Base&lt;/a&gt; at Holland &amp;amp; Barret [ hollandandbarrett.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hollandandbarrett.com/pages/product_detail.asp?pid=2855&amp;amp;prodid=3674&amp;amp;MCatID=316&amp;amp;cid=433&amp;amp;sid=0"&gt;Wheat Bran 750kg&lt;/a&gt; for £1.19 (2011 price) at Holland &amp;amp; Barret&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.purifymind.com/IronVegetarian.htm"&gt;Iron - Getting Enough&lt;/a&gt; [ purifymind.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tesco.com/superstore/xpi/2/xpi52507952.htm"&gt;Tesco "Value" Muesli&lt;/a&gt; - soon to disappear? [ tesco.com ]&lt;/li&gt;&lt;li&gt;Jordans Muesli - &lt;a href="http://www.fatsecret.com/calories-nutrition/jordans/natural-muesli"&gt;Fat and Carbohydrate %&lt;/a&gt; [ fatsecret.com ]&lt;/li&gt;&lt;li&gt;Malt - &lt;a href="http://www.wikipedia.org/wiki/Malt"&gt;Description on Wikipedia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://foodily.com/r/7bJrTq2xe"&gt;Barley, Oats, &amp;amp; Rye Muesli&lt;/a&gt; [ foodily.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://foodily.com/r/5fZMRg42a"&gt;Luxury Muesli - ingredient amounts in cups&lt;/a&gt; [ foodily.com ]&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;*Buying for a commune or social housing project, you might be able to justify a 25kg pack of Wheatflakes, however a single person might take 20 -&amp;gt; 50 weeks to eat there way through that pack!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Ingredient amounts in cups / mugs - some examples to help with conversion to grams:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cup of Oats is 70 grams&lt;/div&gt;&lt;div&gt;Mug of Oats is 100 grams&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cup of Morrisons 'Value' Muesli is 90 grams&lt;/div&gt;&lt;div&gt;Mug of Morrisons 'Value' Muesli is 130 grams&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0007GAWRS&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For dry cereals you can approximate using Mug = 1.45 Cups&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All figures above are approximate. Use your own cup and scales for exact figures.&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/4232685199043658241-2698118375992001005?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/2698118375992001005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=2698118375992001005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2698118375992001005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2698118375992001005'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/natural-muesli-wholegrain-using-your.html' title='Natural Muesli - Wholegrain using your own ingredients'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-NXClTQVXuGY/TeusxAxhnBI/AAAAAAAABy0/XA3-kcAE75M/s72-c/muesliValueIngredients__2011Q2morrisonsValueMuesli.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-8906482171769731766</id><published>2011-06-04T00:50:00.005+01:00</published><updated>2011-06-10T13:13:07.739+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xfce theme'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce mixer'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce application icons'/><category scheme='http://www.blogger.com/atom/ns#' term='nodoka theme'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce volume control'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce clock'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce4-screenshooter'/><category scheme='http://www.blogger.com/atom/ns#' term='crux theme'/><title type='text'>xfce4 themes - application icons examples</title><content type='html'>Here is a default Xfce theme (Tango) from a Debian GNU / Linux install:&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/-BzDgagjakno/Telk51zFjwI/AAAAAAAAByk/SmBCL3IGhiU/s1600/xfceApplicationIcons__2011Q2iconsThemeDefaultTango.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-BzDgagjakno/Telk51zFjwI/AAAAAAAAByk/SmBCL3IGhiU/s1600/xfceApplicationIcons__2011Q2iconsThemeDefaultTango.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;...and the next example (below) is the set of icons named GNOME:&lt;br /&gt;&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/-FvpNIsTO-RY/TellJxqK4LI/AAAAAAAAByo/rP4qBASiHcQ/s1600/xfceApplicationIcons__2011Q2iconsThemeDesktopGNOME.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-FvpNIsTO-RY/TellJxqK4LI/AAAAAAAAByo/rP4qBASiHcQ/s1600/xfceApplicationIcons__2011Q2iconsThemeDesktopGNOME.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The icons represent the same things, you are just toggling between Tango and GNOME theme and you should be able to observe the difference.&lt;br /&gt;&lt;br /&gt;The 'applets-screenshooter' icon is an easy example to use to test which theme you have active.&lt;br /&gt;&lt;br /&gt;That icon is usually used on my desktop and laptop for the following command:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;/usr/bin/xfce4-screenshooter -w -d 2 -o /usr/bin/gimp&lt;/pre&gt;&lt;br /&gt;and given a shortcut key of AltGr+Print&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Window manager themes and Xfce:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The package &lt;a href="http://packages.debian.org/stable/xfwm4-themes"&gt;xfwm4-themes&lt;/a&gt; will install themes for the Window manager in&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;/usr/share/themes/Crux/xfwm4/&lt;/pre&gt;&lt;br /&gt;...and similar locations&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The package gtk2-engines is a must if you want some alternative themes in Xfce.&lt;br /&gt;&lt;blockquote&gt;Crux, formerly known as the Eazel engine;&lt;/blockquote&gt;... is included in &lt;a href="http://packages.debian.org/stable/gtk2-engines"&gt;gtk2-engines&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are &lt;a href="http://packages.debian.org/search?keywords=gtk2-engines&amp;amp;searchon=names&amp;amp;suite=stable&amp;amp;section=all"&gt;some other packages with similar names&lt;/a&gt;, that you might also explore.&lt;br /&gt;&lt;br /&gt;By default a Debian Xfce desktop will install the package &lt;a href="http://packages.debian.org/stable/gtk2-engines-xfce"&gt;gtk2-engines-xfce&lt;/a&gt; which has some working, but basic looking themes.&lt;br /&gt;&lt;br /&gt;On any new system of mine I will execute the following after completing the initial install:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;apt-get install gtk2-engines gtk2-engines-nodoka&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;apt-get install xfwm4-themes gnome-icon-theme&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;None of the above installs bring in anything too heavy as there are few dependencies :)&lt;br /&gt;&lt;br /&gt;If you are choosing to use gnome-icon-theme instead of the default tango-icon-theme, then you could also clean up 10 megs of space by executing:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;dpkg --purge tango-icon-theme&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;The &lt;a href="http://packages.debian.org/stable/gtk2-engines-nodoka"&gt;gtk2-engines-nodoka&lt;/a&gt; package brings themes from Fedora.&lt;br /&gt;&lt;b&gt;Nodoka-Rounded&lt;/b&gt; is a theme which freshens up my Xfce desktop nicely :)&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://packages.debian.org/stable/xfce4-panel"&gt;xfce4-panel&lt;/a&gt; package, that would normally be included on your system, contains a simple clock which is perfectly usable*:&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/-NPCcEeGPKLo/Tey2exvnlXI/AAAAAAAABzA/yOXS-z65quc/s1600/clockIncludedInXfce4-panelPackage__2011Q2squeeze.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-NPCcEeGPKLo/Tey2exvnlXI/AAAAAAAABzA/yOXS-z65quc/s1600/clockIncludedInXfce4-panelPackage__2011Q2squeeze.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Note: If you have your laptop clock set to UTC then getting above clock to show local time is not so straightforward and you might prefer the Orage digital clock on your panel in that case )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The &lt;a href="http://packages.debian.org/stable/xfce4-mixer"&gt;xfce4-mixer&lt;/a&gt; package will give you a sound control, which you can add to your panel:&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/-w6m5fCjDYbk/Tey2lKYFWDI/AAAAAAAABzE/5VTFQ5Yi9NU/s1600/volumeControl__2011Q2xfce4-mixer.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-w6m5fCjDYbk/Tey2lKYFWDI/AAAAAAAABzE/5VTFQ5Yi9NU/s1600/volumeControl__2011Q2xfce4-mixer.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;On a laptop I usually set 'PCM' as the control, whose setting will be displayed graphically (blue curved bars):&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/-9Ahs8lsEw1Q/Tey5cs8FmfI/AAAAAAAABzM/Ybwpav9KG-U/s1600/volumeControl52percent__2011Q2xfce4-mixer.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-9Ahs8lsEw1Q/Tey5cs8FmfI/AAAAAAAABzM/Ybwpav9KG-U/s1600/volumeControl52percent__2011Q2xfce4-mixer.jpeg" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;blockquote&gt;"Xfce mixer application"&lt;br /&gt;&lt;br /&gt;This is the frontend for mixer settings delivered together with the Xfce4 desktop environment. It does the same jobs other mixer frontends do but is integrated into the Xfce4 desktop as a plugin for the Xfce4 main panel.&lt;br /&gt;&lt;br /&gt;It uses GStreamer as a backend.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Xfce plugins - do I really all that are installed?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here is a list from a long standing desktop:&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/-JhEYebUE4-w/Tey_mirbYzI/AAAAAAAABzQ/C4B57O9xUj4/s1600/pluginListXfce4__2011Q2longStandingDesktop2010installed.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-JhEYebUE4-w/Tey_mirbYzI/AAAAAAAABzQ/C4B57O9xUj4/s1600/pluginListXfce4__2011Q2longStandingDesktop2010installed.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is a list from a fresh install:&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/-VIXiQ1hS4GQ/TezBKBz-j4I/AAAAAAAABzU/3w5Q_N648QY/s1600/pluginListXfce4__2011Q2squeeze386freshInstallXfce.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-VIXiQ1hS4GQ/TezBKBz-j4I/AAAAAAAABzU/3w5Q_N648QY/s1600/pluginListXfce4__2011Q2squeeze386freshInstallXfce.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Seems a little counter intuitive to have a fresh install showing a longer list, however the first (shorter) list, was from an install that did not use meta packages during installation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;apt-get install xfce4-appfinder&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;...is a command worth running, if you are interested enough to read up and explore the different ways, of adding launchers to your 'Customizable panel' on the Xfce desktop.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Xfce launchers and % placeholders:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;%u is a useful placeholder, here are a couple of examples:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; /usr/bin/wget "%u"&lt;/li&gt;&lt;li&gt;/usr/bin/curl -o curl.out "%u"&lt;/li&gt;&lt;/ul&gt;... and some more complex examples ...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;/usr/bin/curl -o curl.out --show-error --connect-timeout 35 --max-time 120 "%u"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;/usr/bin/curl -o curl.out --show-error --connect-timeout 35 --max-filesize 4096000 --max-time 120 "%u" &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Xfce - Task list - Window list - Icon box:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Icon box plugin is included in Xfce without having to add any additional package.&lt;br /&gt;&lt;br /&gt;Doing 'Add to Panel' then 'Icon box' gives something clean and minimal for window switching.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-8906482171769731766?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/8906482171769731766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=8906482171769731766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8906482171769731766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8906482171769731766'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/xfce4-themes-application-icons-examples.html' title='xfce4 themes - application icons examples'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-BzDgagjakno/Telk51zFjwI/AAAAAAAAByk/SmBCL3IGhiU/s72-c/xfceApplicationIcons__2011Q2iconsThemeDefaultTango.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-8371225202409910238</id><published>2011-06-03T15:25:00.001+01:00</published><updated>2011-06-03T15:40:20.087+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wireless frequency'/><category scheme='http://www.blogger.com/atom/ns#' term='crda'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='wlan0'/><category scheme='http://www.blogger.com/atom/ns#' term='debian squeeze'/><title type='text'>Debian on Laptops - 2011 experience Dell Inspiron</title><content type='html'>It's fast :)&lt;br /&gt;&lt;br /&gt;Boot time is less that 30 seconds. Program startup times are impressive :) &lt;br /&gt;&lt;br /&gt;As with all manual installs*, I expect to make a few observations, and have one or two niggles.&lt;br /&gt;&lt;br /&gt;This install of Debian Squeeze is no different.&lt;br /&gt;&lt;br /&gt;*If your hardware has a GNU / Linux recovery cd, and has a distribution tailored exactly to your hardware, then you should have fewer / no niggles.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;( My Dell Inspiron 1525 does have a GNU / Linux recovery cd, however I want a brand new 2011 system instead of the default system )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wireless and GB - this one is enough to put off a noob:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;cfg80211: Calling CRDA for country: US&lt;br /&gt;&lt;br /&gt;Above appears in /var/log/dmesg and is not strictly correct*&lt;br /&gt;&lt;br /&gt;However that did not stop my wireless from connecting fine at home using WPA2&lt;br /&gt;&lt;br /&gt;Wicd does a good job of managing wireless, however I needed a little manual intervention to get the wireless detection going:&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/-mPPSNpQMQ-Q/TejqJbO3hNI/AAAAAAAAByc/aQdVPr4T4Xg/s1600/wicdBoxWirelessInterfaceWasEmpty__2011Q2enteredWlan0manually.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-mPPSNpQMQ-Q/TejqJbO3hNI/AAAAAAAAByc/aQdVPr4T4Xg/s1600/wicdBoxWirelessInterfaceWasEmpty__2011Q2enteredWlan0manually.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;...manually entering wlan0 into the box marked 'Wireless interface' was all that was needed :)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YUbNoSEspik/TejqV2ZzzfI/AAAAAAAAByg/BWpGzE9uQmI/s1600/wicdWirelessList3entries__2011Q2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-YUbNoSEspik/TejqV2ZzzfI/AAAAAAAAByg/BWpGzE9uQmI/s1600/wicdWirelessList3entries__2011Q2.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Channel 6 seems popular in the UK and this is &lt;u&gt;not barred&lt;/u&gt; by having CRDA set to US.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;*If you want to tinker and try and make your crda setting correct (GB, NL, or whatever), then you should maybe install the &lt;a href="http://packages.debian.org/stable/iw"&gt;iw&lt;/a&gt; package.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Plenty of writeups available by websearching regarding changing crda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Those writeups might suggest compiling iw yourself, however the package is in Debian Squeeze, so seems sensible to use that precompiled version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What follows next are a result of reading /var/log/dmesg - something most users will [rightly?] not bother with.&lt;br /&gt;&lt;br /&gt;Entries in here (dmesg) are naturally a little chatty, which is why some distributions choose to hide this output during bootup.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;dmesg says Calgary: detecting Calgary via BIOS EBDA area:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nothing other than a chatty dmesg here.&lt;br /&gt;&lt;br /&gt;Calgary is, &lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/252354"&gt;apparently&lt;/a&gt;, a piece of hardware that appear in some blade systems.&lt;br /&gt;&lt;br /&gt;Do desktop installs get installed on blade systems? They sure do.&lt;br /&gt;Thin client computing, and splitting of resources between light base and datacentre, is today a workable solution in plenty of UK businesses.&lt;br /&gt;&lt;br /&gt;Your kernel / hardware detection is just checking if it is present.&lt;br /&gt;&lt;br /&gt;When you share kernels between different form factors, say Desktop, Tablet, smartphone, Server you have two choices:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Tailor the build to each individual segment&amp;nbsp;&lt;/li&gt;&lt;li&gt;Rely more on detection routines&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Ubuntu has recently decided to roll it's netbook edition into the main Ubuntu edition.&lt;br /&gt;This I suspect is a direct result of the cost (and 'marketing' complexity) of having different editions.&lt;br /&gt;&lt;br /&gt;Windows next year will have a small piece of the smartphone and tablet market. If the company opts for kernels tailored, to each individual segment, then the company will have similar considerations to that just mentioned.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;dmesg says Driver 'pcspkr' is already registered, aborting...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In most cases this is just chatter.&lt;br /&gt;&lt;br /&gt;If however you are without a pc beep, and really want the beep in terminal (and elsewhere), then debian bug &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=604197"&gt;#604197&lt;/a&gt; is worth a read.&lt;br /&gt;&lt;br /&gt;I have the opposite position, wanting no beeps whatsoever, which inspired the article &lt;a href="http://gnubyexample.blogspot.com/2011/05/beep-beep-pcspkr-and-sndpcsp-quiet.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In the next version of Debian (due for release in 2013) there is a package named crda, which should do a better job than simply basing crda zone on the main market, for the wireless hardware, detected in your machine.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/252354"&gt;Question #252354&lt;/a&gt; about Calgary hardware detection messages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ launchpad.net ]&lt;/li&gt;&lt;li&gt;Package &lt;a href="http://packages.debian.org/wheezy/crda"&gt;crda&lt;/a&gt; in Debian Testing (Wheezy) [ packages.debian.org ]&lt;/li&gt;&lt;li&gt;Really want pc beep bug &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=604197"&gt;#604197&lt;/a&gt; [ bugs.debian.org ]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Having &lt;a href="http://packages.debian.org/stable/wireless-tools"&gt;wireless-tools&lt;/a&gt; package installed on my machine, I was able to issue the command:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;iwlist wlan0 channel&lt;/pre&gt;&lt;br /&gt;...and obtain a list of wireless channels which would be detected by my wireless setup. 32 channels showed up in that list (based on crda US), and in case you are interested, channels 6, 10, 11, 12, 13 are in that channel list.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;It would be theoretically possible (but not very considerate) of me, to now change my router to use a US channel, simply because I could, and the laptop might detect that signal.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If your crda zone is being set as 'default' and you are missing the channels that you need, then here are a couple of links that might be worth a read:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"&lt;a href="http://smorgasbord.gavagai.nl/2010/09/wifi-regulatory-compliance-and-how-to-fix-it/"&gt;Nice hardware but no channel 13&lt;/a&gt;" [ smorgasbord.gavagai.nl ]&lt;/li&gt;&lt;li&gt;"&lt;a href="http://www.brokenhomeboy.co.uk/pierow/blog/2011/06/wifi-regulatory-compliance-and-how-to-fix-it/"&gt;Altering crda database entries hack&lt;/a&gt;" [ brokenhomeboy.co.uk ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-8371225202409910238?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/8371225202409910238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=8371225202409910238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8371225202409910238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8371225202409910238'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/debian-on-laptops-2011-experience-dell.html' title='Debian on Laptops - 2011 experience Dell Inspiron'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-mPPSNpQMQ-Q/TejqJbO3hNI/AAAAAAAAByc/aQdVPr4T4Xg/s72-c/wicdBoxWirelessInterfaceWasEmpty__2011Q2enteredWlan0manually.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-8040907035034068570</id><published>2011-06-03T01:08:00.000+01:00</published><updated>2011-06-03T01:08:11.424+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smoke theme'/><category scheme='http://www.blogger.com/atom/ns#' term='4D4D4D'/><category scheme='http://www.blogger.com/atom/ns#' term='grey 30'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop notifications'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce'/><category scheme='http://www.blogger.com/atom/ns#' term='notification daemon'/><title type='text'>notifications - wait 30 seconds and X to delete</title><content type='html'>Xfce desktops have a choice of notification system.&lt;br /&gt;&lt;br /&gt;Here is a notification from the default Xfce Debian GNU / Linux install:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hCCouWccRSY/Tef5LFX8ojI/AAAAAAAAByE/xWtRNcAU5Nc/s1600/notificationDeviceIsNowSafeToRemove__2011Q2xfce4-notifyd.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-hCCouWccRSY/Tef5LFX8ojI/AAAAAAAAByE/xWtRNcAU5Nc/s1600/notificationDeviceIsNowSafeToRemove__2011Q2xfce4-notifyd.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;... produced by &lt;b&gt;xfce4-notifyd&lt;/b&gt; package, here is an alternative&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/-Vgd3nR83Rko/Tegi0NM8LTI/AAAAAAAAByQ/sPMbYtPutqg/s1600/notificationSquareHavingXalways__2011Q2notification-daemon-xfce.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="76" src="http://2.bp.blogspot.com/-Vgd3nR83Rko/Tegi0NM8LTI/AAAAAAAAByQ/sPMbYtPutqg/s320/notificationSquareHavingXalways__2011Q2notification-daemon-xfce.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;... this second example (New updates) is produced by notification-daemon-xfce package.&lt;br /&gt;&lt;br /&gt;If you really like a square dialogue then you might prefer the results from &lt;b&gt;notification-daemon-xfce&lt;/b&gt;.&lt;br /&gt;But wait - I like the ability to 'click off' a notification, so I should go with notification-daemon-xfce? Maybe.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Xfce4-notifyd and 'click off' feature:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Hover over the notification and an X will appear for you to 'click off' the notification so that it disappears.&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/-SR8JLWDrNI4/Tef6kShZH6I/AAAAAAAAByI/dkNbwSX4jWc/s1600/notificationDeviceIsNowSafeToRemoveXcloseable__2011Q2xfce4-notifyd.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-SR8JLWDrNI4/Tef6kShZH6I/AAAAAAAAByI/dkNbwSX4jWc/s1600/notificationDeviceIsNowSafeToRemoveXcloseable__2011Q2xfce4-notifyd.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Prefer to have notifications stay around until you manually 'click off'?&lt;/b&gt;&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/-4J1ZlXDMRh4/Tef7YIw8XoI/AAAAAAAAByM/4OI_L14eDlA/s1600/notificationsSettingScreen__2011Q2xfce4-notifyd.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-4J1ZlXDMRh4/Tef7YIw8XoI/AAAAAAAAByM/4OI_L14eDlA/s1600/notificationsSettingScreen__2011Q2xfce4-notifyd.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Increase 'Disappear after' to be 300 seconds, which means notifications stay on screen for 5 minutes.&lt;br /&gt;&lt;br /&gt;It is now up to you to 'click off' notifications yourself pretty much.&lt;br /&gt;&lt;br /&gt;The theme 'Smoke' is selected above, that gives the grey with rounded edges, that you see in first screenshot example '&lt;i&gt;Device is now safe to remove&lt;/i&gt;'.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size: x-small;"&gt;( That colour is probably #4D4D4D which some folks label 'grey 30' )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But my notifications options screen does not have all those options?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you have notification-daemon-xfce installed then your 'Notifications' options would instead look like this:&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/-vdUwpuYk8Zs/TegjhjW5bbI/AAAAAAAAByU/aYDN6pXFoPE/s1600/notificationsSettingScreenHasPositionChoiceOnly__2011Q2notification-daemon-xfce.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-vdUwpuYk8Zs/TegjhjW5bbI/AAAAAAAAByU/aYDN6pXFoPE/s1600/notificationsSettingScreenHasPositionChoiceOnly__2011Q2notification-daemon-xfce.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Where are all these notification settings anyway - which menu?&lt;/b&gt;&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/-JbN-fAjjvHI/TegjwL8aHLI/AAAAAAAAByY/_giqOKIGVNg/s1600/notificationSettingsAccessedFromXfce4settingsManager__2011Q2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-JbN-fAjjvHI/TegjwL8aHLI/AAAAAAAAByY/_giqOKIGVNg/s1600/notificationSettingsAccessedFromXfce4settingsManager__2011Q2.jpeg" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Xfce Menu &lt;b&gt;-&amp;gt;&lt;/b&gt; Settings &lt;b&gt;-&amp;gt;&lt;/b&gt; Xfce4 Settings Manager&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;About xfce4-notifyd package:&lt;br /&gt;&lt;blockquote&gt;Themable using the GTK+ theming mechanism. Visually appealing: rounded corners, shaped windows&lt;/blockquote&gt;&lt;br /&gt;About notification-daemon-xfce package:&lt;br /&gt;&lt;blockquote&gt;Clone of notification-daemon but without GNOME dependencies. It permits doing passive popups notification on the user desktop to notify about events. &lt;/blockquote&gt;&lt;br /&gt;If you are running Ubuntu, then do be aware that notification mechanisms for some applications might well be patched by Ubuntu to fit in with their particular way of doing things. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://packages.debian.org/stable/xfce4-notifyd"&gt;xfce4-notifyd package&lt;/a&gt; [ packages.debian.org ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://packages.debian.org/stable/notification-daemon-xfce"&gt;notification-daemon-xfce package&lt;/a&gt; [ packages.debian.org ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-8040907035034068570?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/8040907035034068570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=8040907035034068570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8040907035034068570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8040907035034068570'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/06/notifications-wait-30-seconds-and-x-to.html' title='notifications - wait 30 seconds and X to delete'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-hCCouWccRSY/Tef5LFX8ojI/AAAAAAAAByE/xWtRNcAU5Nc/s72-c/notificationDeviceIsNowSafeToRemove__2011Q2xfce4-notifyd.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7484290955537197407</id><published>2011-05-31T14:16:00.003+01:00</published><updated>2011-06-01T14:38:16.234+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pcspkr blacklist'/><category scheme='http://www.blogger.com/atom/ns#' term='xterm beep'/><category scheme='http://www.blogger.com/atom/ns#' term='console beep'/><category scheme='http://www.blogger.com/atom/ns#' term='silence beep'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal beep'/><category scheme='http://www.blogger.com/atom/ns#' term='pc speaker'/><title type='text'>Beep Beep - pcspkr and snd_pcsp quiet please!</title><content type='html'>Having the flexibility to have the pc speaker / beep active in different contexts is useful, however it does require you to know, how to switch off beep, in each context.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;tty terminal Ctrl+Alt+F1 - silence the beep:&lt;/b&gt;&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/-pjUQcZLJ0C8/TeTlkoie9KI/AAAAAAAABxw/hW9cDKJ7Z7g/s1600/beepTTYconsoleSilenceBeep__2011Q2beep-pcspkr-pcbeep-disableInEtc.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-pjUQcZLJ0C8/TeTlkoie9KI/AAAAAAAABxw/hW9cDKJ7Z7g/s1600/beepTTYconsoleSilenceBeep__2011Q2beep-pcspkr-pcbeep-disableInEtc.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here (as root) I created a file named &lt;code&gt;/etc/profile.d/beep-pcspkr-pcbeep-disable.sh&lt;/code&gt; and included a setterm command.&lt;br /&gt;&lt;br /&gt;Permissions of 644 work okay for this file.&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/-2uA_cPiZZPE/TeTmbrFifYI/AAAAAAAABx0/tP7E8-4iLyo/s1600/beepTTYconsoleSilenceBeep__2011Q2beep-pcspkr-pcbeep-disableInEtcHavingPermissions644.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-2uA_cPiZZPE/TeTmbrFifYI/AAAAAAAABx0/tP7E8-4iLyo/s1600/beepTTYconsoleSilenceBeep__2011Q2beep-pcspkr-pcbeep-disableInEtcHavingPermissions644.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/span&gt;What you should now experience is a TTY console having no beep.&lt;br /&gt;&lt;br /&gt;Switch to a tty console login using Ctrl+Alt+F1 and login, your shell completion should now be free of any audible feedback beep.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;X terminal - xfce4 terminal - silence the beep:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/span&gt;Graphical desktops (X based) have their own preferences for audio feedback beep, and in my terminal xfce4-terminal, the preference is shown below:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;MiscBell=FALSE&lt;/pre&gt;&lt;br /&gt;...which can be found in the file &lt;code&gt;.config/Terminal/terminalrc&lt;/code&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/-0MYgEdXT4Vs/TeToiGtdAnI/AAAAAAAABx4/ylW89qbw2dg/s1600/xtermSilenceBeep__2011Q2beep-pcspkr-pcbeep-disableInHomeConfigFile.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-0MYgEdXT4Vs/TeToiGtdAnI/AAAAAAAABx4/ylW89qbw2dg/s1600/xtermSilenceBeep__2011Q2beep-pcspkr-pcbeep-disableInHomeConfigFile.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;But my MiscBell=TRUE?&lt;br /&gt;&lt;br /&gt;Change it to FALSE using an editor if you want to silence the beep.&lt;br /&gt;&lt;br /&gt;But my user does not have a file &lt;code&gt;.config/Terminal/terminalrc&lt;/code&gt;&amp;nbsp; - does not exist?&lt;br /&gt;&lt;br /&gt;Xfce4-terminal has a preferences screen in Edit-&amp;gt;Preferences, go into there and change 'initial title' from Terminal to Xfce4terminal and select 'Close'&lt;br /&gt;&lt;br /&gt;What your action above did, was trigger the creation of &lt;code&gt;.config/Terminal/terminalrc&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now you can make your edit.&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0137060882&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why would you want a beep anyway?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Some command line novices find the audible beep a useful feedback mechanism.&lt;br /&gt;&lt;br /&gt;Being a novice, back before Red Hat became Red Hat Enterprise Linux, I remember using the feature myself.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But I still have a bootup and reboot Beep - absolute silence please?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Mute the 'PC Beep' column in alsamixer using the 'm' key.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-cZs44GT_b5w/TeYrq7RLJ7I/AAAAAAAABx8/k3wREUCpTY4/s1600/globalSilenceBeep__2011Q2alsamixerMutePCbeep.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-cZs44GT_b5w/TeYrq7RLJ7I/AAAAAAAABx8/k3wREUCpTY4/s1600/globalSilenceBeep__2011Q2alsamixerMutePCbeep.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Startup alsamixer from a terminal (not required to be root)&lt;/li&gt;&lt;li&gt;Navigate right until the PC beep column is highlighted&lt;/li&gt;&lt;li&gt;Press 'm' to mute that column&lt;/li&gt;&lt;/ul&gt;Exit alsamixer using &lt;b&gt;Esc&lt;/b&gt; (avoid pressing Q as this is the key for volume increase) &lt;br /&gt;&lt;br /&gt;There is no need to explicitly save alsa settings, as simply exitting using Esc is enough to make your new settings persisent.&lt;br /&gt;&lt;br /&gt;Note: PC Beep '00' is probably not going to be complete silence. Mute the thing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://manpages.debian.net/cgi-bin/man.cgi?query=alsamixer&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=Debian+6.0+squeeze&amp;amp;format=html&amp;amp;locale=en"&gt;Manpage of alsamixer&lt;/a&gt;&amp;nbsp; [ manpages.debian.net ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://screenshots.debian.net/screenshots/a/alsa-utils/7137_large.png"&gt;Screenshot&lt;/a&gt; of alsamixer [ screenshots.debian.net ]&lt;/li&gt;&lt;li&gt;alsa-utils &lt;a href="http://www.alsa-project.org/main/index.php/ALSA_User_Info#ALSA_utils"&gt;list of programs&lt;/a&gt; [ alsa-project.org ] &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.alsa-project.org/main/index.php/SoundcardTesting"&gt;Soundcard testing guide&lt;/a&gt; [ alsa-project.org ]&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The alsa-utils package contains the program alsamixer. The package &lt;a href="http://packages.debian.org/stable/alsa-utils"&gt;alsa-utils&lt;/a&gt; should already be installed on your system. If not use the following:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;apt-get install alsa-utils&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;( apt-get above is for Debian and derivatives including Ubuntu)&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;yum install -y alsa-utils&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;( yum for Fedora / Red Hat / MeeGo and similar )&lt;/div&gt;&lt;br /&gt;That alsa-utils package includes a utility named aplay, which can be used to check which sound devices in your system are known to alsa.&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/-DTUfk6h5rdc/TeY4xllKM7I/AAAAAAAAByA/UthNOSYD9V0/s1600/aplayALSAcheckWhichSoundcardsListed__2011Q2dellInspiron1525debian.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-DTUfk6h5rdc/TeY4xllKM7I/AAAAAAAAByA/UthNOSYD9V0/s1600/aplayALSAcheckWhichSoundcardsListed__2011Q2dellInspiron1525debian.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The above is a Dell Inspiron 1525 laptop, which I am currently setting up with Debian Squeeze. This laptop will have an Xfce desktop, and I have yet to test HDMI audio output, as HDMI port is not something I use regularly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7484290955537197407?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7484290955537197407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7484290955537197407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7484290955537197407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7484290955537197407'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/beep-beep-pcspkr-and-sndpcsp-quiet.html' title='Beep Beep - pcspkr and snd_pcsp quiet please!'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-pjUQcZLJ0C8/TeTlkoie9KI/AAAAAAAABxw/hW9cDKJ7Z7g/s72-c/beepTTYconsoleSilenceBeep__2011Q2beep-pcspkr-pcbeep-disableInEtc.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7306370025844435061</id><published>2011-05-28T16:48:00.002+01:00</published><updated>2011-05-28T18:51:31.893+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grey on black'/><category scheme='http://www.blogger.com/atom/ns#' term='C0C0C0 grey'/><category scheme='http://www.blogger.com/atom/ns#' term='terminus'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal font'/><title type='text'>Terminal Preferences - #C0C0C0 and "Terminus Bold" 16</title><content type='html'>Terminal and "Grey on Black":&lt;br /&gt;&lt;br /&gt;I am fascinated by folks who use white on black, and often wonder if it is just a lack of knowing, where / how to change the text colour.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#C0C0C0 is an nice Grey for text appearing on a Pure Black (#000000) background&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Terminal Font - Monospace or Terminus:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The default in my Xfce terminal on Debian is 'Monospace', which is a perfectly usable font.&lt;br /&gt;&lt;br /&gt;Going a little retro with &lt;a href="http://packages.debian.org/stable/console-terminus"&gt;Terminus&lt;/a&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0015YMWYW&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;For widescreen desktop: "Terminus Bold" 16&lt;br /&gt;&lt;br /&gt;For 15" laptop: "Terminus Bold" 14&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Terminal Bell - love it or loath it:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For Xfce terminal, there is a MiscBell option in preferences file which should be set TRUE if you want to hear beep.&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;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZfiB3hVon54/TeEa7tX1k-I/AAAAAAAABxU/O32K6W83owE/s1600/xfce4terminalBell__2011Q2MiscBellEqualsTRUE.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ZfiB3hVon54/TeEa7tX1k-I/AAAAAAAABxU/O32K6W83owE/s1600/xfce4terminalBell__2011Q2MiscBellEqualsTRUE.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Terminal programs and terminal fonts - listings:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Just a quick hint or two for programs / fonts you might try.&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/-mowet1cOHMc/TeE1_-52krI/AAAAAAAABxY/ABw8DuzdQHM/s1600/termTypeProgramsInstalledInclTerminalFonts__2011Q2inclTerminus.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-mowet1cOHMc/TeE1_-52krI/AAAAAAAABxY/ABw8DuzdQHM/s1600/termTypeProgramsInstalledInclTerminalFonts__2011Q2inclTerminus.jpeg" /&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/-4Ixg2Rn1Pd0/TeE2CCL3lXI/AAAAAAAABxc/FzC2gRtgl8k/s1600/termTypeProgramsInstalledInclTerminalFonts__2011Q2inclTerminusAndInconsolata.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-4Ixg2Rn1Pd0/TeE2CCL3lXI/AAAAAAAABxc/FzC2gRtgl8k/s1600/termTypeProgramsInstalledInclTerminalFonts__2011Q2inclTerminusAndInconsolata.jpeg" /&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/4232685199043658241-7306370025844435061?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7306370025844435061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7306370025844435061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7306370025844435061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7306370025844435061'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/terminal-preferences-c0c0c0-and.html' title='Terminal Preferences - #C0C0C0 and &quot;Terminus Bold&quot; 16'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ZfiB3hVon54/TeEa7tX1k-I/AAAAAAAABxU/O32K6W83owE/s72-c/xfce4terminalBell__2011Q2MiscBellEqualsTRUE.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-2043208618519086071</id><published>2011-05-26T15:43:00.004+01:00</published><updated>2011-05-28T12:32:42.729+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide mode'/><category scheme='http://www.blogger.com/atom/ns#' term='initrd'/><category scheme='http://www.blogger.com/atom/ns#' term='grub'/><category scheme='http://www.blogger.com/atom/ns#' term='ahci'/><category scheme='http://www.blogger.com/atom/ns#' term='bios setting'/><title type='text'>Onboard Sata type - Ahci or IDE - which best</title><content type='html'>If you are a Windows user then you will have to go search based on your particular version - advice varies per version, and read up about install time drivers.&lt;br /&gt;&lt;br /&gt;For GNU / Linux there is just a single set of current advice, and some of those elements are listed here.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Choose at the outset - don't try changing it later:&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The reasons for choosing Ahci or IDE will be covered next. But first you should make a commitment now to 'get it right' and stick with that setting.&lt;br /&gt;&lt;br /&gt;To enable fast booting, grub (by default) will only includes the drivers it really needs, based on your initial system configuration.*&lt;br /&gt;&lt;br /&gt;If you set your system up with 'Onboard Sata type' as Ahci, then later try and switch that mode in your bios, then you are asking for trouble.&lt;br /&gt;&lt;br /&gt;If you set your system up with 'Onboard Sata type' as IDE, then later try and switch that mode in your bios, then you are asking for trouble.&lt;br /&gt;&lt;br /&gt;Read on to make sure you 'get it right' at the outset. &lt;br /&gt;&lt;br /&gt;*Sometimes this minimal approach is termed 'targeted' grub.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SATA and IDE emulation:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Do not use 'IDE mode'&lt;/u&gt; for Sata for any new install unless you are installing operating systems which had an initial release prior to 2007.&lt;br /&gt;&lt;br /&gt;Use Ahci for current Debian and current Red Hat and similar.&lt;br /&gt;&lt;br /&gt;The whole point of having a 'IDE mode' for SATA controllers was to help then current software ( Red Hat 5 &amp;amp; Windows XP ) cope with the change in disk standards.&lt;br /&gt;&lt;br /&gt;The change to a newer version of Windows from Windows XP is not to be taken lightly for organisations with &amp;gt; 50 employees, which is why some IT departments continue to support that stable release.&lt;br /&gt;&lt;br /&gt;Moving versions of Debian (Etch -&amp;gt; Lenny -&amp;gt; Squeeze) is much less of an issue, which is why most Debian installs were migrated from Etch long ago.&lt;br /&gt;&lt;br /&gt;Moving versions of Red Hat Enterprise Linux (5.2-&amp;gt;5.4-&amp;gt;5.6-&amp;gt;6.0) is also not a &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=047094496X&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;big deal, however there is just one caveat.&lt;br /&gt;&lt;br /&gt;Red Hat is extremely popular as a base system for lots of virtualisation 'hosting containers'. If this is your situation, then that might require a little more planning&amp;nbsp; as hosting 40-&amp;gt;200 VPS atop of Red Hat does make a migration a bit more involved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Grub (initrd) and Ahci:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;What will happen if you have 'Onboard Sata Type' set Ahci, and then do a GNU / Linux install, is that the boot mechanism (grub and initrd) will be built during install with &lt;span style="font-size: large;"&gt;&lt;span class="comment-copy" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;code&gt;--preload=ahci&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To keep boot times down and loading from disk optimal, GNU / Linux installs keep the initrd minimal (only what your system needs*).&lt;br /&gt;&lt;br /&gt;This approach gives sub 30 second boot times on my laptop (which I appreciate), however it does put the onus on you to choose the right bios setting &lt;b&gt;and stick with it&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;If 'Onboard Sata Type' was IDE mode when you installed, and then later you switched bios to be 'Onboard Sata Type' as Ahci, then ...&lt;br /&gt;&lt;blockquote&gt;the workaround is to build a new initrd containing the AHCI module.&lt;a href="http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface#cite_note-3"&gt;&lt;/a&gt;&lt;/blockquote&gt;Source: &lt;a href="http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface#Operating_system_support"&gt;Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is a great Fedora specific posting &lt;a href="http://fedoraforum.org/forum/showthread.php?t=202286"&gt;here&lt;/a&gt; describing in more detail why changing the bios setting after your install was done, will lead to issues.&lt;br /&gt;&lt;br /&gt;*The latest Debian installer, specifically asks you if you want a 'targetted' boot setup or the more bloated but future proofed version - the choice is yours :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Initially bios option was set 'Ahci' but for some reason now want IDE:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Hey maybe this is a little dose of nostalgia...what you are saying is in 2011 my system will be set to act like a 2006 / 2007 system.&lt;br /&gt;&lt;br /&gt;Have no idea why you might choose to do this, however the kernel boot time option &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;all_generic_ide&lt;/span&gt;&lt;/b&gt; might be what you require.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ahci is not listed as an option in my bios - what should I do:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The bios menu selection might be titled '&lt;b&gt;Sata Controller Mode&lt;/b&gt;' or '&lt;b&gt;Onboard Sata Type&lt;/b&gt;' and should list two or three options.&lt;br /&gt;&lt;br /&gt;Some bios have a selectable option named 'Compatible (sata only)', which is I guess just another way of saying Ahci&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;My operating system is &lt;u&gt;very early&lt;/u&gt; version of Red Hat Enterprise Linux 5:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Check your kernel version. Kernel 2.6.18 is 5 years old now. Kernel 2.6.19 and newer, all support Ahci.&lt;br /&gt;&lt;br /&gt;If you are thinking about doing an install today of a version of GNU / Linux that uses Kernel 2.6.18 then think again. Justify your choice to yourself.&lt;br /&gt;&lt;br /&gt;The current 'stable' of Debian uses 2.6.32 and that is pretty conservative. &lt;br /&gt;&lt;br /&gt;RHEL6&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0137060882&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt; kernel is RHEL 6.0, Linux 2.6.32-71.29.1.el6.x86_64&lt;br /&gt;&lt;br /&gt;Any kernel configured from the current kernel tree in the last 5 years,&lt;br /&gt;should be &amp;gt; kernel 2.6.19 and therefore have Ahci support.&lt;br /&gt;&lt;br /&gt;If you are a CentOS user, then CentOS 6 is due for release around end of June 2011. Worth the wait if you are planning on virtualizing on top of CentOS, kernel 2.6.32 will give you a big performance boost (as well as excellent Ahci support)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are &lt;a href="http://kvmdedicated.blogspot.com/2010/06/upgrading-vps-to-2010-version-of-linux.html"&gt;other reasons&lt;/a&gt; why Kernel 2.6.18 for an OS acting as host container, might not be ideal.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface#Operating_system_support"&gt;Ahci operating system support&lt;/a&gt; [ wikipedia.org ] &lt;/li&gt;&lt;li&gt;Kernel 2.6.18 is &lt;a href="http://forum.linode.com/viewtopic.php?p=38768"&gt;now considered 'legacy'&lt;/a&gt; [ linode.com ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://kvmdedicated.blogspot.com/2010/06/upgrading-vps-to-2010-version-of-linux.html"&gt;Linux Kernel and signalfd support&lt;/a&gt; [ kvmdedicated.blogspot.com ]&lt;/li&gt;&lt;li&gt;Kernel &lt;a href="http://kerneltrap.org/node/7144"&gt;2.6.18 released&lt;/a&gt; in 2006 [ kerneltrap.org ]&lt;/li&gt;&lt;li&gt;Switching modes between Ahci and IDE - &lt;a href="http://fedoraforum.org/forum/showthread.php?t=202286"&gt;initrd implications&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; [ fedoraforum.org ]&lt;/li&gt;&lt;li&gt;Getting nostalgic with &lt;a href="http://www.linuxquestions.org/questions/suse-novell-60/installed-with-ahci-enabled-now-wont-boot-without-it-639416/"&gt;kernel option &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;all_generic_ide&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Switching modes between Ahci and IDE - &lt;a href="http://www.techpowerup.com/forums/showthread.php?t=41373"&gt;system woes&lt;/a&gt; [ techpowerup.com ]&lt;/li&gt;&lt;li&gt;Supplying the &lt;a href="http://www.tomshardware.co.uk/forum/239637-14-sata-tell"&gt;correct driver to Windows XP and Ahci&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ http://www.tomshardware.co.uk ]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If you are working with bios that make necessary choice between Ahci and IDE today, then perhaps rather than being nostalgic, you are installing GNU / Linux on second hand machines.&lt;br /&gt;&lt;br /&gt;Plenty of non-profits and charities are using donated hardware, and this might be your work.&lt;br /&gt;&lt;br /&gt;If so, you might also find &lt;a href="http://www.esdebian.org/foro/32060/problemas-alsa-debian-squeeze"&gt;this link&lt;/a&gt; regarding AC97 audio, handy for new installs of Debian Squeeze, on that legacy hardware.&lt;br /&gt;&lt;br /&gt;For native English speakers a translation &lt;a href="http://translate.google.com/translate?js=n&amp;amp;sl=auto&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fwww.esdebian.org%2Fforo%2F32060%2Fproblemas-alsa-debian-squeeze"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-2043208618519086071?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/2043208618519086071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=2043208618519086071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2043208618519086071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2043208618519086071'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/onboard-sata-type-ahci-or-ide-which.html' title='Onboard Sata type - Ahci or IDE - which best'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7481841764195654133</id><published>2011-05-25T02:41:00.001+01:00</published><updated>2011-05-25T02:47:19.942+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='java plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='activetouch'/><category scheme='http://www.blogger.com/atom/ns#' term='webex'/><title type='text'>java plugin and Linux - are webex .so security risk?</title><content type='html'>Whilst it is useful that Cisco decided to make available a .jar for cross platform webex viewing, a native Linux client would be much better.&lt;br /&gt;&lt;br /&gt;Given that the Apache webserver on GNU / Linux &lt;a href="http://news.netcraft.com/archives/category/web-server-survey/"&gt;powers two thirds of all internet traffic&lt;/a&gt;, and Cisco's business is in routing equipment for the internet (primarily), it seems a little rude not to give back to the GNU / Linux community.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Clicking 'run' for npatsun.jar when Java plugin asks for confirmation:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you want to participate in the webex, or watch a .wrt file you have locally, then you will have to authorise Java plugin to run the Java.&lt;br /&gt;&lt;br /&gt;What this will do is create a .webex directory in your home folder and run the webex process.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-B2IFKLwkKJo/TdxVucwJ2xI/AAAAAAAABw4/kSdPJGoabgA/s1600/webex-npatgpc__201105npatgpcDotSoRunningViaOpenJDKpluginWithinFirefox4xulrunner2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-B2IFKLwkKJo/TdxVucwJ2xI/AAAAAAAABw4/kSdPJGoabgA/s1600/webex-npatgpc__201105npatgpcDotSoRunningViaOpenJDKpluginWithinFirefox4xulrunner2.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The detail in the above screenshot is provided for reference, but just be aware that the Java jar file has placed a .so file named &lt;b&gt;npatgpc.so&lt;/b&gt;, in your plugins directory for your browser.&lt;br /&gt;&lt;br /&gt;I am not so sure this makes me comfortable.&lt;br /&gt;Most .so files I install on my system come from &lt;a href="http://www.debian.org/mirror/list"&gt;official Debian repository mirrors&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;User 1000 is an unprivileged user - that much is good, as the harm the plugin can do is limited. However I am really relying on Firefox own plugin sandboxing of privileges, to prevent that .so from doing something unwelcome to my system.&lt;br /&gt;&lt;br /&gt;If all that .so is doing is calling .webex/atrecply to play the .wrt, then maybe there are no worries there.&lt;br /&gt;&lt;br /&gt;My advice - when you have finished watching the webex, move out .webex directory to .webex-movedout. You can always reinstate it when you come to want webex participation again.&lt;br /&gt;&lt;br /&gt;To permanently remove webex, you would have to also remove npatgpc.so from your plugins directory. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What sort of trail does webex leave when you playback / participate:&lt;/b&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/-76BNTlfGBno/TdxYxoJdbsI/AAAAAAAABw8/ctzODRgN7Go/s1600/webex-npatsunDotJar__201105jarfileForWebexOnLinux.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-76BNTlfGBno/TdxYxoJdbsI/AAAAAAAABw8/ctzODRgN7Go/s1600/webex-npatsunDotJar__201105jarfileForWebexOnLinux.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...and...&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/-jsIyfdjb-QA/TdxY4coTVAI/AAAAAAAABxA/Ffu_tfUH9p8/s1600/webex-atgpc__201105logfileForWebexOnLinux-atgpc.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-jsIyfdjb-QA/TdxY4coTVAI/AAAAAAAABxA/Ffu_tfUH9p8/s1600/webex-atgpc__201105logfileForWebexOnLinux-atgpc.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hopefully those screenshots give you a bit more information, if you want to dig around and find out, what precisely, webex playback / participation will do.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mozilla.org reports the plugin as '&lt;span class="version"&gt;ActiveTouch General Plugin Container' ( Version 113 ) as shown here:&lt;/span&gt;&lt;br /&gt;&lt;span class="version"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-YTTAVgRlRWQ/TdxafB_sOhI/AAAAAAAABxE/sDFwyrFC7NQ/s1600/webex-ActiveTouch__201105mozillaPluginReport.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-YTTAVgRlRWQ/TdxafB_sOhI/AAAAAAAABxE/sDFwyrFC7NQ/s1600/webex-ActiveTouch__201105mozillaPluginReport.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Browser plugins can affect memory usage and stability of browsers, so generally some good advice might be to only have enabled those you really regularly use.&lt;br /&gt;&lt;br /&gt;Move out the webex plugin if you are not using it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There are plenty of alternatives to Webex if you are planning on hosting your own web meetings. Do some research or have a look at Yuuguu or &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.yuuguu.com/web-conferencing/pricing"&gt;Yuuguu Web Conferencing&lt;/a&gt; - reasonably priced annual subscription&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ yuuguu.com ] &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cisco Webex - &lt;a href="http://www.webex.com/license.html"&gt;open source software that it utilizes&lt;/a&gt; [webex.com ]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Webserver survey - &lt;a href="http://news.netcraft.com/archives/category/web-server-survey/"&gt;63% of the Internet uses Apache webserver&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ news.netcraft.com ]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Buy webex (monthly subscription) [ webex.com ]&lt;/li&gt;&lt;li&gt;Webex is a 'no go' - &lt;a href="http://www.jroller.com/Oz/category/Linux"&gt;how to remove webex&lt;/a&gt; [ jroller.com ]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ActiveTouch General Plugin Container &lt;a href="https://groups.google.com/group/mozilla.support.firefox/browse_thread/thread/a10c7d13311e2175"&gt;launches WebEx Meeting Center&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7481841764195654133?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7481841764195654133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7481841764195654133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7481841764195654133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7481841764195654133'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/java-plugin-and-linux-are-webex-so.html' title='java plugin and Linux - are webex .so security risk?'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-B2IFKLwkKJo/TdxVucwJ2xI/AAAAAAAABw4/kSdPJGoabgA/s72-c/webex-npatgpc__201105npatgpcDotSoRunningViaOpenJDKpluginWithinFirefox4xulrunner2.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-6530781076459414571</id><published>2011-05-25T01:02:00.000+01:00</published><updated>2011-05-25T01:02:29.862+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='salt intake'/><category scheme='http://www.blogger.com/atom/ns#' term='nutrition'/><category scheme='http://www.blogger.com/atom/ns#' term='vegetarian'/><category scheme='http://www.blogger.com/atom/ns#' term='rda saturates'/><title type='text'>ready meals (vegetarian) - supermarket fare</title><content type='html'>Vegetarian Lentil Moussaka ... sounds rather nice.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-bPrdN_LIz3U/Tdw9cwf3WqI/AAAAAAAABws/u89m5k6u4vA/s1600/vegetarianLentilMoussaka__2011aubergineIsMeltinglySilkyApparently.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-bPrdN_LIz3U/Tdw9cwf3WqI/AAAAAAAABws/u89m5k6u4vA/s400/vegetarianLentilMoussaka__2011aubergineIsMeltinglySilkyApparently.jpeg" width="275" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...and lets have a look under the hood (so to speak) ...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-m0KWNSVYisI/Tdw9peU5TAI/AAAAAAAABww/pjiVpA0Wuk0/s1600/vegetarianLentilMoussaka__2011ingredients.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://4.bp.blogspot.com/-m0KWNSVYisI/Tdw9peU5TAI/AAAAAAAABww/pjiVpA0Wuk0/s320/vegetarianLentilMoussaka__2011ingredients.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tomato (16%), Potato (11%), Cooked Lentils (9%), Aubergine (8%)&lt;br /&gt;&lt;br /&gt;Probably better titled Tomato and Potato Moussaka, that is just me being glib :)&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/-EYXSredUHjk/Tdw-DwCj37I/AAAAAAAABw0/47IVT0sgArM/s1600/vegetarianLentilMoussaka__2011nutritionIncludingFatContent.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://3.bp.blogspot.com/-EYXSredUHjk/Tdw-DwCj37I/AAAAAAAABw0/47IVT0sgArM/s400/vegetarianLentilMoussaka__2011nutritionIncludingFatContent.jpeg" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Daily allowance of fat 70g, with only 20g of that allowed as saturates:&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;/div&gt;The clue to this &lt;u&gt;using half your daily allowance of fat&lt;/u&gt;, and also having 10g of carbohydrate as sugars, is in the ingredients list.&lt;br /&gt;&lt;br /&gt;Largest ingredient in the Vegetable stock is Sugar, followed closely by Salt.&lt;br /&gt;Third place goes to Vegetable Concentrate.&lt;br /&gt;&lt;br /&gt;The main ingredients list has Vegetable Oil &amp;amp; Double Cream listed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Is this meal healthy?&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0321696581&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Depends on your interpretation.&lt;br /&gt;&lt;br /&gt;If you were watching your weight, then you certainly wouldn't want to eat it every day.&lt;br /&gt;&lt;br /&gt;Adding Sugar and &lt;b&gt;lots of salt&lt;/b&gt; to ready meals, is something I consider less than healthy, however some folks would argue that bland food is unhealthy also.&lt;br /&gt;&lt;br /&gt;Things to note in particular is that this meal has 35% of your maximum daily intake of Salt.&lt;br /&gt;&lt;br /&gt;This would not be in your weekly shopping if you fit any of these categories:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;High blood pressure&lt;/li&gt;&lt;li&gt;Diabetic &lt;/li&gt;&lt;li&gt;Weak liver / renal treatment&lt;/li&gt;&lt;li&gt;Known predisposition / risk of Heart Disease&lt;/li&gt;&lt;/ul&gt;Not fitting any of those categories, you could happily eat such a meal, provided your other meal of the day was not also high fat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; But is the high fat content just because it is vegetarian?&lt;/b&gt;&lt;br /&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0764524836&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;Most folks who eats a meat reduced / meat free diet know that pulses, beans, and legumes are not 'low fat' foods.&lt;br /&gt;&lt;br /&gt;However Tomato and Potato (the main ingredients) are not 'high fat' foodstuffs.&lt;br /&gt;&lt;br /&gt;The legumes (lentils) make up 9% of the meal (by weight) and so are not what is making this a high fat meal on their own.&lt;br /&gt;&lt;br /&gt;What I suspect is making it 'high fat' is the combination of lentils+vegetable oil+double cream+sbrinz cheese&lt;br /&gt;&lt;br /&gt;That would probably do it!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But I really like the taste of this meal, what else could I do:&lt;br /&gt;&lt;br /&gt;200g of this + a decent portion of Salad (no dressing) is a much healthier way to go.&lt;br /&gt;&lt;br /&gt;300g is about right if it is eaten on it's own. If you are watching your weight, or want to eat a little more healthy, then toss a third of the portion away and add the salad to your plate.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Are trans fats an issue with this meal?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Hard to say for sure.&lt;br /&gt;&lt;br /&gt;Going back 5 years or so in the UK, the &lt;a href="http://www.wikipedia.org/wiki/Trans_fat#United_Kingdom"&gt;major supermarkets were supposed to voluntarily stop&lt;/a&gt; adding trans fats to these sort of ready meals.&lt;br /&gt;&lt;br /&gt;In fact only Sainsbury's made a public declaration, although other supermarkets were supposed, at the time, to be refraining from adding trans fats during preparation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.tesco.com/groceries/Product/Details/?id=263258678"&gt;Vegetarian Lentil Moussaka&lt;/a&gt; [ tesco.com ]&lt;/li&gt;&lt;li&gt;Saturated fat - &lt;a href="http://www.nhs.uk/livewell/goodfood/pages/eat-less-saturated-fat.aspx"&gt;recommended daily amount &amp;amp; cutting down&lt;/a&gt; [ nhs.uk ]&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Trans_fat#United_Kingdom"&gt;Trans Fat - UK situation&lt;/a&gt; [ wikipedia.org ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-6530781076459414571?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/6530781076459414571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=6530781076459414571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6530781076459414571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6530781076459414571'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/ready-meals-vegetarian-supermarket-fare.html' title='ready meals (vegetarian) - supermarket fare'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-bPrdN_LIz3U/Tdw9cwf3WqI/AAAAAAAABws/u89m5k6u4vA/s72-c/vegetarianLentilMoussaka__2011aubergineIsMeltinglySilkyApparently.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-2536411086229298125</id><published>2011-05-24T15:45:00.000+01:00</published><updated>2011-05-24T15:45:38.391+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='printing on the move'/><category scheme='http://www.blogger.com/atom/ns#' term='pogo zink paper'/><category scheme='http://www.blogger.com/atom/ns#' term='zink smart sheet'/><category scheme='http://www.blogger.com/atom/ns#' term='zink'/><category scheme='http://www.blogger.com/atom/ns#' term='pogo'/><title type='text'>Printing on the go - pogo &amp; zink from polaroid</title><content type='html'>Back in the eighties, this was instant photo printing:&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/-_3x6eEXQXCo/Tdu53rOtqMI/AAAAAAAABwc/OdVj1ndKAbI/s1600/Polaroid_SLR690wikipedia__2011Q2cropped.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://3.bp.blogspot.com/-_3x6eEXQXCo/Tdu53rOtqMI/AAAAAAAABwc/OdVj1ndKAbI/s320/Polaroid_SLR690wikipedia__2011Q2cropped.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Image courtesy of &lt;a href="http://en.wikipedia.org/wiki/File:Polaroid_SLR690.jpg"&gt;Wikipedia&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now the closest you will get today, is a Polaroid device called 'Pogo&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B001APNVTQ&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;'&lt;br /&gt;&lt;br /&gt;It uses 'Zink' paper technology, and from personal experience the results are pretty. good.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Zink 'Smart Sheet' - the magic blue sheet:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The instructions are pretty clear that the blue sheet is to be the first through the printer, when you open a new pack of zink.&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/-IYBpyeoCHhI/Tdu8FAB-c4I/AAAAAAAABwg/laq07A5EIDM/s1600/zinkSmartSheet__2011polaroidPrintingBlueSheetPolariod.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://1.bp.blogspot.com/-IYBpyeoCHhI/Tdu8FAB-c4I/AAAAAAAABwg/laq07A5EIDM/s320/zinkSmartSheet__2011polaroidPrintingBlueSheetPolariod.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;STOP!&lt;br /&gt;&lt;br /&gt;DO NOT toss the blue sheet in the bin (see comments below)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ten packs of Zink paper - where to get them and expiry:&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003U5PE94&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The zink paper (by law) requires an expiry date as it is classed as a Consumable&lt;br /&gt;&lt;br /&gt;The printing technique for Zink involves the Pogo applying heat to the paper, which activates the crystals.&lt;br /&gt;&lt;br /&gt;( The crystals, and therefore the paper, do not deteriorate in any other way )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But my Pogo printing is streaky - what to do to Zink paper:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;That blue 'Smart sheet' is textured and designed as to clean the print head.&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/-IYBpyeoCHhI/Tdu8FAB-c4I/AAAAAAAABwg/laq07A5EIDM/s1600/zinkSmartSheet__2011polaroidPrintingBlueSheetPolariod.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://1.bp.blogspot.com/-IYBpyeoCHhI/Tdu8FAB-c4I/AAAAAAAABwg/laq07A5EIDM/s320/zinkSmartSheet__2011polaroidPrintingBlueSheetPolariod.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Just take out any remaining sheets from the Pogo, place the blue 'smart sheet' in on it's own, and press print.&lt;br /&gt;&lt;br /&gt;Repeat two or three times.&lt;br /&gt;&lt;br /&gt;Each time that textured smart sheet passes over the print heads, it is cleaning up any residue from previous prints.&lt;br /&gt;&lt;br /&gt;There is a blue sheet in every ten pack, and the principle is that before doing a batch of ten prints, that blue sheet will have passed through the printer, to clean up an previous residue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Polaroid and 3"x4" photos:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Pogo prints business card sized 2"x3" photos.&lt;br /&gt;&lt;br /&gt;Great for customised seasonal greetings cards, or birthday cards - just instaglue the thing inside the card.&lt;br /&gt;&lt;br /&gt;Great for family men, who travel through work, and sometimes need &lt;a href="http://howoldismykid.com/"&gt;reminding about their family&lt;/a&gt;. A couple of recent 2"x3" will fit nicely in the wallet.&lt;br /&gt;&lt;br /&gt;The larger (think 80s or 90s polaroid sized) snaps are coming in June 2011.&lt;br /&gt;&lt;br /&gt;The GL10 is the new model, which &lt;a href="http://store.polaroid.com/product/0/425422/GL10/_/Instant_Mobile_Printer"&gt;Polaroid will be launching soon with a campaign with Lady Gaga&lt;/a&gt;.&lt;br /&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B00004RFC5&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;If you prefer the more classic camera 'all in one', then the One600 is still available today.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;( Greeting card tip: Apparently you can just peel the photo away from backing paper, to make it even easier to create custom cards )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.anapolomo.com/original-press-release-slr-690/"&gt;Technical details about the Polaroid SLR 690&lt;/a&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ anapolomo.com ]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/s/?ie=UTF8&amp;amp;tag=droidbook-21&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;search-alias=aps&amp;amp;field-keywords=polaroid%20instant%20camera%20600" target="_blank"&gt;Search Amazon.com  for Polaroid instant camera 600&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=droidbook-21&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If you are feeling nostalgic about instant printing, then Polaroid were still issuing &lt;a href="http://en.wikipedia.org/wiki/List_of_Polaroid_instant_cameras#600"&gt;the 600 range&lt;/a&gt;, in late nineties. As recently as five years back these were still selling well.&lt;br /&gt;&lt;br /&gt;Second hand models of the 690 can still be obtained, however do check that you can get the printing refills / paper, before splashing out.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;The Polaroid 690 image used at the top of this article is courtesy of &lt;a href="http://en.wikipedia.org/wiki/File:Polaroid_SLR690.jpg"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; [ Creative Commons Sharealike licensed ]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-2536411086229298125?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/2536411086229298125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=2536411086229298125' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2536411086229298125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2536411086229298125'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/printing-on-go-pogo-zink-from-polaroid.html' title='Printing on the go - pogo &amp; zink from polaroid'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_3x6eEXQXCo/Tdu53rOtqMI/AAAAAAAABwc/OdVj1ndKAbI/s72-c/Polaroid_SLR690wikipedia__2011Q2cropped.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-8945883189843805152</id><published>2011-05-22T20:17:00.000+01:00</published><updated>2011-05-22T20:17:10.997+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iceweasel4'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='html5 canvas'/><category scheme='http://www.blogger.com/atom/ns#' term='angry birds'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox4'/><title type='text'>debian - webgl and canvas capable iceweasel / firefox</title><content type='html'>Today has been a little bit of an experiment.&lt;br /&gt;&lt;br /&gt;My regular browser is &lt;a href="http://www.google.co.uk/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CB0QIDAA&amp;amp;url=http%3A%2F%2Fwebcache.googleusercontent.com%2Fsearch%3Fq%3Dcache%3Ao0AtvMah2RcJ%3Amozilla.debian.net%2F%2Bsite%3Amozilla.debian.net%26cd%3D1%26hl%3Den%26ct%3Dclnk%26gl%3Duk%26client%3Dfirefox-a%26source%3Dwww.google.co.uk&amp;amp;ei=tljZTdyeAsnA8QOLx8iEBQ&amp;amp;usg=AFQjCNG2_Yj0d3Y_ymUpTJFACCutVOsq0A&amp;amp;sig2=RgdV2HCWwXFGuO6K01EVlQ"&gt;Iceweasel 4&lt;/a&gt; (Firefox 4), and I am bending the rules of the angry birds beta, by using my browser to beta test.&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/-JYCwUpwXB_0/TdlUBwS7MOI/AAAAAAAABwQ/cSIOGB04fas/s1600/angryBirdsBetaForChromiumAndUnofficiallyMozilla__20110522debian.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-JYCwUpwXB_0/TdlUBwS7MOI/AAAAAAAABwQ/cSIOGB04fas/s640/angryBirdsBetaForChromiumAndUnofficiallyMozilla__20110522debian.jpeg" width="557" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Use the '&lt;a href="http://chrome.angrybirds.com/?version=standard&amp;amp;renderer=canvas"&gt;SD version&lt;/a&gt;' and get playable results:&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/-VpNu1pE2m5c/TdlV9vecpqI/AAAAAAAABwU/cJpDd0HX8xs/s1600/angryBirdsBetaForChromiumAndUnofficiallyMozilla__20110522debianIceweasel4selectSDversion.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-VpNu1pE2m5c/TdlV9vecpqI/AAAAAAAABwU/cJpDd0HX8xs/s1600/angryBirdsBetaForChromiumAndUnofficiallyMozilla__20110522debianIceweasel4selectSDversion.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I don't know precisely which features of Firefox 4 are utilised, but for now I am just having fun completing as many levels as I can.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But there is no sound in the 'sd version':&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Remember that you are using a non supported browser against a 'beta' setup.&lt;br /&gt;&lt;br /&gt;( If you are desperate for sound and / or the 'hd version' then &lt;a href="http://packages.debian.org/sid/chromium"&gt;chromium from the 'sid' unstable repository&lt;/a&gt; is a non-recommended option )&lt;br /&gt;&lt;br /&gt;Hey if you've heard the background music once, you've heard it a thousand times, why not have &lt;a href="http://alpha.libre.fm/"&gt;libre.fm&lt;/a&gt; play you some background music instead :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But I use Nvidia / Intel graphic card and cannot even play 'sd version':&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I have only tested 'sd version' on two ATI equipped desktops, but I ask a question &lt;a href="http://ask.debian.net/questions/is-beta-of-angry-birds-sd-version-playable-on-all-graphics-cards-on-debian"&gt;here&lt;/a&gt; to check that there are no issues for other graphics cards.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Iceweasel 4 freezes on loading on my machine:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Go directly to &lt;a href="http://chrome.angrybirds.com/?version=standard&amp;amp;renderer=canvas"&gt;the 'sd version' url&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;( Note: I tested that 'sd version' url today, however being a 'beta' it is very subject to change ) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you still have no joy, then you are free to install firefox nightly and try that.&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/-GQwt7YeImfE/TdlZQbpnbxI/AAAAAAAABwY/Y6vMj0yzYhw/s1600/firefox6nightly__201105atopDebianAMD7850.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-GQwt7YeImfE/TdlZQbpnbxI/AAAAAAAABwY/Y6vMj0yzYhw/s1600/firefox6nightly__201105atopDebianAMD7850.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you are able to participate in the 'beta' using either an official browser ( Chromium 9 / Chrome 9 ) or an unofficial mozilla browser, then have fun and enjoy this free game :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-8945883189843805152?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/8945883189843805152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=8945883189843805152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8945883189843805152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/8945883189843805152'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/debian-webgl-and-canvas-capable.html' title='debian - webgl and canvas capable iceweasel / firefox'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-JYCwUpwXB_0/TdlUBwS7MOI/AAAAAAAABwQ/cSIOGB04fas/s72-c/angryBirdsBetaForChromiumAndUnofficiallyMozilla__20110522debian.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7809663088393099398</id><published>2011-05-21T15:51:00.000+01:00</published><updated>2011-05-21T15:51:13.962+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keep existing settings'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu lucid'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu alternate cd'/><category scheme='http://www.blogger.com/atom/ns#' term='do-release-upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='cdromupgrade'/><title type='text'>ubuntu upgrades - 'alternate' cd way</title><content type='html'>The box shown below is my preferred 'graphical' way of upgrading Ubuntu&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_5sm1D0ZYMY/Tde_TLrTcgI/AAAAAAAABvU/DFSc9ROYUoA/s1600/upgradeUbuntuUsingCDnamedAlternate__2011Q2distribution-volume-with-software-packages.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-_5sm1D0ZYMY/Tde_TLrTcgI/AAAAAAAABvU/DFSc9ROYUoA/s1600/upgradeUbuntuUsingCDnamedAlternate__2011Q2distribution-volume-with-software-packages.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The 'alternate' cd - who uses it and why:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Quoting directly from help.ubuntu.com:&lt;br /&gt;&lt;blockquote&gt;If your computer is not able to run the standard Desktop installation CD, you can use an &lt;em&gt;Alternate installation CD&lt;/em&gt; instead. The Alternate CD also allows more advanced installation options which are not available with the Standard LiveCD. &lt;/blockquote&gt;A little vague perhaps, however the idea is to encourage folks, where possible, to use the standard Desktop installation CD.&lt;br /&gt;&lt;br /&gt;As stated earlier, the alternate cd is my preferred 'graphical' way of upgrading Ubuntu, and my reasons are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Detection of existing installation is moot&lt;/li&gt;&lt;li&gt;It allows the existing Ubuntu installation some interaction / control over the upgrade process.&lt;/li&gt;&lt;li&gt;No partition selection nonsense to go through, and therefore less chance of losing data through eager clicking.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Regular and 'alternate' cd - some naming examples:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ubuntu-11.04-desktop-amd64.iso&lt;/li&gt;&lt;li&gt;ubuntu-11.04-alternate-amd64.iso&lt;/li&gt;&lt;/ul&gt;If you&amp;nbsp; plan to download both for experimentation, and have anything other than a fast connection, then do look at the .zsync file if your download has been interrupted.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Description of .zsync and how it might save you bandwidth &lt;a href="http://zsync.moria.org.uk/"&gt;here&lt;/a&gt;. )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: x-small;"&gt;Note: .zsync workings are not like Debian jigdo, however using .zsync to resume a failed download might be useful.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Kickstarting the Upgrade manually if your prompts do not appear:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In a terminal window:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;gksu "sh /media/cdrom/cdromupgrade"&lt;/pre&gt;&lt;br /&gt;If the above does not work then you might instead try:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;gksu "sh /media/cdrom0/cdromupgrade"&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( The path cdrom0 or cdrom - one of those should work )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;That shell script cdromupgrade will do the following for Natty: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go to dists/natty/main/dist-upgrader/binary-all/ on the cd&lt;/li&gt;&lt;li&gt;Find natty.tar.gz&lt;/li&gt;&lt;li&gt;Follow the instructions and python scripts in natty.tar.gz to perform upgrade&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-kNDXpgCcPos/Tde_oKh1McI/AAAAAAAABvY/gYOcTxUe9cg/s1600/upgradeUbuntuUsingCDnamedAlternate__2011Q2distributionTarGz.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-kNDXpgCcPos/Tde_oKh1McI/AAAAAAAABvY/gYOcTxUe9cg/s1600/upgradeUbuntuUsingCDnamedAlternate__2011Q2distributionTarGz.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;For reference, a copy of natty.tar.gz can be obtained directly from archive.ubuntu.com &lt;a href="http://archive.ubuntu.com/ubuntu/dists/natty/main/dist-upgrader-all/current/"&gt;here&lt;/a&gt; , however use that only for reference as the cd version is signed, and is likely gpg verified as part of running of cdromupgrade.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The cd dialogue shows 'Start package manager' but not 'Run Upgrade'?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You inserted the wrong cd and the (wrong) dialogue is shown similar to this:&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/-JuL3Y95jK4Q/TdfBNVTCZfI/AAAAAAAABvc/fEHw5mPwSAo/s1600/upgradeUbuntuUsingCDnamedAlternate__2011Q2distribution-volume-with-software-packages2choiceDialogueAsReallyStandardDesktopCD.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="http://2.bp.blogspot.com/-JuL3Y95jK4Q/TdfBNVTCZfI/AAAAAAAABvc/fEHw5mPwSAo/s320/upgradeUbuntuUsingCDnamedAlternate__2011Q2distribution-volume-with-software-packages2choiceDialogueAsReallyStandardDesktopCD.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It is possible to make use of the Standard Desktop cd to help keep bandwidth down during an upgrade (see next section), however if you want to follow the cdromupgrade method, discussed so far in this article, then insert the correct cd.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Updating instead by manually starting update-manager : &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The earlier method in this article, is not the only way of having some manual control over your Ubuntu upgrade.&lt;br /&gt;&lt;br /&gt;update-manager -c&lt;br /&gt;&lt;br /&gt;...is the traditional way for command line types, and will work today.&lt;br /&gt;&lt;br /&gt;Having the standard installation cd or 'alternate' cd loaded and starting Synaptic, should add the cdrom as a package source.&lt;br /&gt;&lt;br /&gt;This will save plenty of downloading, as update-manager knows now that it has several hundred .deb files that it can get locally, rather than download.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Updating instead by manually starting do-release-upgrade :&lt;/b&gt;&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/-bpXIapkzLMY/TdfExxEnVAI/AAAAAAAABvg/YAAaa0gMS40/s1600/upgradeUbuntuManually__2011Q2no-new-release-found.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-bpXIapkzLMY/TdfExxEnVAI/AAAAAAAABvg/YAAaa0gMS40/s1600/upgradeUbuntuManually__2011Q2no-new-release-found.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;do-release-upgrade&lt;/b&gt; is an automated alternative to update-manager, and does not require any graphical desktop to be running.&lt;br /&gt;&lt;br /&gt;The 'No new release found' message should not happen on your system, if it does then the cause can be found by grepping like this:&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/-r20KjVXxzV0/TdfFt0c7VjI/AAAAAAAABvk/jAOwDUMti-k/s1600/upgradeUbuntuManually__2011Q2prompt.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-r20KjVXxzV0/TdfFt0c7VjI/AAAAAAAABvk/jAOwDUMti-k/s1600/upgradeUbuntuManually__2011Q2prompt.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If yours says 'Prompt=lts' or 'Prompt=never' then adjust things by changing your preference via update-manager.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Emacs / vi editing probably a better alternative for command line types )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Using &lt;b&gt;do-release-upgrade&lt;/b&gt; is a great way to get some hints about issues that will prevent your Ubuntu upgrade from completing.&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/-u3yrPQewqzY/TdfGjBNbX9I/AAAAAAAABvo/alN9rjguiOQ/s1600/upgradeLucidManually__2011Q2whatCanGoWrong0.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-u3yrPQewqzY/TdfGjBNbX9I/AAAAAAAABvo/alN9rjguiOQ/s1600/upgradeLucidManually__2011Q2whatCanGoWrong0.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;...nothing too bad in the above, but then here is &lt;u&gt;my showstopping issue&lt;/u&gt; shown below....&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/-bOTSTgqXHHk/TdfG-AYqJwI/AAAAAAAABvs/5al7bgJvQzo/s1600/upgradeLucidManually__2011Q2whatCanGoWrong.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-bOTSTgqXHHk/TdfG-AYqJwI/AAAAAAAABvs/5al7bgJvQzo/s1600/upgradeLucidManually__2011Q2whatCanGoWrong.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;blcr-dkms in my case is probably safe to remove, as it is only a 'recommends' of another package. So I should remove it and then run &lt;span style="font-size: large;"&gt;&lt;code&gt;apt-get autoremove&lt;/code&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Right now I am not going to update Ubuntu, as I will likely wait for the next &lt;a href="https://wiki.ubuntu.com/LTS"&gt;LTS&lt;/a&gt; in &lt;a href="https://wiki.ubuntu.com/PReleaseSchedule"&gt;April 2012&lt;/a&gt;., however is always good to keep up to date with install procedures.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Before you attempt any upgrade it really is worth ensuring that your system has picked up recent packages from the 'updates' repository.&lt;br /&gt;&lt;br /&gt;Example using Ubuntu Lucid LTS as the system being upgraded.&lt;br /&gt;&lt;br /&gt;Ubuntu LTS is known as 10.04, but there is more to it than that. &lt;br /&gt;&lt;br /&gt;There is a repository named &lt;span style="font-size: large;"&gt;&lt;tt&gt;lucid-updates&lt;/tt&gt;&lt;/span&gt; that is used for enhancements and what you might term 'after market' fixes.&lt;br /&gt;&lt;br /&gt;Your Ubuntu LTS system will work just fine and is secure as it is, however enabling the &lt;tt&gt;lucid-updates&lt;/tt&gt; repository, gives you access to fixes that are useful, but not deemed worth retro inserting into stable.&lt;br /&gt;&lt;br /&gt;If the file /etc/lsb-release reports 10.04.2 then you have probably got &lt;tt&gt;lucid-updates &lt;/tt&gt;enabled already, and are using the point release from February 2011.&lt;br /&gt;&lt;br /&gt;Typing lsb-release in a terminal will output 10.04.1 or 10.04.2 and so on, depending on what point release you are running.&lt;br /&gt;&lt;br /&gt;The last piece of the number 10.04.2 indicates the point release of your LTS.&lt;br /&gt;&lt;br /&gt;System -&amp;gt; Administration -&amp;gt; System Monitor reports your version, but unfortunately does not give details of which point release.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-16wDcbFEKOY/TdfQNpZ5WoI/AAAAAAAABvw/NBK5juE-ZZc/s1600/SystemAdministrationSystemMonitor-FailsToShowPointReleaseForLTS__2011Q2lucid.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-16wDcbFEKOY/TdfQNpZ5WoI/AAAAAAAABvw/NBK5juE-ZZc/s1600/SystemAdministrationSystemMonitor-FailsToShowPointReleaseForLTS__2011Q2lucid.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://lists.ubuntu.com/archives/ubuntu-announce/2011-February/000141.html"&gt;The February 2011 point release 10.04.2 announcement&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.markshuttleworth.com/archives/146"&gt;"The Art of Release"&lt;/a&gt; showing 10.04.4 point release planned for 2012&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ markshuttleworth.com ]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7809663088393099398?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7809663088393099398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7809663088393099398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7809663088393099398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7809663088393099398'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/ubuntu-upgrades-alternate-cd-way.html' title='ubuntu upgrades - &apos;alternate&apos; cd way'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_5sm1D0ZYMY/Tde_TLrTcgI/AAAAAAAABvU/DFSc9ROYUoA/s72-c/upgradeUbuntuUsingCDnamedAlternate__2011Q2distribution-volume-with-software-packages.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-2430905412961915935</id><published>2011-05-20T20:09:00.002+01:00</published><updated>2011-05-20T20:11:32.171+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter api'/><category scheme='http://www.blogger.com/atom/ns#' term='update twitter profile'/><category scheme='http://www.blogger.com/atom/ns#' term='oauth'/><title type='text'>twitter - this application will be able to - oauth</title><content type='html'>Twitter opened up to developer applications several years back.&lt;br /&gt;&lt;br /&gt;What has happened in 2011 is the authorization mechanism has been made more granular.&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/-u1u91Oj6HUg/Tda4tFOJSLI/AAAAAAAABvM/C566NqdFgcs/s1600/twitterAuth2011Q2exampleNewMessage2elementsInWillBeAbleInclSeeWhoYouFollow.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-u1u91Oj6HUg/Tda4tFOJSLI/AAAAAAAABvM/C566NqdFgcs/s1600/twitterAuth2011Q2exampleNewMessage2elementsInWillBeAbleInclSeeWhoYouFollow.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Above is a type of authorization I will call 'read only', now for a more clumsy example:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-G5LJN1kuur8/Tda474Kb-EI/AAAAAAAABvQ/B8VwsrvVKFE/s1600/twitterAuth2011Q2exampleNewMessage4elementsInWillBeAbleInclSeeWhoYouFollowPlusPostTweetsOnYourBehalf.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-G5LJN1kuur8/Tda474Kb-EI/AAAAAAAABvQ/B8VwsrvVKFE/s1600/twitterAuth2011Q2exampleNewMessage4elementsInWillBeAbleInclSeeWhoYouFollowPlusPostTweetsOnYourBehalf.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Both examples have in the 'will be able to' section:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Read Tweets from your timeline&lt;/li&gt;&lt;li&gt;See who you follow, and follow new people.&lt;/li&gt;&lt;/ul&gt;The second example is NOT 'read only' as it has extra access which allows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Update your profile&lt;/li&gt;&lt;li&gt;Post Tweets on your behalf&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Friend of Follow or other types of 'read only' services:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you go to use a Friend or Follow type service that helps you understand who you follow back and suchlike, then &lt;b&gt;there should only be 2 items in the 'will be able to' section. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;What these sort of services offer is a query of your friend list and some analysis on that friend list.&lt;br /&gt;&lt;br /&gt;There is no need for a friend analysis service to have 'Update your profile' or 'Post Tweets on your behalf'&lt;br /&gt;&lt;br /&gt;So if you go to such a service and the section &lt;b&gt;will be able to&lt;/b&gt; shows 4 items:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Read Tweets from your timeline&lt;/li&gt;&lt;li&gt;See who you follow, and follow new people.&lt;/li&gt;&lt;li&gt;Update your profile&lt;/li&gt;&lt;li&gt;Post Tweets on your behalf&lt;/li&gt;&lt;/ul&gt;...then do NOT authorize it!&lt;br /&gt;&lt;br /&gt;Instead check the 'About' information or terms of service, and ask the developer why they feel they need 'Update your profile' access, or 'Post Tweets on your behalf' access.&lt;br /&gt;&lt;br /&gt;The developer will probably contact you back and say that they have fixed it and it was an oversight. You might even get a thank you :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How did this happen - is the developer doing something bad?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Probably not.&lt;br /&gt;&lt;br /&gt;Back when the api was first launched, Twitter probably did not have the flexibility and control that it has today.&lt;br /&gt;&lt;br /&gt;Early apps (written more than a year ago) plugged into an authorization system, which likely did not distinguish between the 2 item and 4 item lists you are shown today.&lt;br /&gt;&lt;br /&gt;Rather than just shut down those early apps, Twitter now showing you the item lists is probably hoping your interaction will gee up the developers to modernize to the new api &lt;b&gt;and only request the lesser privileges&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Shouldn't be a massive change for developers, but will require a little bit of work.&lt;br /&gt;&lt;br /&gt;If a year from now you sign up to a new app service and that shows you 4 items in the 'will be able to' list, then that newer app service might be open to strong criticism :|&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-2430905412961915935?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/2430905412961915935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=2430905412961915935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2430905412961915935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/2430905412961915935'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/twitter-this-application-will-be-able.html' title='twitter - this application will be able to - oauth'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-u1u91Oj6HUg/Tda4tFOJSLI/AAAAAAAABvM/C566NqdFgcs/s72-c/twitterAuth2011Q2exampleNewMessage2elementsInWillBeAbleInclSeeWhoYouFollow.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-6675653492058952817</id><published>2011-05-18T22:04:00.006+01:00</published><updated>2011-05-20T00:04:34.127+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update cd'/><category scheme='http://www.blogger.com/atom/ns#' term='keep existing settings'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>ubuntu install cd - two purposes (1) update (2) fresh</title><content type='html'>You have just download an Ubuntu cd - what to do? &lt;br /&gt;&lt;br /&gt;An ubuntu cd has two ways of operating.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You want a fresh install or are installing Ubuntu for the first time&lt;/li&gt;&lt;li&gt;You have a previous version of Ubuntu and you want to upgrade, keeping some settings.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;(1) cd inserted at boot time - menu from the cd:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is the classic use. If you have installed any operating system before, and somebody gives you an Ubuntu cd, this is likely what you would do.&lt;br /&gt;&lt;br /&gt;The cd is booted by bios and you get a menu for Ubuntu Natty or whatever the latest version is.&lt;br /&gt;&lt;br /&gt;This mode is generally used &lt;u&gt;for installing Ubuntu for the first time&lt;/u&gt;. The default will help you setup that computer hardware for &lt;u&gt;a brand new installation of Ubuntu&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(2) cd not inserted at boot time - update manager is the key:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I have Ubuntu, I like it, I want a newer version &amp;lt;-- If this is you then keep reading. &lt;br /&gt;&lt;br /&gt;Have the cd drawer unloaded or grab the cd before it is pulled in.&lt;br /&gt;&lt;br /&gt;Boot your existing Ubuntu (from the hard disk) where you have been using it for the last few months whatever.&lt;br /&gt;&lt;br /&gt;Here you system does not know (just yet) that you are planning to change anything.&lt;br /&gt;&lt;br /&gt;So you have your desktop now loaded and fully updated*. &lt;u&gt;Now you insert the cd&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;Ubuntu should automatically start 'Update Manager' or give you a pop up prompt.&lt;br /&gt;&lt;br /&gt;The message should say "a volume with software packages has been detected.&lt;br /&gt;&amp;nbsp;&amp;nbsp;would you like it to open with packager manager?"&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/-wi5nwekXzsY/TdVr8J2jKFI/AAAAAAAABuk/KAP3ttAdfiw/s1600/volumeSoftwarePackages__2011Q2hasBeenDetected.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-wi5nwekXzsY/TdVr8J2jKFI/AAAAAAAABuk/KAP3ttAdfiw/s1600/volumeSoftwarePackages__2011Q2hasBeenDetected.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You choose '&lt;b&gt;Start Package Manager&lt;/b&gt;' ... (in effect you are saying yes / OK)&lt;br /&gt;&lt;br /&gt;Next you will see a new dialogue title "Do you want to start the upgrade" &lt;br /&gt;&lt;br /&gt;Proceed if you are happy with what you are being asked to confirm.&lt;br /&gt;&lt;br /&gt;Updating this way, you can be sure that your settings (/home) have the best chance of being retained, as there is simply no option to remove them by accident.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;But I am not sure if I want to upgrade - what should I do&lt;/i&gt;? See &lt;a href="http://gnubyexample.blogspot.com/2009/11/managing-your-ubuntu-every-release-or.html"&gt;this earlier post&lt;/a&gt; describing some factors which you might consider.&lt;br /&gt;&lt;br /&gt;*Quoting from Ubuntu.com:&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0672333449&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;blockquote&gt;Be sure that you apply all updates to your current version of Ubuntu before you upgrade.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you have your desktop already running, then you insert the cd and nothing happens, then do the following:&lt;br /&gt;&lt;br /&gt;System -&amp;gt; Administration -&amp;gt; Update Manager&lt;br /&gt;&lt;br /&gt;From the menu you have now started 'update manager'.&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/-aTaEkRsZIXQ/TdVrtOAQjUI/AAAAAAAABug/IBmJuRNa9CM/s1600/lucidToMaverick__2011Q2ubuntuRequiresYouToProgressThroughReleasesSequentiallySoNoLucidToNattyDirectly.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-aTaEkRsZIXQ/TdVrtOAQjUI/AAAAAAAABug/IBmJuRNa9CM/s1600/lucidToMaverick__2011Q2ubuntuRequiresYouToProgressThroughReleasesSequentiallySoNoLucidToNattyDirectly.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now you should be able to upgrade your existing system.&lt;br /&gt;&lt;br /&gt;Note: This method is only for existing installs, if you have no existing install then &lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0470082933&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;the cd needs to be inserted already at boot time - see (1) above.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://help.ubuntu.com/community/UpgradeNotes"&gt;Ubuntu Upgrade notes&lt;/a&gt; - community maintained&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; [ help.ubuntu.com ]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ubuntu Upgrade - &lt;a href="http://askubuntu.com/questions/43899/upgrading-to-natty-with-cdrom-all-my-apps-and-home-are-reseted-to-initial-state"&gt;now my separate /home is not used&lt;/a&gt;? &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ askubuntu.com ]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Ubuntu Natty - more menu options on the boot cd:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now with the latest Ubuntu cd, an existing installation will be detected and the menu will be headed:&lt;br /&gt;&lt;blockquote&gt;This computer currently has Ubuntu xx.yy on it &lt;/blockquote&gt;&lt;br /&gt;The second option in that menu, allows you to update an existing version to the latest version.&lt;br /&gt;&lt;br /&gt;The icon for that &lt;u&gt;update option&lt;/u&gt; looks a little like the reload icon on Wikipedia:&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://3.bp.blogspot.com/-1TLrTaRLv68/TdTnskux4qI/AAAAAAAABtk/-mtA3ukUNTk/s1600/38px-Crystal_Clear_action_reload.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-1TLrTaRLv68/TdTnskux4qI/AAAAAAAABtk/-mtA3ukUNTk/s1600/38px-Crystal_Clear_action_reload.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Creative Commons Icon courtesy of &lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Crystal_Clear_action_reload.png/38px-Crystal_Clear_action_reload.png"&gt;Wikipedia&lt;/a&gt; )&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-9itbEeZDv3M/TdVSpSHBQpI/AAAAAAAABto/vk9wLdouw38/s1600/ubuntuCDbootupMenu-ExistingInstallationDetected__2011Q2-19052011377optionsClear.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="440" src="http://2.bp.blogspot.com/-9itbEeZDv3M/TdVSpSHBQpI/AAAAAAAABto/vk9wLdouw38/s640/ubuntuCDbootupMenu-ExistingInstallationDetected__2011Q2-19052011377optionsClear.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I still suggest (for updating rather than fresh install) booting your system without the cd inserted and updating that way (2), as folks who do not do a lot of upfront reading, seem to find it easy to wipe hard disk partitions* by using the install cd boot menu way to update.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Updating my recommended way (2), you can be sure that your settings (/home) have the  best chance of being retained, as there is simply no option to remove  them by accident.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: x-small;"&gt;*Read the forums and you will from time to time see a posting from some eager beaver, who inserted a cd for the latest Ubuntu, and did the happy key dance, resulting in the loss of some partition they wanted to keep.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;If it is your intention to update an existing Ubuntu installation and booting from the Ubuntu cd asks "who are you?", and prompts you to &lt;i&gt;pick a username and password&lt;/i&gt;, then you will likely have no alternative but to reboot, and follow instructions for (2) above.&lt;br /&gt;&lt;br /&gt;The problem then is likely that the detection routines have failed. This is unusual but can happen. Ubuntu is pretty good at detecting existing operating systems, here is a &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; / Ubuntu dual boot example:&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/-ouDGVKVF6n8/TdVTfcfk2RI/AAAAAAAABts/ESR7E-tOVDM/s1600/ubuntuCDbootupMenu-ExistingInstallationDetected__2011Q2-19052011377existingInstallationsDescribedDebianSqueezeAndUbuntuLucidLTS.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="556" src="http://1.bp.blogspot.com/-ouDGVKVF6n8/TdVTfcfk2RI/AAAAAAAABts/ESR7E-tOVDM/s640/ubuntuCDbootupMenu-ExistingInstallationDetected__2011Q2-19052011377existingInstallationsDescribedDebianSqueezeAndUbuntuLucidLTS.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ubuntu - can skip versions? ... say Lucid skip Maverick goto Natty:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Yes. Look closely at the screenshot above which is promising to upgrade 10.04 to 11.04&lt;br /&gt;&lt;br /&gt;In the example above, not skipping versions would instead see you upgrade 10.04 to 10.10 and then 10.10 to 11.04 by two manual update stages.&lt;br /&gt;&lt;br /&gt;If you are pushed for time and have not kept up with your versions, then go ahead and use that cd boot menu option &lt;img border="0" src="http://3.bp.blogspot.com/-1TLrTaRLv68/TdTnskux4qI/AAAAAAAABtk/-mtA3ukUNTk/s1600/38px-Crystal_Clear_action_reload.png" /&gt; to jump directly to the latest version.&lt;br /&gt;&lt;br /&gt;My recommendation*: Avoid skipping versions unless you are in an awful hurry. Rather than choosing the above highlighted menu option, do instead follow option (2) at the beginning of this article, and use update manager.&lt;br /&gt;&lt;br /&gt;This will inevitably remove a small utility program or two as part of the upgrade (version shifting usually does). By going the update-manager way you can see what is being removed and manually reinstall those utilities right after the upgrade.&lt;br /&gt;&lt;br /&gt;Run the intermediate Ubuntu version for a week and iron out any issues you find. Then you are certainly ready to use update-manager again, to make the next hop :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;*my recommendations are based on past experience, I cannot say for sure that you will feel any ill effects from skipping an intermediate version when upgrading your system.&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/4232685199043658241-6675653492058952817?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/6675653492058952817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=6675653492058952817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6675653492058952817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6675653492058952817'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/ubuntu-install-cd-two-purposes-1-update.html' title='ubuntu install cd - two purposes (1) update (2) fresh'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-wi5nwekXzsY/TdVr8J2jKFI/AAAAAAAABuk/KAP3ttAdfiw/s72-c/volumeSoftwarePackages__2011Q2hasBeenDetected.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-7853020005411074305</id><published>2011-05-18T17:10:00.007+01:00</published><updated>2011-06-07T13:45:49.335+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kwh'/><category scheme='http://www.blogger.com/atom/ns#' term='energy monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='electricity'/><category scheme='http://www.blogger.com/atom/ns#' term='energy management'/><category scheme='http://www.blogger.com/atom/ns#' term='upright freezer consumption'/><title type='text'>Save £15 per month - check the fridge and freezer</title><content type='html'>Knowing how much your house uses, without your activity, can be a useful fact for managing costs at home.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Background electricity and refrigeration:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;An 'A' rated freezer might be rated with a maximum consumption of 60 watts, however it should still be checked.&lt;br /&gt;&lt;br /&gt;Today an energy efficient refrigeration appliance should use 1 kilowatt per day or for really modern appliances, only 500 watts per day.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Reference links provided at the end of this article )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;So per hour that freezer or fridge should be taking 20 watts to 40 watts of power.&lt;br /&gt;&lt;br /&gt;It might peak at 60 watts, but that short burst (after you stood with the freezer door open then shut it again), should not affect the hourly average too much.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;'A' rated or otherwise - what happens when appliances get old?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Signs of age or wear and tear - refrigerator / freezer:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;They breech the maximum 60 watts and might even peak at over a kilowatt when refrigerator cycle is triggered.&lt;/li&gt;&lt;li&gt;They fail to drop to an acceptable 20 -&amp;gt; 40 watts after the moving part buzzing has stopped.&lt;/li&gt;&lt;/ul&gt;In the house here, the landlord has an 'A' rated freezer that was left locked on 'overdrive' by the previous tenant. Not sure for how long, but it seems to have affected the efficiency.&lt;br /&gt;&lt;br /&gt;The background usage for that freezer alone never falls below 100 watts.&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0025ZI07I&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;The background usage for that fridge and freezer together sometime sticks at 300 -&amp;gt; 400 watts - way too high.&lt;br /&gt;&lt;br /&gt;The fridge has been located next to the cooker, so I imagine it has not had the best time of things either.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Predicting costs - the simplest mathematics you will see:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Get an electricity usage monitor - the type that has a clip you loop around the cable leading to the meter, with a separate display you read off in another room.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( See "What if I don't have a 'clip to supply'" section if you don't have one and don't want to spend out )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Turn off all the devices that are non-background (laptops, computers, televisions, whatever).&lt;br /&gt;&lt;br /&gt;What do you read? 100 watts, 200 watts, 300 watts?&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B002J9IDSG&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Take whatever you read and divide by ten.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( You can round to the nearest hundred and then drop a zero if you find it easier )&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Here you have the monthly electricity bill (assuming you all went away on holiday for a month)&lt;br /&gt;&lt;br /&gt;Was yours 300 watts so £30? Frightening.&lt;br /&gt;&lt;br /&gt;If yours was 500 watts so £50, then you probably have a garage or utility room with some extra fridges or freezers? No. Well seek out an explanation.&lt;br /&gt;&lt;br /&gt;The mathematics is simply assuming a 14 pence per kwh cost - not unreasonable in the UK in year 2011.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rechargeable devices - constant drain:&lt;/b&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000FQAU5E&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Modern rechargeable devices should not 'constant drain', once the battery in the main unit is charged, they should draw 1 watt or less.&lt;br /&gt;&lt;br /&gt;Rechargeable Caravan vacuum cleaner - a counter example.&lt;br /&gt;&lt;br /&gt;The Caravan vacuum upright sits in a recharge housing and &lt;u&gt;uses 8 watts constantly&lt;/u&gt;. It is a fault with the design or just wear and tear, but the charging circuit never drops to zero watts.&lt;br /&gt;&lt;br /&gt;Going back to the mathematics - that is costing 80 pence per month, whether the device is ever used or not. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Older devices that have constant drain &amp;gt; 20 watts:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Non usb scanner ( 25 watts )&lt;br /&gt;&amp;nbsp;&amp;nbsp; [ lide scanners that plug into a usb port do not waste power in this way ]&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003VQR1UC&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/li&gt;&lt;li&gt;Sky+ box ( 25 watts )&lt;/li&gt;&lt;/ul&gt;The Sky+ box is probably a design fault :-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The hard drive (used for live recording playback), runs constantly rather than spinning up and spinning down again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have a Sky+ box and a non usb scanner, then there is £5 a month in electricity right there.&lt;br /&gt;&lt;br /&gt;Do switch them off when not using them, or upgrade to more energy efficient alternatives, which don't 'constant drain'.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What if I don't have a 'clip to supply' electricity monitor - they are expensive?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In that case you probably have time rather than money at your disposal - you will need an hour.&lt;br /&gt;&lt;br /&gt;Pick a time when all the people in the house are out and you only have background electricity usage.&lt;br /&gt;&lt;br /&gt;Read off the current kilowatts used on the electricity meter, wait an hour, read again.*&lt;br /&gt;&lt;br /&gt;*Remember that often the rightmost dial (sometimes coloured differently) is tenths of a kilowatt rather than whole kilowatts&lt;br /&gt;&lt;br /&gt;Do your subtraction (now kilowatts used - then kilowatts used) and you have a figure you can use.&lt;br /&gt;&lt;br /&gt;Was it 1 tenth of a kilowatt - so £10 per month&lt;br /&gt;Was it 3 tenths of a kilowatt - so £30 per month&lt;br /&gt;Was it 5 tenths of a kilowatt - so £50 per month&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B00158QNBG&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;Notes and Further Reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Adjust the mathematics to suit your situation. If your standard electricity rate is 28 pence per kwh, then double the figure you get using my formula.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.wikipedia.org/wiki/Refrigerators#Energy_efficiency"&gt;Energy Efficiency and Refrigeration&lt;/a&gt; [ wikipedia.org ]&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-small;"&gt;I used the word formula in the sentence above - a bit grand for a simple division operation, however I intend this article to be useful to people having all levels of mathematical ability.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Notes about the calculation - 100 watt example - method 1:&lt;br /&gt;&lt;br /&gt;730 hours per month; 14 pence per kilowatt hour; 100 watts constant usage&lt;br /&gt;&lt;br /&gt;100 watts is &lt;u&gt;a tenth&lt;/u&gt; of of a kilowatt so begin with 0.1&lt;br /&gt;&lt;br /&gt;730 hours per month and 14 pence (£0.14) per kilowatt hour is 730 * 0.14 is 100 approx.&amp;nbsp;&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B00027SIB4&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;a href="http://www.amazon.com/s/?ie=UTF8&amp;amp;tag=droidbook-21&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;search-alias=aps&amp;amp;field-keywords=sharp%20el%20531%20w" target="_blank"&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Multiply 0.1 by 100 &lt;u&gt;gives &lt;b&gt;£10&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notes about the calculation - 100 watt example - method 2:&lt;br /&gt;&lt;br /&gt;Suppose for a moment that your background usage was 1 kilowatt.&lt;br /&gt;&lt;br /&gt;There are 730 hours in a month. So that background usage would cost you 730*'rate per kwh'&lt;br /&gt;&lt;br /&gt;Rate per kilowatt hour is 14 pence (£0.14) so to get a pound figure we replace&lt;br /&gt;730*'rate per kwh'&amp;nbsp; with 730*0.14 giving £102.2 &lt;br /&gt;&lt;br /&gt;£102.20 is roughly speaking £100 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;100 watts is one tenth of a kilowatt.&lt;br /&gt;&lt;br /&gt;So we take our £100 calculated figure and divide by ten, which &lt;u&gt;gives &lt;b&gt;£10&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Large Upright Freezer - non 'A' rated - real world measured example:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;120-&amp;gt;134 watts when the motor is running.&lt;br /&gt;&lt;br /&gt;2 watts when idle / at temperature. &lt;br /&gt;&lt;br /&gt;Cooling override (struggling to maintain temperature), can see temporary surges of 995 watts.&lt;br /&gt;&lt;br /&gt;Measured usage during single day in June was 1.5 KWh&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B001JSUQE2&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;1.5 * 0.14 * 1.2 gives £0.25 rewritten 25 pence.&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;( Note: The 1.2 final multiplier is VAT )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;25 pence per day is roughly &lt;b&gt;£8 per month&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This particular upright freezer is outside in a shed which does get extremely warm, when there are two consecutive days of unusually warm weather.&lt;br /&gt;&lt;br /&gt;Realistically my hunch is that during June, July, August, that upright freezer will consume £12 per month.&lt;br /&gt;&lt;br /&gt;And £5-£6 per month averaged over the other 9 months of the year.&lt;br /&gt;&lt;br /&gt;Budget for &lt;b&gt;£90 per year&lt;/b&gt; to run that 7 cubic feet upright freezer.&lt;br /&gt;&lt;br /&gt;A new 'A' rated upright freezer that is kept inside in a room that does not get excessively warm, should have annual consumption around 250KWh per year.&lt;br /&gt;&lt;br /&gt;The large upright in this example is not 'A rated' and has an &lt;b&gt;annual consumption double that of any new replacement&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;That £90 per year budget buys around 550 KWh per year of running.&lt;br /&gt;&lt;br /&gt;Buying a replacement (assuming current electricity costs remain static), the replacement will have paid for itself in 3 to 4 years.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A house with 2 fridges and 2 freezers - options for reducing power:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Some families who have utility rooms and outside storage, but a small kitchen, may have small fridge / freezer in the kitchen, and extra cold storage elsewhere.&lt;br /&gt;&lt;br /&gt;For this example, I will use a house that has small fridge + small upright freezer in the Kitchen, and larger versions of the same in outside storage.&lt;br /&gt;&lt;br /&gt;Fridge capacity: 4.5 + 7 = 11.5 cubic feet&lt;br /&gt;Freezer capacity 4.5 + 7 = 11.5 cubic feet&lt;br /&gt;&lt;br /&gt;That amount of storage, &lt;u&gt;if managed effectively&lt;/u&gt; should be enough for &lt;b&gt;5 or 6 people&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Options for reducing power consumption:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Turn off&lt;/b&gt; one of the 4.5 cubic feet small units during June, July, August.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Rearrange kitchen&lt;/b&gt; to house one large+one small, rather than two small&lt;/li&gt;&lt;li&gt;Buy a &lt;b&gt;new 'A' rated&lt;/b&gt; fridge freezer &lt;b&gt;to replace two of the current units&lt;/b&gt;.&lt;/li&gt;&lt;/ul&gt;In the days when electricity was reasonably inexpensive, having extra storage was not much of a financial issue.&lt;br /&gt;&lt;br /&gt;This year and in the coming 5 years, electricity prices are more in tune with actual generating and cleanup costs, and &lt;b&gt;extra cold storage is a luxury&lt;/b&gt; that may be reviewed in your family budget.&lt;br /&gt;&lt;br /&gt;I mentioned earlier that 23 cubic feet or cold / freeze storage is more than enough for a family of 4 or 5 people.&lt;br /&gt;&lt;br /&gt;Students often have the reverse problem - &lt;b&gt;lack of cold / freeze storage&lt;/b&gt;.&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B002YMV362&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;People wonder why students eat plenty of food 'on the go' - Subway, chilled food, take away.&lt;br /&gt;&lt;br /&gt;Usually these &lt;i&gt;student shared houses&lt;/i&gt; have a single fridge freezer for 5 or 6 people.&lt;br /&gt;&lt;br /&gt;Roughly speaking that is 10 cubic feet of cold / freeze storage between 5 or 6.&lt;br /&gt;&lt;br /&gt;Having other people eat your ready meals is a hazard in any shared house with some friends, some strangers.&lt;br /&gt;&lt;br /&gt;But having only&lt;b&gt; 2 cubic feet of cold / freeze storage per person&lt;/b&gt; can also be limiting to any 'health eating' good intentions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-7853020005411074305?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/7853020005411074305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=7853020005411074305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7853020005411074305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/7853020005411074305'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/save-15-per-month-check-fridge-and.html' title='Save £15 per month - check the fridge and freezer'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-798550864879557302</id><published>2011-05-16T22:12:00.001+01:00</published><updated>2011-05-16T22:17:42.492+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redhat'/><category scheme='http://www.blogger.com/atom/ns#' term='savannah'/><category scheme='http://www.blogger.com/atom/ns#' term='mercurial'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='openshift'/><title type='text'>mercurial init - git init - summary clone and push</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;code&gt;hg init&lt;/code&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: large;"&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...are generally the first commands I use.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Have your code ready and a reasonable directory structure in place.&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0596800673&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Add a README and a LICENSE file (&lt;a href="http://www.blogger.com/"&gt;OSI approved licenses&lt;/a&gt; in my case)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;hg init&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;...and you are up and running (for your git stuff &amp;nbsp; &lt;span style="font-size: large;"&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;If you are working from an existing codebase then you might want 'clone'&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;hg clone http://hg.savannah.nongnu.org/hgweb/someproject&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Publishing one time projects via git lends itself well to a set recipe:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;git init&lt;/li&gt;&lt;li&gt;git add . &lt;/li&gt;&lt;li&gt;git commit -m 'first commit of GPL3 licensed python scripts'&lt;/li&gt;&lt;li&gt;git remote add origin git@github.com:someuser/apt-utils-python-shell.git &lt;/li&gt;&lt;li&gt;git push -u origin master&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ Above we used -u switch (--set-upstream) which is correct ]&lt;/li&gt;&lt;li&gt;git add README&lt;/li&gt;&lt;li&gt;git commit -m 'added some to README' &lt;/li&gt;&lt;li&gt;git push origin master&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ Note there is no -u switch here which is correct ]&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Openshift and git - what commands there?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In order to commit to your new project, ...&lt;iframe align="right" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0321720202&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Make your changes, then run:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;git commit -a -m 'Some commit message'&lt;br /&gt;git push&lt;/pre&gt;&lt;br /&gt;Then reload this page&lt;br /&gt;&lt;br /&gt;Note: The above is quoted from the openshift page&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you feel the desire to host your own Mercurial from which other folks can pull, then:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;hg serve &lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;and the point browser at &lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;a class="http" href="http://localhost:8000/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: green; text-decoration: underline;"&gt;http://localhost:8000/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: If your machine is internet facing rather than on a private company network, then you should think about authentication / security, and follow this guide:&lt;br /&gt;&amp;nbsp; &lt;a href="http://mercurial.selenic.com/wiki/CGIinstall"&gt;Setting up a Mercurial CGI server&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Alternatively you could think about &lt;a href="http://packages.debian.org/stable/trac-mercurial"&gt;Trac&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you feel the desire to host your own Git from which other folks can pull, then:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: large;"&gt;git-daemon &lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;and the point browser at &lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;a class="http" href="http://localhost:9418/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: green; text-decoration: underline;"&gt;http://localhost:9418/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note: If your machine is internet facing rather than on a private  company network, then you should think about authentication / security,  and read up about &lt;a href="http://packages.debian.org/stable/gitosis"&gt;gitosis&lt;/a&gt; or gitweb.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://openshift.redhat.com/app/repo/openshift.repo"&gt;Openshift repo&lt;/a&gt; at Red Hat&lt;/li&gt;&lt;li&gt;Openshift &lt;a href="https://www.redhat.com/openshift/videos"&gt;tutorial videos&lt;/a&gt; [ openshift.redhat.com ]&lt;/li&gt;&lt;li&gt;Openshift - &lt;a href="https://www.redhat.com/openshift/kb/kb-e1006-sync-new-express-git-repo-with-your-own-existing-git-repo"&gt;sync local git repo with remote 'express' repo&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4232685199043658241-798550864879557302?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/798550864879557302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=798550864879557302' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/798550864879557302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/798550864879557302'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/mercurial-init-git-init-summary-clone.html' title='mercurial init - git init - summary clone and push'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-6718017184925893056</id><published>2011-05-14T19:03:00.005+01:00</published><updated>2011-06-01T23:48:00.997+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automatic updates'/><category scheme='http://www.blogger.com/atom/ns#' term='apt-get update'/><category scheme='http://www.blogger.com/atom/ns#' term='exim'/><category scheme='http://www.blogger.com/atom/ns#' term='dkim'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='mailserver'/><category scheme='http://www.blogger.com/atom/ns#' term='crontab'/><title type='text'>mailserver A is "inherently" better than mailserver B</title><content type='html'>For GNU / Linux there are several good mailserver packages.&lt;br /&gt;&lt;br /&gt;Here are a handful (in alphabetical order):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Exim&lt;/li&gt;&lt;li&gt;Postfix&lt;/li&gt;&lt;li&gt;Qmail&lt;/li&gt;&lt;li&gt;Sendmail&lt;/li&gt;&lt;/ul&gt;There are others, but for the purposes of this article that is enough to go on.&lt;br /&gt;&lt;br /&gt;Each of these packages will have their own fanbase. If you have a long history with Plesk hosting automation, then you might well love Qmail ... why? Because you know it inside out.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Exim 4 is inherently more secure than Postfix:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;No it is not.&lt;br /&gt;&lt;br /&gt;Neither is Exim 4 &lt;i&gt;inherently&lt;/i&gt; less secure than Postfix.&lt;br /&gt;&lt;br /&gt;But there was recently &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=624670"&gt;a vulnerability in Exim 4&lt;/a&gt; around &lt;a href="http://www.wikipedia.org/wiki/DomainKeys_Identified_Mail"&gt;dkim signatures&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Yes there was. Debian users should have the security repository of Debian active (by default) and automatic updates (usually active by default on login to Gnome).&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( See links at the end for further information about Debian and automatic updates)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;However postfix &lt;a href="http://www.debian.org/security/2011/dsa-2233"&gt;does get vulnerabilities&lt;/a&gt; also.&lt;br /&gt;&lt;br /&gt;Mailservers are complicated and involve a huge codebase. Recent changes have been made, particularly to incorporate functionality around dkim.&lt;br /&gt;&lt;br /&gt;When humans code, other humans will review and sometimes mistakes will be found and then corrected.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But what about Qmail - there is a stable codebase that has changed little in 10 years? Well Qmail has a small core codebase and recent functionality is added via patches. Is this a better way to maintain a mailserver? You decide.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Debian and Automatic Updates:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For Gnome desktop users (including Ubuntu migrants), the easiest way is to install &lt;a href="http://packages.debian.org/stable/update-manager-gnome"&gt;update-manager-gnome&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some other useful packages if you run a different desktop, or prefer to have updates happen, without a graphical interaction:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://packages.debian.org/stable/cron-apt"&gt;cron-apt&lt;/a&gt; which is a utility for background download (optional email output)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ once installed issue&amp;nbsp; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ln -s /usr/sbin/cron-apt /etc/cron.daily/&lt;/span&gt; ]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://packages.debian.org/stable/aptdaemon"&gt;aptdaemon&lt;/a&gt; another daemon, that can be used with &lt;a href="http://packages.debian.org/stable/policykit-1"&gt;user privileges&lt;/a&gt; and an optional frontend&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;package named &lt;a href="http://packages.debian.org/stable/unattended-upgrades"&gt;unattended-upgrades&lt;/a&gt; (see below) &lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rb5PAi6_AIY/Tc8k1n2BNOI/AAAAAAAABs4/hXtbcbUT2r8/s1600/stable-unattended-upgrades__201105.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://2.bp.blogspot.com/-rb5PAi6_AIY/Tc8k1n2BNOI/AAAAAAAABs4/hXtbcbUT2r8/s640/stable-unattended-upgrades__201105.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If you are really comfortable with cron anyway, you might just want something like this for your updates:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;50 11&amp;nbsp; * * * ( apt-get -q update &amp;amp;&amp;amp; apt-get -qy upgrade -u )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Debian project, and how an active upstream can influence choice:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Distributions are a little like biological systems in some ways, things become more popular, things become less popular. Not unlike natural selection in a fashion.&lt;br /&gt;&lt;br /&gt;One of the things that Debian novices and even some experienced SysAdmins do not appreciate, is the importance of 'upstream'&lt;br /&gt;&lt;br /&gt;It might be the tastiest code morsal your system has chewed in years, however somebody has to package the thing &lt;b&gt;and maintain it&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt; &lt;br /&gt;If upstream is inactive or uncooperative (it does happen), then it sometimes can put undue pressure on the maintainer.&lt;br /&gt;&lt;br /&gt;With no upstream support, a complex package, will perhaps, have more outstanding bugs, or the maintainer might decide the weight it too much to carry alone.&lt;br /&gt;&lt;br /&gt;Even if you are not doing Debian packaging, but might be making a commitment to a certain mailserver, then do ask about upstream.&lt;br /&gt;&lt;br /&gt;How active is the upstream of Mailserver A?&lt;br /&gt;How active is the upstream of Mailserver B? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you are going to build a business around systems that include mailserver installs, then you want to know this!&lt;br /&gt;&lt;br /&gt;Here is &lt;a href="http://bugs.exim.org/"&gt;Exim own bug tracking system&lt;/a&gt; - how convenient :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Crackers and mailservers - the case for mailserver diversity:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;( Crackers: Folks who break into systems - think hackers if that is clearer for you )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If there was only one single GNU / Linux distribution, and every desktop and server in the world was GNU / Linux - wouldn't the world be great!&lt;br /&gt;&lt;br /&gt;Well actually, &lt;b&gt;NO&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Folks who make a business out of breaking into systems, have a skillset, just like regular developers and System Administrators.&lt;br /&gt;&lt;br /&gt;The less the diversity in commonly run server based services, the better for the cracker.&lt;br /&gt;&lt;br /&gt;In todays diverse GNU / Linux world that cracker is not going to just crack mailservers, he will likely have a toolkit of useful things s/he is knowledgeable in. SSL, file obfuscation, whatever.&lt;br /&gt;&lt;br /&gt;However the wider the skill set required to be effective, the fewer people will be drawn into seeing 'blackhat' activities as an &lt;i&gt;easy&lt;/i&gt; career. &lt;br /&gt;&lt;br /&gt;Now if that cracker wants to compromise the mail server on a Red Hat system, then he needs to know Sendmail and it's vulnerabilities / attack vectors.&lt;br /&gt;&lt;br /&gt;Now if that cracker wants to compromise the mail server on a Plesk automation  system, then he needs to know Qmail and it's vulnerabilities / attack  vectors.&lt;br /&gt;&lt;br /&gt;Now if that cracker wants to compromise the mail server on a Debian system, then he needs to know Exim and it's vulnerabilities / attack  vectors.&lt;br /&gt;&lt;br /&gt;This is all assuming that the mailserver administrator has just 'gone with the flow'. They might not, they might have installed any of the 4 mailservers in my original list.&lt;br /&gt;&lt;br /&gt;You know the Red Hat admin might have installed Exim, or the Debian admin might have installed Postfix.&lt;br /&gt;&lt;br /&gt;My point is, that reducing diversity in mailservers, to the point that there is only one type of mailserver, might be considered making it easy for crackers.&lt;br /&gt;&lt;br /&gt;Modern day cracking toolkits have lowered the barriers to entry for crackers somewhat. Let's not make it too easy for intruders by trying to extinguish choice through rabid fanboyism.&lt;br /&gt;&lt;br /&gt;There are arguments for 'biodiversity' in the plant world. In this article, I have presented one argument for diversity in server based services.&lt;br /&gt;&lt;br /&gt;I personally hope Qmail is around for another decade ... my argument for diversity.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes and Further reading:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;An Extract from the Exim4 description:&lt;br /&gt;&lt;blockquote&gt;If you build exim4 from the source package locally, you can also build an exim4-daemon-custom package tailored to your own feature set. &lt;/blockquote&gt;&lt;br /&gt;If your business is going to create some custom functionality around a mailserver, then that sort of thing might appeal.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://qa.debian.org/popcon.php?package=exim4"&gt; Number of installs of Exim 4&lt;/a&gt; on Debian systems&lt;/li&gt;&lt;li&gt;&lt;a href="http://qa.debian.org/popcon.php?package=postfix"&gt;Number of installs of Postfix&lt;/a&gt; on Debian systems&lt;/li&gt;&lt;li&gt;&lt;a href="http://xorl.wordpress.com/2011/05/06/exim-dkim-signatures-remote-format-string/"&gt;More about the Exim 4 dkim error&lt;/a&gt; including examination of the C code&lt;/li&gt;&lt;li&gt;Exim dkim bug (bug &lt;a href="http://bugs.exim.org/show_bug.cgi?id=1106"&gt;#1106&lt;/a&gt;) &lt;/li&gt;&lt;li&gt;Exim dkim Debian bug report &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=624670"&gt;#624670&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://security-tracker.debian.org/tracker/source-package/exim4"&gt;Debian Security page for Exim&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Postfix TLS and SASL related memory vulnerability May 2011&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.postfix.org/CVE-2011-1720.html"&gt;CVE-2011-1720&lt;/a&gt; and &lt;a href="http://packages.qa.debian.org/p/postfix/news/20110511T015515Z.html"&gt;Debian package update &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://cialug.org/pipermail/cialug/2010-August/017392.html"&gt;Here&lt;/a&gt; is an example of the &lt;a href="http://cialug.org/pipermail/cialug/2010-August/017397.html"&gt;type of debate&lt;/a&gt; that starts up when somebody asks "&lt;a href="http://cialug.org/pipermail/cialug/2010-August/017394.html"&gt;What mailserver for Debian&lt;/a&gt;".&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;( Nothing wrong with that sort of discussion, however do bear in mind my earlier point, about mailservers and fanbase. )&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/4232685199043658241-6718017184925893056?l=gnubyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnubyexample.blogspot.com/feeds/6718017184925893056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4232685199043658241&amp;postID=6718017184925893056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6718017184925893056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4232685199043658241/posts/default/6718017184925893056'/><link rel='alternate' type='text/html' href='http://gnubyexample.blogspot.com/2011/05/mailserver-is-inherently-better-than.html' title='mailserver A is &quot;inherently&quot; better than mailserver B'/><author><name>Gary</name><uri>http://www.blogger.com/profile/17485264462243138001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://2.bp.blogspot.com/_x7pxPJzrZL0/Sl-rTrGaHkI/AAAAAAAAAAM/AqdKDikPfFQ/S220/MVgreen95x103nobackgroundBottomLeftToTopRight.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rb5PAi6_AIY/Tc8k1n2BNOI/AAAAAAAABs4/hXtbcbUT2r8/s72-c/stable-unattended-upgrades__201105.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4232685199043658241.post-5863195434398974503</id><published>2011-04-30T01:58:00.003+01:00</published><updated>2011-06-14T12:39:32.271+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gpl'/><category scheme='http://www.blogger.com/atom/ns#' term='dual license'/><category scheme='http://www.blogger.com/atom/ns#' term='commercial partners'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Switch from GPL - The Dual Licensing Gloss over</title><content type='html'>&lt;code&gt;   .&lt;/code&gt;&lt;br /&gt;&lt;b&gt;Leaving the GPL - the gloss over:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Puppet has provided an example of a change in licensing, which I will refer to in this article.&lt;br /&gt;&lt;br /&gt;"I know this argument doesn’t persuade all of you"&lt;br /&gt;...Somebody forgot to mention dual licensing perhaps.&lt;br /&gt;&lt;br /&gt;Fact is if you want to go Apache, then go Apache, no need to gloss over dual licensing option, and suggest that your hand was somehow forced.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;GPL versus BSD / MIT / Apache style Licensing:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For a useful Comparison MySQL is GPL, but Postgres is under more of an Apache style license.&lt;br /&gt;Personally I really like Postgresql, however there is no denying that MySQL does seem to be the bigger of the two in terms of counting installations.&lt;br /&gt;&lt;br /&gt;The GPL allows you to charge for your software, and companies do just that (MySQL enterprise), aswell as selling support.&lt;br /&gt;Both of these things are no easier for Puppet now that it is under an Apache license.&lt;br /&gt;&lt;br /&gt;"Apache enables far more partnerships", well now Infobright and Calpont seem to be getting along &lt;iframe align="right" class=" yjnmejflinrpegngakgs yjnmejflinrpegngakgs yjnmejflinrpegngakgs" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0596520123&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;pretty well with MySQL and no hinderance from the GPL there.&lt;br /&gt;&lt;br /&gt;There has yet to appear a column oriented database partner for Postgresql, and Postgresql is under the sort of license which Puppet has just switched to in order to "enables far more partnerships"&lt;br /&gt;&lt;br /&gt;If somebody does a fork of Puppet from the last GPL point, then I'm sure there will be howls of protest.&lt;br /&gt;&lt;br /&gt;Big question for puppet is whether a well funded commercial rival might enter the market, if it did happen would they take the GPL codebase, and try and take out puppet, whilst sharing changes, or would they take the Apache codebase, and start looking at what value added features they might add, that could be patented in an exclusive way?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How do I sell my GPL software, surely my competitors can just copy it?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If what you are working on is a simple shopping cart with a few thousand lines of code, then yes your competitors will easily copy what you have, and produce an equally saleable variant.&lt;br /&gt;&lt;br /&gt;If you answered yes above, then you might want to ask yourself is a couple of thousand lines of code really a saleable and 'protectable' innovation. Might be that neither you or anyone else out there could actually sell the thing, in sufficient numbers for it to be viable?&lt;br /&gt;&lt;br /&gt;Be honest. It might be a great little project, however few of those little projects could actually persuade thousands of folks to part with money willingly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;( On Windows and Mac desktop systems, there has been a history of freeware. Not free to distribute or contribute to, but free as in zero cost. Those freeware cds were mostly programs that were great little ideas, but not a saleable proposition. )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are unsure then set aside £1000 and pay for two things:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Small market research exercise via social media&lt;/li&gt;&lt;li&gt;Group of physically present test subjects, who are willing to install the thing and give honest feedback.&lt;/li&gt;&lt;/ol&gt;But £1000 is a lot? Not if you are seriously planning to make a business from selling software. Your legal costs in the first two years, from selling software, would I think easily exceed this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Even without access to the code, the functionality is likely to be reproducible by an independent developer with a couple of weeks tops.&lt;br /&gt;&lt;br /&gt;If you are talking about Red Hat Linux, which has a codebase of which a significant part is GPL licensed, then that is different. Because of the sheer scale of the product (lines of code), you have something that really is saleable and protectable, and that is your experience, your brand, your support, and rolling them all together, the recognisable product known as 'Red Hat Linux'&lt;br /&gt;&lt;br /&gt;&lt;i&gt;But CentOS just copied Red Hat?&lt;/i&gt;&lt;iframe align="right" class=" yjnmejflinrpegngakgs yjnmejflinrpegngakgs yjnmejflinrpegngakgs" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0137060882&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;Yes and No. The saleable brand of Red Hat includes all those things I just mentioned, and is not simply the bare code on a cd.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;But Oracle just copied Red Hat with Unbreakable Linux?&lt;/i&gt;&lt;br /&gt;Yes and No. In Unbreakable Linux they copied Red Hat code as part of a very specific Application Stack, and do not provide support for the complete range of tasks and workflows that a regular business user of Red Hat might be able to use / utilize.&lt;br /&gt;&lt;br /&gt;By doing this they have sliced off whole areas of the Red Hat brand as 'out of scope' for their support. That has provided some success because of this narrow focus.&lt;br /&gt;I could make a whole article about Red Hat versus Unbreakable Linux, but I'll reiterate what I said and move on...Yes and No.&lt;br /&gt;&lt;br /&gt;Here is a question for you....&lt;br /&gt;"Did CentOS or Unbreakable Linux have an easier or harder time of the copying exercise because of GPL"&lt;br /&gt;&lt;br /&gt;My opinion: License was irrelevant.&lt;br /&gt;&lt;br /&gt;The question of GPL becomes more interesting if CentOS or Unbreakable Linux tried to compete directly with Red Hat by attempting to derive and build upon Red Hat codebase, by say adding a few million lines of code to the kernel and important system routines.&lt;br /&gt;&lt;br /&gt;Neither of these things has happened.&lt;br /&gt;&lt;br /&gt;No reason why it could not happen, however the 'challenger' would have to be 'better' than Red Hat, and that is no mean feat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How do I sell my Apache 2.0 software, surely my competitors can just copy it?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;See the first three paragraphs of the previous section.&lt;br /&gt;&lt;br /&gt;Licensing is playing no part in this question, it really is firstly about whether you truly have something that you can build a sustainable business around.&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;( A few thousand lines is just not going to cut it, regardless of whether you license GPL, Apache 2, or keep it hidden in a safe! )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What your competitors might be able to do if the code is Apache 2.0 is wrap it up and pass it off as their own, by submitting to a smartphone app store. It does happen!&lt;br /&gt;&lt;br /&gt;But I digress, lets say that your product is a significant codebase, say 10 million lines of code.&lt;br /&gt;&lt;br /&gt;Perhaps it is the Apache server itself?&lt;br /&gt;&lt;br /&gt;Does Apache 2.0 license prevent some other company from coming along, wrapping that code up and calling it Cherokeeee Web Server.&lt;br /&gt;&lt;br /&gt;Some companies in fact probably do similar things - I am just guessing here that IBM http server is&lt;iframe align="right" class=" yjnmejflinrpegngakgs yjnmejflinrpegngakgs yjnmejflinrpegngakgs" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=droidbook-21&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0596529945&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: right; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt; probably Apache rebadged (I might be mistaken)&lt;br /&gt;&lt;br /&gt;Why does Apache not just go commercial and sell it's software?&lt;br /&gt;The history and licensing decisions made previously have provided an ethos which would be difficult for the Apache foundation to now change.&lt;br /&gt;&lt;br /&gt;Fact is that IIS which is Microsoft's take on web serving, is hardly a cash cow, so reality also says that web serving (as a portion of the corporate stack), is not a profitable segment to target anyway.&lt;br /&gt;&lt;br /&gt;Now OpenOffice is being made available under an Apache license and LibreOffice under an LGPL3 license.&lt;br /&gt;&lt;br /&gt;Neither makes a difference to the end users ability to give a copy on a usb stick to a friend - perfectly legal, great way to share a good piece of software with a pal.&lt;br /&gt;&lt;br /&gt;So why the distinction? IBM market a free software suite as 'Symphony', and want to continue to 'pull' changes contributed by the open source community, but without engaging with the LibreOffice folks. There is much speculation as to why that might be, however I leave that as a research exercise for the reader.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Does Apache 2.0 or LGPL3 make any difference to IBM ability to rebrand? Not really, however LibreOffice is something that IBM (and Oracle) see as an organisation that might undermine their attempts, to dominate a business channel (Non-Microsoft Office)&lt;br /&gt;&lt;br /&gt;The reaction: Undermine LibreOffice by creating a split license situation, and attempt to slow the acceptance of LibreOffice.&lt;br /&gt;&lt;br /&gt;Neither Apache 2.0 nor a GPL license make any difference to the Office example above - that is just corporate shenanigans ... license switching to disrupt a new competitor (LibreOffice) before it can develop a sales channel of it's own.&lt;br /&gt;&lt;br /&gt;But one day I might be the IBM or Oracle? Well you might be, but more likely is that you will make a successful business selling to SME's, and shifting several hundred thousand licenses - &lt;u&gt;in direct competition&lt;/u&gt; to IBM and Oracle.&lt;br /&gt;&lt;br /&gt;You will likely be on the receiving end, of similar attempts to disrupt your sales channel by the big corporates. &lt;br /&gt;&lt;br /&gt;Here you need to think about software licensing as a 'protection' of you business, not from the consumer (EULAs and all that garbage), but from the sharks further up the food chain.&lt;br /&gt;&lt;br /&gt;Reread your preferred license, and think about it, from the point of view of your own business success, and how your OSI license, might help you deal with threats from larger players.&lt;br /&gt;&lt;br /&gt;Here your concerns will go beyond software licensing, and will take in branding, marketing, patents, access to markets and other concerns.&lt;br /&gt;&lt;br /&gt;Piece of advice: Stay away from any sort of custom license. Choose GPL or Apache 2.0 and run with it. Any sort of custom license may well open you up to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The slow drip drip of fees to law firms, as the market challenges the custom clauses you have created. Probably seemed a great idea at the time, but long term, those custom clauses are just a law firm money sink.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Disruptive moves by the larger competition. The top ten frequently used licenses from OSI including GPL and LGPL and Apache 2.0 have clauses that were carefully drafted over several years, and have been tested in the market.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;How do I partner with Commercial companies - do I have to change my license?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Not at all.&lt;br /&gt;&lt;br /&gt;If you are GPL, then some of your partnerships will be formed on a sharealike understanding.&lt;br /&gt;&lt;br /&gt;If you are GPL, then you can make whatever alternative licensing arrangements you like with partners who are wanting to take a codebase, and work on it without contributing back changes.&lt;br /&gt;&lt;br /&gt;The phrase is "Dual licensing"&lt;br /&gt;&lt;br /&gt;You can go further and "Triple license", it really is up to your company.&lt;br /&gt;&lt;br /&gt;The important thing is not to switch from GPL. When you do that you create a future cul-de-sac into, which an IP aggressor can push the project after a takeover.&lt;br /&gt;&lt;br /&gt;Worst case: You are taken over by Oracle and everything seems rosy for a couple of years, then the closure creep begins to wear on you, and you get tired of your once great product being just an 'up sell' opportunity to a proprietary product.&lt;br /&gt;&lt;br /&gt;You have spent a decade working on the thing. Within two years the takeover has dead ended your project. By switching away from the GPL a couple of years prior to the sale, those two years of building (now kept private) are lost to you and everyone else.&lt;br /&gt;&lt;br /&gt;Do you work on that software ever again? Do you give up on software engineering altogether as you cannot see yourself investing a decade in something new?&lt;br /&gt;&lt;br /&gt;The things I have referred to in the past three paragraphs are real. Do some reading up about the ca
