<?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>Adonis Latham</title>
	<atom:link href="http://www.adonislatham.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adonislatham.com</link>
	<description>Like IT, Live IT, Blog IT?</description>
	<lastBuildDate>Fri, 02 Mar 2012 22:39:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4</generator>
		<item>
		<title>Chat for Google</title>
		<link>http://www.adonislatham.com/web-apps/chat-for-google/</link>
		<comments>http://www.adonislatham.com/web-apps/chat-for-google/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 22:39:12 +0000</pubDate>
		<dc:creator>Wardell Latham</dc:creator>
				<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=90</guid>
		<description><![CDATA[Chat for Google is a very polished looking Chrome background app that may interest anyone who uses Google Talk aka Google Chat on a regular basis. Background apps in chrome are able to continue running even after all browser windows are closed, this essentially allows background apps to function almost as if they were native [...]
Related posts:<ol>
<li><a href='http://www.adonislatham.com/software/google-chromium-os/' rel='bookmark' title='Google Chromium OS'>Google Chromium OS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adonislatham.com/wp-content/uploads/2012/03/chatforgoogle.jpg"><img class="size-full wp-image-91 alignleft" title="chatforgoogle" src="http://www.adonislatham.com/wp-content/uploads/2012/03/chatforgoogle.jpg" alt="" width="300" height="300" /></a><a title="Chrome Web Store" href="https://chrome.google.com/webstore/detail/nckgahadagoaajjgafhacjanaoiihapd">Chat for Google</a> is a very polished looking Chrome <a href="http://support.google.com/chrome/bin/answer.py?hl=en&amp;answer=1184722">background app</a> that may interest anyone who uses Google Talk aka Google Chat on a regular basis. Background apps in chrome are able to continue running even after all browser windows are closed, this essentially allows background apps to function almost as if they were native desktop apps. <span id="more-90"></span>You can view and control which background apps are currently running from a system tray icon in Windows. So why should I use Chat for Google instead of Google&#8217;s own Desktop client you may ask, well for reasons beyond me Google hasn&#8217;t updated Talk for the desktop in eons, this means no video chat, Chat for Google however lets you start a video hangout with any of your contacts who have video capabilities. Chat for Google is available in the Chrome Web Store.</p>
<p>Related posts:<ol>
<li><a href='http://www.adonislatham.com/software/google-chromium-os/' rel='bookmark' title='Google Chromium OS'>Google Chromium OS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/web-apps/chat-for-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting A WordPress Install</title>
		<link>http://www.adonislatham.com/web-apps/troubleshooting-a-wordpress-install/</link>
		<comments>http://www.adonislatham.com/web-apps/troubleshooting-a-wordpress-install/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 19:25:22 +0000</pubDate>
		<dc:creator>Wardell Latham</dc:creator>
				<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=72</guid>
		<description><![CDATA[Manually installing WordPress is a pretty simple and straightforward process but sometimes things can go wrong.  Here are some possible problems you can encounter when installing WordPress and ways to fix them. Problem: Incorrect database name/user name/password.  After creating a database and uploading WordPress to your web server you can usually go straight through the [...]
Related posts:<ol>
<li><a href='http://www.adonislatham.com/web-apps/initial-wordpress-setup/' rel='bookmark' title='Initial WordPress Setup'>Initial WordPress Setup</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adonislatham.com/wp-content/uploads/2010/08/wordpress_troubleshoot.png"><img class="alignleft size-full wp-image-73" title="wordpress_troubleshoot" src="http://www.adonislatham.com/wp-content/uploads/2010/08/wordpress_troubleshoot.png" alt="wordpress troubleshooting" width="300" height="300" /></a>Manually  installing WordPress is a pretty simple and straightforward process but  sometimes things can go wrong.  Here are some possible problems you can  encounter when installing WordPress and ways to fix them.</p>
<p><strong>Problem:</strong> Incorrect  database name/user name/password.  After creating a database and  uploading WordPress to your web server you can usually go straight  through the installation process simply by visiting the WordPress directory in your web browser and inputting the requested information,  but if something goes wrong (maybe you made a typo or forgot to add the  user name prefix many servers add to their database, and database user  names) visiting the WordPress directory will no longer take you through  the setup process it will simply give you an error message.</p>
<p><strong>Solution: </strong>The way you  can reenter your information correctly is by going to  /wordpress/wp-admin/install.php where “/wordpress” is the instillation  directory of your copy of WordPress.<span id="more-72"></span></p>
<p><strong>Problem: </strong>Post  are showing in your content editor but you’re getting 404 errors  on the front end. The reason for this is usually broken permalinks  caused by a unwritable htaccess file.</p>
<p><strong>Solution: </strong>The solution to this problem is to  simply change the write permissions for your htaccess file.</p>
<p><strong>Problem: </strong>User  being asked for FTP credentials when upgrading/installing anything  within WordPress.  One way to fix this would be to hard code your FTP  credentials into your wp-config file but installing/upgrading anything  would still be painfully slow. The best solution for this problem  unfortunately is also the most complicated and the average user may  require some assistance. The  problem is that the user running Apache is not the owner of the WordPress directory.</p>
<p><strong>Solution: </strong>The way to fix this is to log-in to your server as  the root user via SSH, find out which user is running Apache,  and make  that user the owner of the WordPress directory by chowning the  directory. More detailed instructions for this process can be found here  <a href="http://robspencer.net/auto-update-wordpress-without-ftp/">http://robspencer.net/auto-update-wordpress-without-ftp/</a></p>
<p>Related posts:<ol>
<li><a href='http://www.adonislatham.com/web-apps/initial-wordpress-setup/' rel='bookmark' title='Initial WordPress Setup'>Initial WordPress Setup</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/web-apps/troubleshooting-a-wordpress-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Access Android Via WiFi</title>
		<link>http://www.adonislatham.com/mobile/acess-android-via-wifi/</link>
		<comments>http://www.adonislatham.com/mobile/acess-android-via-wifi/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 14:53:26 +0000</pubDate>
		<dc:creator>Wardell Latham</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=57</guid>
		<description><![CDATA[The following method was tested with a Motorola Droid running Android 2.1, and a PC running Windows 7. It should work using computers running Windows XP or Vista as well. The steps listed in this post will allow you to set up you Android devise as a network location on your Windows PC. The two-step [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adonislatham.com/wp-content/uploads/2010/07/android_wifi_windows.jpg"><img class="alignleft size-full wp-image-60" title="android_wifi_windows" src="http://www.adonislatham.com/wp-content/uploads/2010/07/android_wifi_windows.jpg" alt="Android Windows Wifi" width="300" height="300" /></a>The following method  was tested with a Motorola Droid running Android 2.1, and a PC running Windows  7. It should work using computers running Windows XP or Vista as well.</p>
<p>The steps listed in  this post will allow you to set up you Android devise as a network location on your Windows PC.  The two-step process is simple first you install and set up a FTP  server on your Android Phone, I recommend <strong>SwiFTP</strong> which can be downloaded  from the market by scanning the QR code below.<span id="more-57"></span></p>
<p><a href="http://www.adonislatham.com/wp-content/uploads/2010/07/swiftp.png"><img class="alignnone size-full wp-image-61" title="swiftp" src="http://www.adonislatham.com/wp-content/uploads/2010/07/swiftp.png" alt="swiftp" width="135" height="135" /></a></p>
<p>After your FTP server  is installed and you have the IP address with port number you can  proceed with setting up your phone as a network location in Windows.  To  set up your phone as a network location on Windows simply take the IP  address port number user name and password and form a URL like this<strong> ftp://user:pass@192.168.20.51:2112/sdcard/ </strong>where user is your  user name, pass is your password, 192.168.20.51 is the local IP address  of your phone, 2121 is the port number you used when setting up your FTP  server, and optionally sdcard is your phones SD card or directory  you  would like to access.<br />
After you have your link copied to you clip  board, open up <strong>MyComputer </strong>and right-click on  the white background, select <strong>Add a Network Location</strong>, click Next, select <strong>Choose A Custom  Network Location</strong> (this may be the only option available anyway), select Next, paste your FTP URL into the box labeled  <strong>Internet or network address</strong>, click Next, type in the name of your New location as you  would like it to appear in MyComputer, click Next, click Finish. Make sure your FTP  server is running on your Android devise and you should now be able to  browse, upload to, and download from your android devise via WiFi.</p>
<p>If you plan on  uploading media to your phone that you would like to play back without  rebooting your devise you should get the app called <strong>SDrescan</strong> which will  invoke Androids media scanner without restarting your devise.</p>
<p><a href="http://www.adonislatham.com/wp-content/uploads/2010/07/sdrescan.png"><img class="alignnone size-full wp-image-62" title="sdrescan" src="http://www.adonislatham.com/wp-content/uploads/2010/07/sdrescan.png" alt="SD rescan" width="135" height="135" /></a></p>
<p><strong>If you have any  Android networking or media streaming tips feel free to share them in  the comments below.</strong></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/mobile/acess-android-via-wifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebM Open and Free Video</title>
		<link>http://www.adonislatham.com/software/webm-open-and-free-video/</link>
		<comments>http://www.adonislatham.com/software/webm-open-and-free-video/#comments</comments>
		<pubDate>Wed, 26 May 2010 10:29:28 +0000</pubDate>
		<dc:creator>Wardell Latham</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[codecs]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=50</guid>
		<description><![CDATA[What It Is WebM is a new video format which uses the open source Ogg Vorbis audio codec, and the VP8 video codec recently acquired by google which it has made open source. The Haters Deterents Who would like to stop the use of Web M (or at least make sure it&#8217;s not so free) [...]
Related posts:<ol>
<li><a href='http://www.adonislatham.com/software/google-chromium-os/' rel='bookmark' title='Google Chromium OS'>Google Chromium OS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div><strong><a href="http://www.adonislatham.com/wp-content/uploads/2010/05/webm.jpg"><img class="alignleft size-full wp-image-51" title="webm" src="http://www.adonislatham.com/wp-content/uploads/2010/05/webm.jpg" alt="webm project" width="300" height="300" /></a>What It Is</strong></p>
<p>WebM is a  new video format which uses the open source Ogg Vorbis audio <a id="rjfq" title="codec" href="http://en.wikipedia.org/wiki/Codec">codec</a>,  and the VP8 video codec recently acquired by google which it has made  open source.</p>
<p><strong>The <span style="text-decoration: line-through;">Haters</span> Deterents</strong></p>
<p>Who  would like to stop the use of Web M (or at least make sure it&#8217;s not so  free) ?  Most likely the 26 companies contributing to the patent pool  for H.264 which is the primary video format for the iPod and a number of  other software and consumer electronics. Some of the companies which  make up this pool are Microsoft, LG Electronics, Panasonic, Philips  Electronics, Samsung, Sharp, Sony, Toshiba, and Apple <em>(<a id="yvw1" title="news.cnet.com 2010" href="http://news.cnet.com/8301-30685_3-20005466-264.html?tag=mncol;title">news.cnet.com 2010</a>)</em>.<span id="more-50"></span></p>
<p><strong>Supporters  / Software Developers</strong></p>
<p>Some supporters of the WebM project  include Mozilla, Opera, Adobe, and Google of course, <a id="gjk6" title="click here for an official list" href="http://www.webmproject.org/about/supporters/">click here for an official list</a>.  Google released the specs for the new video format very recently so most  of the software which supports WebM is still in the development /  testing phase.</p>
<p><strong>Viewing</strong></p>
<ul>
<li><a id="hwq2" title="Chromium nightly builds" href="http://build.chromium.org/buildbot/snapshots">Chromium nightly builds</a></li>
<li><a id="jnm6" title="Firefox Nightly  Builds" href="http://nightly.mozilla.org/webm/">Firefox Nightly Builds</a></li>
<li><a id="zkac" title="Opear  Labs" href="http://labs.opera.com/news/2010/05/19/">Opera Labs</a></li>
<li><a id="tkqa" title="VLC Media  Player 1.1.0 Pre Release Candidate" href="http://people.videolan.org/%7Ejb/webm/">VLC Media Player 1.1.0 Pre Release  Candidate</a></li>
</ul>
<p><strong>Encoding / Transcoding</strong></p>
</div>
<ul>
<li><a id="sbe4" title="Miro Video  Converter" href="http://www.mirovideoconverter.com/">Miro Video Converter</a></li>
</ul>
<p><strong>See it in Action</strong></p>
<p>If  you have a web browser with WebM support you can view WebM video by  enrolling in YouTube&#8217;s HTML5 experiment at <a title="YouTube HTML5 experiment" href="http://www.youtube.com/html5">www.youtube.com/html5</a></p>
<p>For  More information about WebM visit <a id="yw3c" title="www.webmproject.org" href="http://www.webmproject.org/about/supporters/">www.webmproject.org</a></p>
<p><strong>Do you  have any WebM resources not listed above? If so feel free to share them  in the comments below.</strong></p>
<p>Related posts:<ol>
<li><a href='http://www.adonislatham.com/software/google-chromium-os/' rel='bookmark' title='Google Chromium OS'>Google Chromium OS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/software/webm-open-and-free-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Initial WordPress Setup</title>
		<link>http://www.adonislatham.com/web-apps/initial-wordpress-setup/</link>
		<comments>http://www.adonislatham.com/web-apps/initial-wordpress-setup/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 17:09:07 +0000</pubDate>
		<dc:creator>Wardell Latham</dc:creator>
				<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=37</guid>
		<description><![CDATA[WordPress is a great CMS, and blogging platform, but there are a few things you should change or consider adding out of the box. I&#8217;ve listed a few of these things below. Permalinks: The most commonly used, and recommended  permalink structure for SEO is http://yourdomain/category/post-title. This Can be achieved in your WordPress admin area by [...]
Related posts:<ol>
<li><a href='http://www.adonislatham.com/web-apps/troubleshooting-a-wordpress-install/' rel='bookmark' title='Troubleshooting A WordPress Install'>Troubleshooting A WordPress Install</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.adonislatham.com/wp-content/uploads/2010/04/wordpress.jpg"><img class="alignleft size-full wp-image-38" title="wordpress" src="http://www.adonislatham.com/wp-content/uploads/2010/04/wordpress.jpg" alt="" width="250" height="250" /></a></strong></p>
<p>WordPress is a great CMS, and blogging platform, but there are a few things you should change or consider adding out of the box. I&#8217;ve listed a few of these things below.</p>
<p><strong>Permalinks: </strong>The most commonly used, and recommended  permalink  structure for SEO is http://yourdomain/category/post-title. This Can be  achieved in your WordPress admin area by clicking on Settings &gt;  Premalinks then selecting the Custom Structure option and placing <span style="font-family: courier new;">/%category%/%postname%/</span> in the area provided.</p>
<p><strong>XML  Site Maps</strong> are used by many search engines to help index pages  on web  sites. <em>Google XML Sitemaps</em> is a popular plugin which  helps  generate a site map for your blog and keep it updated. Once you  have your  site map created it&#8217;d be a good Idea to set up a <a id="ee6l" title="Google  Web Master Tools" href="http://www.google.com/webmasters/tools/">Google Web Master  Tools</a> account and submit your  XML site map. Web master tools can be  used to give you good information  about your site and alert you to any  potential problems.<span id="more-37"></span></p>
<p><strong>Feed  Settings:</strong> Many people subscribe to their favorite blogs via feeds.  You can manage your feed settings in WordPress by going to Settings &gt;  Reading.  &#8220;Syndication feeds show the most recent&#8221; lets you chose how  many post to keep in your feed, most people leave this at the default of  10.  The next option is one that many people differ on, it&#8217;s the option  to display a Full Text or Summery feed. The full text option will allow  readers to view your entire post in what ever software they use to  subscribe to you blog feed without having to click through to visit your  blog, the summary option displays the first paragraph of text and  requires readers to click through to your site to read the entire post.  There are advantages and disadvantages for each, Full Text feeds give  sploggers an easy way to steal your content. Summary feeds may  discourage some users from subscribing to your blog. If you choose to  use Summary feeds there is a WordPress plugin called <em>Thumb Nails for  Excerpts</em> which allows you to add an image to your Summary feed.</p>
<p><strong>Site  Statics</strong>: <a id="gk77" title="Google Analytics" href="http://www.google.com/analytics/">Google Analytics</a> is probably the best free  analytical tool for keeping track of the number of visitors to your  site, and useful details about them which can help you to improve your  site. A good plugin for helping integrate your blog with Google  Analytics is <em>Google Analyticator</em>.</p>
<p><strong>Social Diffusion:</strong> Once you have your content written it&#8217;s a good idea to tell people about it so they can read it and hopefully tell others about it. A great plugin for WordPress that will automatically alert your Twitter, MySpace, and Facebook networks when you publish a new blog post is <em>Socialite</em>. It&#8217;s also a good idea to give your readers an easy way to share your content as well, for this I recommend using a social bookmarking plugin like <em>Digg Digg</em>, <em>Sexy Bookmarks</em>, or <em>Socialble.</em></p>
<p><strong>If you host your own  WordPress blog what actions would you recommend taking after installing  WordPress?</strong></p>
<p>Related posts:<ol>
<li><a href='http://www.adonislatham.com/web-apps/troubleshooting-a-wordpress-install/' rel='bookmark' title='Troubleshooting A WordPress Install'>Troubleshooting A WordPress Install</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/web-apps/initial-wordpress-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Engadget 10 gadgets that defined the decade</title>
		<link>http://www.adonislatham.com/technology/engadget-10-gadgets-that-defined-the-decade/</link>
		<comments>http://www.adonislatham.com/technology/engadget-10-gadgets-that-defined-the-decade/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 20:01:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=26</guid>
		<description><![CDATA[Engadget has a post dedicated gadgets that have defined the decade the list is as follows Canon Digital ELPH (2000) Apple PowerBook G4 (Titanium) (2001) Microsoft Windows XP (2001) / Apple Mac OS X (2000) Apple iPod (2001) TiVo Series2 (2002) Motorola RAZR V3 (2003) PalmOne Treo 600 / 650 (2003 / 2004) Microsoft Xbox [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.engadget.com/2009/12/30/ten-gadgets-that-defined-the-decade/" target="_blank">Engadget</a> has a post dedicated gadgets that have defined the decade the list is as follows</p>
<ul>
<li> Canon Digital ELPH (2000)</li>
<li> Apple PowerBook G4 (Titanium) (2001)</li>
<li> Microsoft Windows XP (2001) / Apple Mac OS X (2000)</li>
<li>Apple iPod (2001)</li>
<li> TiVo Series2 (2002)</li>
<li> Motorola RAZR V3 (2003)</li>
<li> PalmOne Treo 600 / 650 (2003 / 2004)</li>
<li> Microsoft Xbox 360 (2005)</li>
<li> Apple iPhone (2007)</li>
<li> ASUS Eee PC 900 (2008)</li>
</ul>
<p>pretty good list overall What are your thoughts ?</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/technology/engadget-10-gadgets-that-defined-the-decade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chromium OS</title>
		<link>http://www.adonislatham.com/software/google-chromium-os/</link>
		<comments>http://www.adonislatham.com/software/google-chromium-os/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 15:32:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[chromimum]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[os]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=25</guid>
		<description><![CDATA[Google’s Chromium OS is an operating system that is designed based on Google&#8217;s Chrome browser. The idea behind Chromium OS is to have a user experience that takes place entirely in the browser and every application is a web app, this also means that all of your data will be online which I imagine causes [...]
Related posts:<ol>
<li><a href='http://www.adonislatham.com/web-apps/chat-for-google/' rel='bookmark' title='Chat for Google'>Chat for Google</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adonislatham.com/wp-content/uploads/2009/11/googlechromeosod0170.jpg"><img class="alignleft" style="display: inline; border: 0pt none;" title="google-chrome-os-od0-170" src="http://www.adonislatham.com/wp-content/uploads/2009/11/googlechromeosod0170_thumb.jpg" border="0" alt="google-chrome-os-od0-170" width="73" height="73" /></a> Google’s Chromium OS is an operating system that is designed based on Google&#8217;s Chrome browser. The idea behind Chromium OS is to have a user experience that takes place entirely in the browser and every application is a web app, this also means that all of your data will be online which I imagine causes some unease with some users.</p>
<p>Presumably Chrome OS will be tied to your Google account where all of your data , settings etc will be stored, this does present the ability to truly have your data available everywhere without additional software , vpn’s other and other remote access tools.<span id="more-25"></span></p>
<p>Chromium IS is about a year from a first user release but for those who want to try it a VMWare virtual machine is available at <a href="http://gdgt.com/google/chrome-os/download/" target="_blank"><span style="color: #0000ff;">gdgt</span></a>.</p>
<p>Related posts:<ol>
<li><a href='http://www.adonislatham.com/web-apps/chat-for-google/' rel='bookmark' title='Chat for Google'>Chat for Google</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/software/google-chromium-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Global Calendar</title>
		<link>http://www.adonislatham.com/sharepoint/sharepoint-global-calendar/</link>
		<comments>http://www.adonislatham.com/sharepoint/sharepoint-global-calendar/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 22:02:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Web Part]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=19</guid>
		<description><![CDATA[A centralized calendar is a great feature to have for portals or collaboration workspaces, however, there is no default way to achieve this in WSS without a third party solution. Gunnar Peipman has an excellent article on creating a SharePoint global calendar using site data query and calendar view control. I have slightly modified the [...]
Related posts:<ol>
<li><a href='http://www.adonislatham.com/sharepoint/customizing-the-sharepoint-ecb-with-javascript/' rel='bookmark' title='Customizing the SharePoint ECB with Javascript'>Customizing the SharePoint ECB with Javascript</a></li>
<li><a href='http://www.adonislatham.com/sharepoint/modify-the-sharepoint-wiki-interface/' rel='bookmark' title='Modify the SharePoint Wiki Interface'>Modify the SharePoint Wiki Interface</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A centralized calendar is a great feature to have for portals or collaboration workspaces, however, there is no default way to achieve this in WSS without a third party solution.</p>
<p><a href="http://weblogs.asp.net/gunnarpeipman/default.aspx"><span style="color: #0000ff;">Gunnar Peipman</span></a> has an excellent article on <a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/01/24/creating-sharepoint-global-calendar.aspx"><span style="color: #0000ff;">creating a SharePoint global calendar</span></a> using site data query and calendar view control. I have slightly modified the code to allow the Global Calendar web part to query all SharePoint event list and I have added a custom field in SharePoint which will determine if the list item will display on our global calendar web part.</p>
<p>You can visit Gunnar Peipman’s blog to view the entire code I will list sections of the original code and modifications I have made.<span id="more-19"></span></p>
<p>When querying list one method is to query each list to query like:</p>
<pre class="csharpcode"><span class="kwrd">private</span> DataTable GetQueryData(SPWeb web)
{
    var query = <span class="kwrd">new</span> SPSiteDataQuery();

     query.Lists = <span class="str">@"&lt;Lists&gt;
                        &lt;List ID='{56F5E040-D547-4BF5-8C99-F019D54F9997}' /&gt;
                        &lt;List ID='{92A87CB9-E39B-4C2D-B37D-5721E6C7FECD}' /&gt;
                    &lt;/Lists&gt;"</span>;

    query.Query = <span class="str">@"&lt;Where&gt;
                        &lt;Gt&gt;
                            &lt;FieldRef Name='ID' /&gt;
                            &lt;Value Type='Number'&gt;0&lt;/Value&gt;
                        &lt;/Gt&gt;
                    &lt;/Where&gt;"</span>;

    query.Webs = <span class="str">"&lt;Webs Scope='SiteCollection' /&gt;"</span>;

    query.ViewFields = <span class="str">"&lt;FieldRef Name='Title' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='ID' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='EventDate' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='EndDate' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='Location' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='Description' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='fRecurrence' /&gt;"</span>;

    query.RowLimit = 100;

    <span class="kwrd">return</span> web.GetSiteData(query);
}</pre>
<p>This will query the list with the specified GUIDs and you can enter the GUID for each list you would like to query. In one instance I was working on a  setup  where new collaboration workspaces were always being created,in this case to avoid modifying the code each time I queried the event list template ID by replacing</p>
<pre class="csharpcode">query.Lists = <span class="str">@"&lt;Lists&gt;
                        &lt;List ID='{56F5E040-D547-4BF5-8C99-F019D54F9997}' /&gt;
                        &lt;List ID='{92A87CB9-E39B-4C2D-B37D-5721E6C7FECD}' /&gt;
                    &lt;/Lists&gt;"</span>;</pre>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<pre class="csharpcode">with</pre>
<pre class="csharpcode">query.Lists = @"&lt;List&gt;

                         &lt;List ServerTemplate=’106’/ &gt;

                &lt;List&gt;”</pre>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --> <!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<p>which will query every event  list in the site collection and the calendar will display items from every event list up to the query row limit that is set.</p>
<p>Since this limits the control I have on what gets returned I have taken this one step further by <a href="http://office.microsoft.com/en-us/sharepointtechnology/HA100974931033.aspx" target="_blank"><span style="color: #0000ff;">creating a new content type</span></a> named “Global Calendar Content type” with the Event content type as the parent. In this content type I have added an additional column titled “Display on Global Calendar”  and allowed this content type in the source calendars ( you can follow the instructions<span style="text-decoration: underline;"><span style="color: #0000ff;"> </span></span><a href="http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=15" target="_blank"><span style="color: #0000ff;">here</span></a> to unhide the event content type and follow the instructions <a href="http://office.microsoft.com/en-us/sharepointserver/HA100215621033.aspx" target="_blank"><span style="color: #0000ff;">here</span></a> for adding a content type to a library or list.)</p>
<p><a href="http://www.adonislatham.com/wp-content/uploads/2009/10/gcal.gif"><img style="display: inline; border: 0px;" title="gcal" src="http://www.adonislatham.com/wp-content/uploads/2009/10/gcal_thumb.gif" border="0" alt="gcal" width="345" height="253" /></a></p>
<p>I will now modify this code to check if the “Display on Global Calendar” column is checked , if it is then the item is displayed on the Global Calendar web part, with the two changes they query section of the code now looks like this</p>
<pre class="csharpcode"><span class="kwrd">private</span> DataTable GetQueryData(SPWeb web)
{
    var query = <span class="kwrd">new</span> SPSiteDataQuery();

     query.Lists = <span class="str">@"&lt;Lists&gt;

                       &lt;Lists ServerTemplate='106'/&gt;

                    &lt;/Lists&gt;"</span>;
    query.Query = <span class="str">@"&lt;Where&gt;
                        &lt;Eq&gt;
                            &lt;FieldRef Name=’Display_x0020_on_x0020_Global_x0’/&gt;
                            &lt;Value Type='Boolean'&gt;1&lt;/Value&gt;
                        &lt;/Eq&gt;
                    &lt;/Where&gt;"</span>;

    query.Webs = <span class="str">"&lt;Webs Scope='SiteCollection' /&gt;"</span>;

    query.ViewFields = <span class="str">"&lt;FieldRef Name='Title' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='ID' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='EventDate' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='EndDate' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='Location' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='Description' /&gt;"</span>;
    query.ViewFields+= <span class="str">"&lt;FieldRef Name='fRecurrence' /&gt;"</span>;

    query.RowLimit = 100;

    <span class="kwrd">return</span> web.GetSiteData(query);
}</pre>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --> <!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --> <!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<p>Get the entire code from the blog posting<span style="color: #0000ff;"> </span><a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/01/24/creating-sharepoint-global-calendar.aspx"><span style="color: #0000ff;">creating a SharePoint global calendar</span></a> then make the modifications listed in this article and compile and deploy the code to your server. The final result will be a calendar view web part and it should pull results from all event list items in the site collection where you are using the new content type and have checked the custom “Display on Global Calendar” column.</p>
<p>I have attached a solution for the web part and the content type. Source code is also available.</p>
<img src="/wp-content/plugins/download-monitor/img/downloads-icon.gif"/><a href="http://www.adonislatham.com/wp-content/plugins/download-monitor/download.php?id=1" title="Downloaded 370 times">Global Calendar Installation</a>
<img src="/wp-content/plugins/download-monitor/img/downloads-icon.gif"/><a href="http://www.adonislatham.com/wp-content/plugins/download-monitor/download.php?id=2" title="Downloaded 435 times">Global Calendar Source</a>
<p>I have tested the web parts in Moss 2007  the downloads are provided “As is” with no warranties of any kind.</p>
<p>Related posts:<ol>
<li><a href='http://www.adonislatham.com/sharepoint/customizing-the-sharepoint-ecb-with-javascript/' rel='bookmark' title='Customizing the SharePoint ECB with Javascript'>Customizing the SharePoint ECB with Javascript</a></li>
<li><a href='http://www.adonislatham.com/sharepoint/modify-the-sharepoint-wiki-interface/' rel='bookmark' title='Modify the SharePoint Wiki Interface'>Modify the SharePoint Wiki Interface</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/sharepoint/sharepoint-global-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Security Essentials  anti-virus software freely available</title>
		<link>http://www.adonislatham.com/software/microsoft-security-essentials-anti-virus-software-freely-available/</link>
		<comments>http://www.adonislatham.com/software/microsoft-security-essentials-anti-virus-software-freely-available/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 23:13:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=16</guid>
		<description><![CDATA[Microsoft has released an anti-virus solution named Security Essentials&#160; it is available for free here. Related posts: WebM Open and Free Video
Related posts:<ol>
<li><a href='http://www.adonislatham.com/software/webm-open-and-free-video/' rel='bookmark' title='WebM Open and Free Video'>WebM Open and Free Video</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released an anti-virus solution named Security Essentials&#160; it is available for free <a href="http://www.microsoft.com/security_essentials/" target="_blank">here</a>. </p>
<p>Related posts:<ol>
<li><a href='http://www.adonislatham.com/software/webm-open-and-free-video/' rel='bookmark' title='WebM Open and Free Video'>WebM Open and Free Video</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/software/microsoft-security-essentials-anti-virus-software-freely-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patching SharePoint with minimal downtime</title>
		<link>http://www.adonislatham.com/sharepoint/patching-sharepoint-with-minimal-downtime/</link>
		<comments>http://www.adonislatham.com/sharepoint/patching-sharepoint-with-minimal-downtime/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 07:58:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.adonislatham.com/?p=15</guid>
		<description><![CDATA[From Microsoft SharePoint Team Blog In brief, the solution requires that you: Disable mirroring and set the mirror databases to read-only Route network and database traffic to the read-only databases Apply software updates to the offline servers Route network and database traffic to the updated servers Apply software updates to the secondary farm Re-enable mirroring [...]
Related posts:<ol>
<li><a href='http://www.adonislatham.com/web-apps/troubleshooting-a-wordpress-install/' rel='bookmark' title='Troubleshooting A WordPress Install'>Troubleshooting A WordPress Install</a></li>
<li><a href='http://www.adonislatham.com/sharepoint/sharepoint-global-calendar/' rel='bookmark' title='SharePoint Global Calendar'>SharePoint Global Calendar</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://technet.microsoft.com/en-us/library/ee514459.aspx" target="_blank">From Microsoft SharePoint Team Blog</a></p>
<p>In brief, the solution requires that you:</p>
<ul>
<li> Disable mirroring and set the mirror databases to read-only</li>
<li> Route network and database traffic to the read-only databases</li>
<li> Apply software updates to the offline servers</li>
<li> Route network and database traffic to the updated servers</li>
<li> Apply software updates to the secondary farm</li>
<li> Re-enable mirroring and set the mirrored databases to read/write</li>
</ul>
<p>To read the full solution, see <a href="http://technet.microsoft.com/en-us/library/ee514459.aspx">Configure a server farm for minimal downtime during software updates </a></p>
<p>Related posts:<ol>
<li><a href='http://www.adonislatham.com/web-apps/troubleshooting-a-wordpress-install/' rel='bookmark' title='Troubleshooting A WordPress Install'>Troubleshooting A WordPress Install</a></li>
<li><a href='http://www.adonislatham.com/sharepoint/sharepoint-global-calendar/' rel='bookmark' title='SharePoint Global Calendar'>SharePoint Global Calendar</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.adonislatham.com/sharepoint/patching-sharepoint-with-minimal-downtime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.106 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-25 08:47:58 -->
