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

<channel>
	<title>Ugh!!'s Greymatter Honeypot &#187; technology</title>
	<atom:link href="http://www.u-g-h.com/tag/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.u-g-h.com</link>
	<description>Distracting the Mind with Information Overload</description>
	<lastBuildDate>Sun, 14 Mar 2010 22:12:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Transfer your photos wirelessly</title>
		<link>http://www.u-g-h.com/2009/12/08/transfer-your-photos-wirelessly/</link>
		<comments>http://www.u-g-h.com/2009/12/08/transfer-your-photos-wirelessly/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 22:34:10 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[eyefi]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=3241</guid>
		<description><![CDATA[This is a Sponsored Post written by me on behalf of Eye-Fi. All opinions are 100% mine.
There&#8217;s something to be said about great ideas and this is just one of those. If you own a digital camera, then you know exactly what it&#8217;s like to have a big memory card that can take hundreds of [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a Sponsored Post written by me on behalf of <a  href="http://socialspark.com/metrics/click/disclosure?slot_id=128762&#038;url=http%3A%2F%2Fwww.eye.fi%2F%3Futm_source%3DIzea%26utm_medium%3Donline%26utm_term%3Dgeneral%26utm_content%3Dblogpost%26utm_campaign%3Dizea-general" rel="nofollow">Eye-Fi</a>. All opinions are 100% mine.</em></p>
<p>There&#8217;s something to be said about great ideas and this is just one of those. If you own a digital camera, then you know exactly what it&#8217;s like to have a big memory card that can take hundreds of photos before you download to your computer. But you always get people asking you for copies of the photos, or wanting you to upload them to your computer or Facebook so they can see them. And guess what, you never have a card reader when you need one; and you can never get your photos off your card. We&#8217;ve all experienced this frustration haven&#8217;t we?</p>
<p>Well, someone came up with the brilliant idea of building Wifi into an SD card, which means that any SD camera can now hook up to a WiFi network, allowing you to copy photos right off the card to your computer, or even up to the Web. It&#8217;s called <a  href="http://socialspark.com/metrics/click/post?slot_id=128762&#038;url=http%3A%2F%2Fwww.eye.fi%2F%3Futm_source%3DIzea%26utm_medium%3Donline%26utm_term%3Dgeneral%26utm_content%3Dblogpost%26utm_campaign%3Dizea-general" rel="nofollow">Eye-Fi</a> and here&#8217;s a short video about it:</p>
<p><object width="280" height="170"><param name="movie" value="http://www.youtube.com/v/h7CnHCCVSEE&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/h7CnHCCVSEE&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="280" height="170"></embed></object></p>
<p>To tell you the truth, I didn&#8217;t know that such a device existed before I came across it today, and it&#8217;s definitely up there as one of the interesting gadgets I&#8217;ve seen this year. It&#8217;s a device that was invented to fit a need, and anyone with a digital camera can relate to the need. Who knows, it might work well as a Christmas present for someone you know.</p>
<p><a  href="http://socialspark.com/metrics/click/disclosure?slot_id=128762&#038;url=http%3A%2F%2Fsocialspark.com%2Fcode_of_ethics" rel="nofollow"><img alt="SocialSpark Disclosure Badge" border="0" src="http://socialspark.com/metrics/view/post?slot_id=128762&#038;url=http%3A%2F%2Fsocialspark.com%2Fimages%2Fdisclosure_badges%2Fdisclosure_badge_grey_new.png" style="border:0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2009/12/08/transfer-your-photos-wirelessly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Anatomy of an Android Application</title>
		<link>http://www.u-g-h.com/2009/12/01/anatomy-of-an-android-application/</link>
		<comments>http://www.u-g-h.com/2009/12/01/anatomy-of-an-android-application/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 09:54:56 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[application development]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=3229</guid>
		<description><![CDATA[
 photo credit: Josh Russell
There are four building blocks to an Android application:
* Activity
* Intent Receiver
* Service
* Content Provider
Not every application needs to have all four, but your application will be written with some combination of these.
Once you have decided what components you need for your application, you should list them in a file called [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin-left:5px;"><a  title="T-Mobile Google G1 mobile launch" href="http://www.flickr.com/photos/53472606@N00/2907850098/" target="_blank"><img src="http://farm4.static.flickr.com/3196/2907850098_9afba59507_m.jpg" border="0" alt="T-Mobile Google G1 mobile launch" /></a><br />
<small><a  title="Attribution-NonCommercial-ShareAlike License" href="http://creativecommons.org/licenses/by-nc-sa/2.0/" target="_blank"><img src="http://www.u-g-h.com/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a  href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a  title="Josh Russell" href="http://www.flickr.com/photos/53472606@N00/2907850098/" target="_blank">Josh Russell</a></small></div>
<p>There are four building blocks to an Android application:</p>
<p>* Activity<br />
* Intent Receiver<br />
* Service<br />
* Content Provider</p>
<p>Not every application needs to have all four, but your application will be written with some combination of these.</p>
<p>Once you have decided what components you need for your application, you should list them in a file called AndroidManifest.xml. This is an XML file where you declare the components of your application and what their capabilities and requirements are. See the Android manifest file documentation for complete details.</p>
<p><strong><em>Activity</em></strong><br />
Activities are the most common of the four Android building blocks. An activity is usually a single screen in your application. Each activity is implemented as a single class that extends the Activity base class. Your class will display a user interface composed of Views and respond to events. Most applications consist of multiple screens. For example, a text messaging application might have one screen that shows a list of contacts to send messages to, a second screen to write the message to the chosen contact, and other screens to review old messages or change settings. Each of these screens would be implemented as an activity. Moving to another screen is accomplished by a starting a new activity. In some cases an activity may return a value to the previous activity &#8212; for example an activity that lets the user pick a photo would return the chosen photo to the caller.</p>
<p>When a new screen opens, the previous screen is paused and put onto a history stack. The user can navigate backward through previously opened screens in the history. Screens can also choose to be removed from the history stack when it would be inappropriate for them to remain. Android retains history stacks for each application launched from the home screen.</p>
<p><strong><em>Intent and Intent Filters</em></strong><br />
Android uses a special class called an Intent to move from screen to screen. An intent describes what an application wants done. The two most important parts of the intent data structure are the action and the data to act upon. Typical values for action are MAIN (the front door of the activity), VIEW, PICK, EDIT, etc. The data is expressed as a URI. For example, to view contact information for a person, you would create an intent with the VIEW action and the data set to a URI representing that person.</p>
<p>There is a related class called an IntentFilter. While an intent is effectively a request to do something, an intent filter is a description of what intents an activity (or intent receiver, see below) is capable of handling. An activity that is able to display contact information for a person would publish an IntentFilter that said that it knows how to handle the action VIEW when applied to data representing a person. Activities publish their IntentFilters in the AndroidManifest.xml file.</p>
<p>Navigating from screen to screen is accomplished by resolving intents. To navigate forward, an activity calls startActivity(myIntent). The system then looks at the intent filters for all installed applications and picks the activity whose intent filters best matches myIntent. The new activity is informed of the intent, which causes it to be launched. The process of resolving intents happens at run time when startActivity is called, which offers two key benefits:</p>
<p>* Activities can reuse functionality from other components simply by making a request in the form of an Intent<br />
* Activities can be replaced at any time by a new Activity with an equivalent IntentFilter</p>
<p><em><strong>Intent Receiver</strong></em><br />
You can use an IntentReceiver when you want code in your application to execute in reaction to an external event, for example, when the phone rings, or when the data network is available, or when it&#8217;s midnight. Intent receivers do not display a UI, although they may use the NotificationManager to alert the user if something interesting has happened. Intent receivers are registered in AndroidManifest.xml, but you can also register them from code using Context.registerReceiver(). Your application does not have to be running for its intent receivers to be called; the system will start your application, if necessary, when an intent receiver is triggered. Applications can also send their own intent broadcasts to others with Context.broadcastIntent().</p>
<p><strong><em>Service</em></strong><br />
A Service is code that is long-lived and runs without a UI. A good example of this is a media player playing songs from a play list. In a media player application, there would probably be one or more activities that allow the user to choose songs and start playing them. However, the music playback itself should not be handled by an activity because the user will expect the music to keep playing even after navigating to a new screen. In this case, the media player activity could start a service using Context.startService() to to run in the background to keep the music going. The system will then keep the music playback service running until it has finished. (You can learn more about the priority given to services in the system by reading Lifecycle of an Android Application.) Note that you can connect to a service (and start it if it&#8217;s not already running) with the Context.bindService() method. When connected to a service, you can communicate with it through an interface exposed by the service. For the music service, this might allow you to pause, rewind, etc.</p>
<p><strong><em>Content Provider</em></strong><br />
Applications can store their data in files, an <a  class="zem_slink freebase/guid/9202a8c04000641f800000000018bac9" title="SQLite" rel="homepage" href="http://www.sqlite.org/">SQLite</a> database, or any other mechanism that makes sense. A content provider, however, is useful if you want your application&#8217;s data to be shared with other applications. A content provider is a class that implements a standard set of methods to let other applications store and retrieve the type of data that is handled by that content provider.</p>
<p>To get more details on content providers, see Accessing Content Providers.</p>
<p><a  href="http://code.google.com/android/intro/anatomy.html" target="_blank">http://code.google.com/android/intro/anatomy.html</a></p>
<p>Portions of this page are reproduced from work created and <a  href="http://code.google.com/policies.html" target="_blank">shared by Google</a> and used according to terms described in the <a  href="http://creativecommons.org/licenses/by/2.5/" target="_blank">Creative Commons 2.5 Attribution License</a>. &#8211; Originally posted in <a  href="http://androidcommunity.com/forums/f4/anatomy-of-an-android-application-102/">Android Community Forums</a>, but excellent enough to share.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=61483310-ab10-4729-b16d-35cdfa463c8e" alt="" /><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2009/12/01/anatomy-of-an-android-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Power without the mess</title>
		<link>http://www.u-g-h.com/2009/11/19/power-without-the-mess/</link>
		<comments>http://www.u-g-h.com/2009/11/19/power-without-the-mess/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 22:48:39 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[Powermat]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=3217</guid>
		<description><![CDATA[This is a Sponsored Post written by me on behalf of Powermat. All opinions are 100% mine.
I&#8217;ve been reading about Powermat for some time now and it always great when I get a Sponsored Post about something I&#8217;m interested in. It gives me an opportunity to look a bit closer at the technology and to [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a Sponsored Post written by me on behalf of <a  rel="nofollow" href="http://socialspark.com/metrics/click/disclosure?slot_id=102762&#038;url=http%3A%2F%2Fwww.powermateu.com%2Fpm_uk%2F">Powermat</a>. All opinions are 100% mine.</em></p>
<p><img src="http://socialspark.com/uploads/socialspark/public/assets/1402/Powermat.JPG" alt="Powermat" align="right" height="193" width="274">I&#8217;ve been reading about <a  rel="nofollow" href="http://socialspark.com/metrics/click/post?slot_id=102762&#038;url=http%3A%2F%2Fwww.powermateu.com%2Fpm_uk%2F">Powermat</a> for some time now and it always great when I get a Sponsored Post about something I&#8217;m interested in. It gives me an opportunity to look a bit closer at the technology and to dig deeper into something which, to be perfectly honest, I wouldn&#8217;t mind getting as a Christmas gift.</p>
<p>So, what is the Powermat? It&#8217;s an innovative new system to charge your gadgets. The user experience is just awesome; instead of plugging cables and chargers, all you need to do is drop it on a mat and watch it charge. As simple as that. You&#8217;ll need to get the correct receiving device on your gadget (so, for example, you need a sleeve for an iPhone), but then it&#8217;s just drop and forget. Check out this video about it:</p>
<p><object height="280" width="460"><param name="movie" value="http://www.youtube.com/v/Vo9NKV3AeW4&amp;hl=nl_NL&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/Vo9NKV3AeW4&amp;hl=nl_NL&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="280" width="460"></embed></object></p>
<p>So, how does it work, you might ask. Well, it uses a principle called <a  class="zem_slink freebase/guid/9202a8c04000641f800000000007b8fa" href="http://en.wikipedia.org/wiki/Electromagnetic_induction" title="Electromagnetic induction" rel="wikipedia">electromagnetic induction</a> which allows power to transferred over close distances. The Powermat also includes other bits of technology to make the whole thing work together. For example, bother the Powermat and the Power Receiver are RFID enabled so that the mat knows exactly how much power it needs to pour into the device. This also enables the Powermat to shut itself down when the device is fully charged. </p>
<p>The Powermat family includes a number of Receivers for a range of devices, but even has a Receiver which plugs into a mini-USB port, which opens it up to hundreds of devices. And if you have something that isn&#8217;t supported, the mat also has a USB socket to provide another alternative.</p>
<p>Anyone out there have one of these? Care to share your experiences?</p>
<p><a  href="http://socialspark.com/metrics/click/disclosure?slot_id=102762&#038;url=http%3A%2F%2Fsocialspark.com%2Fcode_of_ethics" rel="nofollow"><img alt="SocialSpark Disclosure Badge" src="http://socialspark.com/metrics/view/post?slot_id=102762&amp;url=http%3A%2F%2Fsocialspark.com%2Fimages%2Fdisclosure_badges%2Fdisclosure_badge_grey_new.png" style="border: 0pt none ;" border="0"></a></p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=a2611ecc-b60d-494c-9f3d-fef1ec2a63c5"><span class="zem-script more-info pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2009/11/19/power-without-the-mess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excalibur Almaz in the Isle of Man</title>
		<link>http://www.u-g-h.com/2009/09/27/excalibur-almaz-in-the-isle-of-man/</link>
		<comments>http://www.u-g-h.com/2009/09/27/excalibur-almaz-in-the-isle-of-man/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 18:31:39 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[Excalibur Almaz]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=3162</guid>
		<description><![CDATA[Today I got the opportunity to check out a space vehicle, which is probably the closest I&#8217;ve ever been to something that could make it&#8217;s way out of the hold of Earth&#8217;s gravity. It was the Almaz capsule being deployed by Excalibur Almaz as part of their foray into space tourism. The module I saw [...]]]></description>
			<content:encoded><![CDATA[<p>Today I got the opportunity to check out a space vehicle, which is probably the closest I&#8217;ve ever been to something that could make it&#8217;s way out of the hold of Earth&#8217;s gravity. It was the Almaz capsule being deployed by <a  href="http://excaliburalmaz.com">Excalibur Almaz</a> as part of their foray into space tourism. The module I saw wasn&#8217;t quite the same as the one on their website, but I would guess the functional elements are the same as the diagram below:</p>
<p><a  href="http://www.u-g-h.com/wp-content/uploads/2009/09/almaz.jpg" class="thickbox no_icon" rel="gallery-3162" title="almaz"><img src="http://www.u-g-h.com/wp-content/uploads/2009/09/almaz.jpg" alt="almaz" title="almaz" class="alignleft size-full wp-image-3163" width="394" height="614"></a></p>
<p>Here&#8217;s what Wikipedia has to say about the modules:</p>
<blockquote><p>The <a  class="zem_slink freebase/guid/9202a8c04000641f80000000003b10ee" href="http://en.wikipedia.org/wiki/TKS_spacecraft" title="TKS spacecraft" rel="wikipedia">TKS</a>-derived space capsules, which vaguely resemble a cross between the American Gemini and Apollo capsules, are unique by Russian/Soviet standards. They are equipped to carry three passengers or operate autonomously, but unlike the American capsules the Almaz capsules are reusable from 50 to 100 times. They can launch atop any of several rockets of various spacefaring countries, and they possess a Launch Escape System to ensure the safety of their passengers. They use parachutes and retrorockets to return to Earth, and have soft landing engines which fire just prior to touching down on land. Water-landings are also possible. TKS vehicle/service module design resembles U.S. plans for Manned Orbital Laboratory. Excalibur plans to have multiple options for launch vehicles.</p>
<p>The Almaz-derived space stations are closely related to modules used on the International Space Station, and on the Soviet and Russian <a  class="zem_slink freebase/guid/9202a8c04000641f8000000000092db0" href="http://en.wikipedia.org/wiki/Salyut_program" title="Salyut program" rel="wikipedia">Salyut</a> and Mir space stations. This is because the design of the original Almaz (Salyut 2,3, and 5) stations was used as a basis for capsules on Mir and <a  class="zem_slink freebase/guid/9202a8c04000641f800000000001ee3d" href="http://en.wikipedia.org/wiki/International_Space_Station" title="International Space Station" rel="wikipedia">ISS</a>. Excalibur Almaz’s space stations will feature the largest windows ever on spacecraft. Excalibur Almaz owns two complete Almaz space station hulls, but has no plans to outfit them until substantial business experience with the reentry vehicle mounted on a service module laboratory.</p></blockquote>
<p>I wish them the best of luck, maybe space tourism will become affordable in my lifetime! </p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=f3e05ed2-d6ba-491b-a3ef-5d9e9710ca3d"><span class="zem-script more-info pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2009/09/27/excalibur-almaz-in-the-isle-of-man/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome 2.0 Pre-Beta</title>
		<link>http://www.u-g-h.com/2009/01/09/google-chrome-20-pre-beta/</link>
		<comments>http://www.u-g-h.com/2009/01/09/google-chrome-20-pre-beta/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 10:44:54 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=2831</guid>
		<description><![CDATA[






There&#8217;s a new release of Google&#8217;s browser, Chrome that is doing the rounds; which has a set of new features including support for Greasemonkey (Yeay!). There&#8217;s still some way to go before it has all the features I&#8217;d need to make it my mainstream browser (I&#8217;m just too comfortable in Firefox), but considering the last [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;">
<div>
<dl class="wp-caption" style="width: 206px;">
<dt class="wp-caption-dt"><a  href="http://en.wikipedia.org/wiki/Image:GoogleChromeLogo.png" class="thickbox no_icon" rel="gallery-2831" title="Google Chrome"><img title="Google Chrome" src="http://upload.wikimedia.org/wikipedia/en/3/35/GoogleChromeLogo.png" alt="Google Chrome" width="196" height="187" /></a></dt>
</dl>
</div>
</div>
<p>There&#8217;s a <a  href="http://googlesystem.blogspot.com/2009/01/google-chrome-20-pre-beta.html">new release of Google&#8217;s browser</a>, Chrome that is doing the <a  href="http://www.techmeme.com/090108/p97#a090108p97">rounds</a>; which has a set of new features including support for <a  class="zem_slink" title="Greasemonkey" rel="homepage" href="http://www.greasespot.net">Greasemonkey</a> (Yeay!). There&#8217;s still some way to go before it has all the features I&#8217;d need to make it my mainstream browser (I&#8217;m just too comfortable in Firefox), but considering the last drop was four months ago, I&#8217;m pretty impressed at how quick the product is shaping up. <a  href="http://blogoscoped.com/archive/2009-01-09-n66.html">Google</a> must be putting some muscle behind it.</p>
<p>So, what&#8217;s new? There&#8217;s all the details on the <a  href="http://dev.chromium.org/getting-involved/dev-channel/release-notes/releasenotes201561">release notes</a>, but the highlights are:</p>
<ul>
<li>New version of Webkit</li>
<li>Form Autocomplete</li>
<li>Full-page zoom</li>
<li>Spell checking improvements</li>
<li>Autoscroll</li>
<li>Docking dragged tabs</li>
<li>Import bookmarks from Google bookmarks</li>
<li>SafeBrowsing</li>
<li>Browser Profiles</li>
<li>New Javascript engine</li>
<li>New network code and window frames</li>
<li>Experimental script support</li>
<li>HTTPS only mode</li>
</ul>
<p>Some cool stuff there and some of those <a  href="http://www.readwriteweb.com/archives/google_releases_first_pre-beta_of_chrome_20.php">features</a> will take it further up the technology scale than most browsers out there.</p>
<p>So, how do you get your hands on it? Here are the steps:</p>
<ol>
<li>If you don&#8217;t have Google Chrome, install it from <a  href="http://www.google.com/chrome">google.com/chrome</a></li>
<li>Subscribe to the <a  href="http://dev.chromium.org/getting-involved/dev-channel">developer preview channel</a>. This is required even if you&#8217;ve previously subscribed to the channel.</li>
<li>Wait until the new version is downloaded (you may force the updatie by opening the &#8220;About Google Chrome&#8221; dialog).</li>
</ol>
<p>Note that the developer preview channel will expose you to code that may <a  href="http://blog.chromium.org/2009/01/google-chrome-release-channels.html">not be fully tested</a>, but you can always switch back to a safer channel if you wish. It&#8217;s nice to see the experience of <a  href="http://venturebeat.com/2009/01/08/change-chromes-channel-to-get-beta-features/">choosing which stream</a> you want to join made so easy. Anyway, I&#8217;ve installed it, and am off to play <img src='http://www.u-g-h.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=1d2a504a-6d30-482c-8143-e68c4fc8ec38" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2009/01/09/google-chrome-20-pre-beta/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>10 reasons why GMail rocks</title>
		<link>http://www.u-g-h.com/2008/12/12/10-reasons-why-gmail-rocks/</link>
		<comments>http://www.u-g-h.com/2008/12/12/10-reasons-why-gmail-rocks/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 16:14:09 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[Lifehacker.com]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=2769</guid>
		<description><![CDATA[I found an excellent post on LifeHacker talking about 10 great things that GMail does. This is putting aside the mundane email handling, massive storage space, spam filtering etc; but instead looks at features that makes GMail exception. Here&#8217;s a summary:

Themes: You can completely change the way GMail looks using themes
Chat: You can launch video [...]]]></description>
			<content:encoded><![CDATA[<p>I found an <a  href="http://lifehacker.com/5103016/top-10-things-you-forgot-gmail-can-do">excellent post on LifeHacker</a> talking about 10 great things that <a  class="zem_slink" title="Gmail" rel="homepage" href="http://gmail.com">GMail</a> does. This is putting aside the mundane email handling, massive storage space, spam filtering etc; but instead looks at features that makes GMail exception. Here&#8217;s a summary:</p>
<ul>
<li><strong>Themes</strong>: You can completely change the way GMail looks using themes</li>
<li><strong>Chat</strong>: You can launch video and audio chat right from within your browser, no downloads required</li>
<li><strong>Backup your email</strong>: You can back up your email onto a different platform anytime you want. So you don&#8217;t have to feel  you depend on The Big G</li>
<li><strong>Audit</strong>: You can see all the locations you&#8217;ve signed in and out from</li>
<li><strong>Contacts</strong>: Contact management is a real breeze on Gmail and integrates nicely with other platforms too.</li>
<li><strong>Consolidation</strong>: GMail lets you consolidate different email accounts in one place</li>
<li><strong>URLs</strong>: As Gmail is web based you can bookmark locations and send them to your friends</li>
<li><strong>Keep email on your desktop</strong>: You can download gadgets and even an entire Google Desktop which integrates nicely with your email</li>
<li><strong>Search</strong>: Google is the master of search and whether you&#8217;re looking for <a  href="http://www.indianindustry.com/electricalitems/2086.html">milk churners</a> or <a  href="http://www.fatburner.net/">fat burners</a> you&#8217;ll always be able to find them in your mailbox</li>
<li><strong>Experiment</strong>: <a  class="zem_slink" title="Google Labs" rel="crunchbase" href="http://www.crunchbase.com/product/google-labs">Google Labs</a> always has new exciting features in development, so if you&#8217;re so inclined, you may want to give them a whirl.</li>
</ul>
<p>Head off and read the <a  href="http://lifehacker.com/5103016/top-10-things-you-forgot-gmail-can-do">post</a>.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=2b2c1e98-9bad-456a-8c9d-d35d46c5e162" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/12/12/10-reasons-why-gmail-rocks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Isn&#8217;t technology great</title>
		<link>http://www.u-g-h.com/2008/11/26/isnt-technology-great/</link>
		<comments>http://www.u-g-h.com/2008/11/26/isnt-technology-great/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 23:24:23 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[future]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=2732</guid>
		<description><![CDATA[
I was thinking about technology on my way back from work this afternoon (I have a 15 minute walk which is a great time to think). I was thinking about the first PC I ever got which was an 8086 (with a Turbo button to boost the speed from 4.77 MHz all the way to [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin-left:5px;"><a  title="Back to the Future" href="http://www.flickr.com/photos/85494010@N00/54246114/" target="_blank"><img src="http://farm1.static.flickr.com/25/54246114_809bff3f05_m.jpg" border="0" alt="Back to the Future" /></a></div>
<p>I was thinking about technology on my way back from work this afternoon (I have a 15 minute walk which is a great time to think). I was thinking about the first PC I ever got which was an 8086 (with a <a  class="zem_slink" title="Turbo button" rel="wikipedia" href="http://en.wikipedia.org/wiki/Turbo_button">Turbo button</a> to boost the speed from 4.77 MHz all the way to 10 MHz), CGA graphics and 2 x 5 1/4 disk drives. Oh, and it also had 640k. Now that&#8217;s a far cry from the sort of hardware you can buy today.</p>
<p>Organisational computer has changed too. Back in the day it was all about shared <a  class="zem_slink" title="Mainframe computer" rel="wikipedia" href="http://en.wikipedia.org/wiki/Mainframe_computer">mainframes</a>, punched cards and monolithic computer systems. How the landscape has changed. Even hearing about new technologies, like cloud computing or <a  href="http://www.persystent.com/products/product_features.html">automated OS recovery</a> makes you marvel about how we got from there to here.</p>
<p>The question is .. what will the landscape look like in 10 years?</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=8ddafec6-d3be-4bbc-bb44-a009db4a4ed6" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/11/26/isnt-technology-great/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>YouTube launches full-length episodes</title>
		<link>http://www.u-g-h.com/2008/10/11/youtube-launches-full-length-episodes/</link>
		<comments>http://www.u-g-h.com/2008/10/11/youtube-launches-full-length-episodes/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 17:05:22 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[Television]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=2605</guid>
		<description><![CDATA[






Interesting news this morning that YouTube has announced that they are going to start featuring full-length movies and episodes which will include in-steam video ads to keep the broadcasters happy. This seems to be a move directed to counter the threat that Hulu affords them, particularly as they have launched similar features to them in [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img zemanta-action-click">
<div class="mceTemp">
<dl class="wp-caption alignright">
<dt class="wp-caption-dt"><img title="Image representing YouTube as depicted in Crun..." src="http://www.crunchbase.com/assets/images/resized/0001/0724/10724v1-max-250x250.png" alt="Image representing YouTube as depicted in Crun..." width="194" height="71"></dt>
</dl>
</div>
</div>
<p><a  href="http://www.techmeme.com/081011/p2#a081011p2">Interesting news</a> this morning that <a  href="http://www.youtube.com/blog?entry=F1xABdzKby4">YouTube has announced</a> that they are going to start featuring full-length movies and episodes which will include in-steam <a  class="zem_slink" title="Online advertising" rel="wikipedia" href="http://en.wikipedia.org/wiki/Online_advertising">video ads</a> to keep the broadcasters happy. This seems to be a move directed to <a  href="http://pulse2.com/2008/10/10/youtube-steps-on-hulus-toes-streaming-full-cbs-tv-shows/">counter the threat</a> that <a  class="zem_slink" title="hulu" rel="homepage" href="http://www.hulu.com/">Hulu</a> affords them, particularly as they have launched similar features to them in the recent past. It seems that <a  href="http://www.nytimes.com/2008/10/11/technology/internet/11tube.html?_r=1&#038;partner=rssnyt&#038;emc=rss&#038;oref=slogin">shorter videos will still be ad-free</a>, but the full-length features will need to be monitised to support the model they have pursued with their advertisers.</p>
<p>So, down I popped to give it a try and here&#8217;s what I get:</p>
<p><img class="aligncenter size-full wp-image-2606" title="youtube" src="http://www.u-g-h.com/wp-content/uploads/2008/10/youtube.jpg" alt="" width="466" height="149"></p>
<p>Hmm, seems like they&#8217;ve decided to omit 95% of Internet users by restricting usage to just one country. I&#8217;m hoping that this is for scaling/trial reasons rather than something their broadcasters are insisting on (which is probably the case). The reality is, if they restrict access to this material, then it will just drive users to seek out other services and this will really <a  href="http://www.rotorblog.com/2008/10/10/the-future-of-tv-is-online-and-youtube-wants-to-be-part-of-it/">prevent users</a> from adopting their services.</p>
<p>So, before you <a  href="http://lifehacker.com/5061973/youtube-gets-full+length-episodes-of-star-trek-macgyver">throw away your TV</a>,  invest in some new <a  href="http://www.modernlinefurniture.com/">modern furniture</a> and <a  href="http://todocast.tv/">high speed satellite internet</a> and a new <a  href="http://www.bfi.org.uk/whatson/bfi_imax/the_imax_experience/about_the_bfi_imax">giant monitor</a> for your computer, check if the service works in your area. You may be disappointed, I know I was.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=9267b5b0-4fcb-4f40-8f2c-6fb31172aa9c"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/10/11/youtube-launches-full-length-episodes/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Failed opening required &#8216;XML/RSS.php&#8217; &#8211; Solved</title>
		<link>http://www.u-g-h.com/2008/09/29/failed-opening-required-xmlrssphp-solved/</link>
		<comments>http://www.u-g-h.com/2008/09/29/failed-opening-required-xmlrssphp-solved/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 14:28:18 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=2572</guid>
		<description><![CDATA[
Sometimes, it takes a small problem to make one realise how little he actually knows. I personally know a fair bit about all sorts of technology, ranging from networks, to development to integration; however I haven&#8217;t really had much experience with Linux. It&#8217;s partly because most of the services I use are nicely packaged, but [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin-left:5px;"><img src="http://farm3.static.flickr.com/2009/2218075860_b78fd33f83_m.jpg" border="0" alt="PHP Elephant" /></div>
<p>Sometimes, it takes a small problem to make one realise how little he actually knows. I personally know a fair bit about all sorts of technology, ranging from networks, to development to integration; however I haven&#8217;t really had much experience with <a  class="zem_slink" title="Linux" rel="wikipedia" href="http://en.wikipedia.org/wiki/Linux">Linux</a>. It&#8217;s partly because most of the services I use are nicely packaged, but also because I&#8217;m mostly grounded in a <a  href="http://www.microsoft.com">Microsoft</a> world in my day-to-day job. But it was great to find that thanks to the Internet I can research a problem and solve problems too.</p>
<p>Last night I started dealing with a problem were a <a  class="zem_slink" title="PHP" rel="homepage" href="http://php.net/">PHP</a> component I had written some time back has stopped working after a server move. Looking through the logs I could see that the error I was getting was:</p>
<p><code>PHP Fatal error: require_once() [&lt;a href='function.require'&gt;function.require&lt;/a&gt;]: Failed opening required 'XML/RSS.php' (include_path='.:/usr/share/pear:/usr/share/pear/XML') in /var/www/vhosts/xxx/httpdocs/site_elements/register.php on line 6</code></p>
<p>Okay I thought, it must be that the <a  href="http://pear.php.net/">PEAR</a> component I needed wasn&#8217;t available. PEAR stands for <a  class="zem_slink" title="PHP Extension and Application Repository" rel="wikipedia" href="http://en.wikipedia.org/wiki/PHP_Extension_and_Application_Repository">PHP Extension and Application Repository</a> and is a framework and distribution system for reusable PHP components. I needed the RSS component which was used by my code. I eventually got myself SSH access to the box and deployed the components (also finding out that I needed a couple of prerequisite packages). The way you do this is:</p>
<p><code><br />
pear install XML_Parser<br />
pear install XML_Tree<br />
pear install XML_RSS<br />
</code></p>
<p>This downloads and deploys the required components for you into /usr/share/pear. But my code still wouldn&#8217;t run.</p>
<p>Eventually I found out that this was becuase PHP was running in &#8220;<a  href="http://uk2.php.net/features.safe-mode">safe mode</a>&#8220;. Safe mode is a way to protect PHP from different users on the same server, but this was a dedicated server so I didn&#8217;t really need it on. One thing that safe mode does is that it stops you from including files from other directories. This was coupled with another parameter &#8220;<a  href="http://help.godaddy.com/topic/121/article/1616">open_basedir</a>&#8221; that limits the files that can be opened by PHP to a specified directory tree (which didn&#8217;t include /usr/share. so that needed to be rectified too.</p>
<p>I did my reading, open SSH again and proceeded to update my php.ini file to adjust these settings. I saved it, tried the site again. Still exactly the same error.</p>
<p>Reading a bit more around the subject, I discovered that each website also has it&#8217;s own httpd.conf file which overrides php.ini, so the search was on once again to find more of these settings. Sure enough, I found this configuration file, modified it, saved it and tried the site again. Still the same error.</p>
<p>At this point I ran out of things to try, so like all techies I figured, maybe I need to restart <a  class="zem_slink" title="Apache HTTP Server" rel="homepage" href="http://httpd.apache.org/">Apache</a> to read the settings again. You know, the traditional &#8220;turn it off and turn it back on again&#8221;. Being a noob when it comes to Linux I logged into my control panel, stopped the site and started it again. Still the same error.</p>
<p>Eventually I got to the bottom of it. Stopping and starting the site didn&#8217;t quite restart the service the way I wanted it to. The REAL way to do it is with the following command (again in SSH)</p>
<p><code>service httpd graceful<br />
</code></p>
<p>And would you know it .. the problem is now solved!</p>
<p>I thought I&#8217;d document the process here for two reasons. If you&#8217;re trying to solve this problem you may find these steps useful. You may need this if you go into fixing people&#8217;s <a  href="http://askowen.info">technical problems</a>, there may be a <a  href="http://www.franchisegator.com/">franchise opportunity</a> there somewhere. And I&#8217;m pretty sure I&#8217;ll need to do this again one day, so it&#8217;s always a good idea to write it down!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none ; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=7c8665af-f381-4fac-9138-089384684e8d" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/09/29/failed-opening-required-xmlrssphp-solved/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android-based, HTC-made, T-mobile powered G1 hits the streets</title>
		<link>http://www.u-g-h.com/2008/09/24/android-based-htc-made-t-mobile-powered-g1-hits-the-streets/</link>
		<comments>http://www.u-g-h.com/2008/09/24/android-based-htc-made-t-mobile-powered-g1-hits-the-streets/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 10:53:42 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[xda]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=2543</guid>
		<description><![CDATA[Unless you were hiding under a rock yesterday, you&#8217;d have heard the news that Android, Google&#8217;s new mobile operating system finally has a home. The first device to sport this is the G1, and HTC device that T-mobile will be making available to punters on a choice of two tarrifs. The device looks cool, though [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://gigaom.files.wordpress.com/2008/09/features_sideways_open_google_g1_phone.jpg?w=206&amp;h=151" alt="" align="right" />Unless you were hiding under a rock yesterday, you&#8217;d have heard the <a  href="http://www.techmeme.com/080923/p53#a080923p53">news</a> that <a  class="zem_slink" title="Android" rel="homepage" href="http://www.android.com">Android</a>, <a  class="zem_slink" title="Google" rel="homepage" href="http://google.com">Google</a>&#8217;s new mobile operating system finally has a home. The first device to sport this is the G1, and <a  class="zem_slink" title="High Tech Computer Corporation" rel="homepage" href="http://www.htc.com">HTC</a> device that T-mobile will be making available to punters on a choice of two tarrifs. The device looks <a  href="http://mossblog.allthingsd.com/20080923/googles-g1-first-impressions/">cool</a>, though there are still <a  href="http://www.engadget.com/2008/09/23/confirmed-t-mobile-g1-has-no-3-5mm-headphone-jack/">some</a> <a  href="http://gizmodo.com/5053747/android-and-t+mobile-g1s-five-most-obnoxious-flaws">niggles</a> that I&#8217;m sure will be resolved pretty <a  href="http://www.techcrunch.com/2008/09/23/touching-the-android-its-no-iphone-but-its-close/">sharpish</a>. It’s got GPS, WiFi, a touchscreen, an accelerometer, a camera, Gmail, Google Maps, a Webkit-based browser an App market and a keyboard. What more could you want on a phone?</p>
<p>It should be available in the US and UK by the &#8220;<a  href="http://www.theregister.co.uk/2008/09/23/tmobile_satan_phone/">end of the year</a>&#8220;, but this particular offering will be locked to T-mobile (until someone writes an unlock for it). However, the OS is <a  href="http://android-developers.blogspot.com/2008/09/announcing-android-10-sdk-release-1.html">open source</a>, so it won&#8217;t be long before a whole host of other mobile phones could be running it. Expect a number of gadget sites to be publishing instructions on how to install it on <a  href="http://www.ustronics.com/">unlocked cell phones</a> with the right specification as it becomes more and more commonplace.</p>
<p>I&#8217;m still on my <a  href="http://www.u-g-h.com/2007/07/23/windows-mobile-6/">Windows Mobile XDA</a> here. It does the trick but I&#8217;d love to get my mitts on <a  href="http://gigaom.com/2008/09/23/voip-skype-3g-roaming-g1-aka-the-google-phone/">one of these</a>.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=d5f30abd-47f2-41be-bd11-ca1dbc48c750" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/09/24/android-based-htc-made-t-mobile-powered-g1-hits-the-streets/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
