<?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>Tech on Tour &#187; Tutorials / Training</title>
	<atom:link href="http://www.techontour.com/category/training-tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techontour.com</link>
	<description>Your resource for Technology News, Reviews and Tutorials</description>
	<lastBuildDate>Mon, 12 Apr 2010 12:54:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Serving inhouse ads with Google Ad Manager</title>
		<link>http://www.techontour.com/sitenews/2008/09/03/serving-inhouse-ads-with-google-ad-manager/</link>
		<comments>http://www.techontour.com/sitenews/2008/09/03/serving-inhouse-ads-with-google-ad-manager/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 01:03:26 +0000</pubDate>
		<dc:creator>nickv</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[Ad Manager]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[inhouse ads]]></category>

		<guid isPermaLink="false">http://www.techontour.com/?p=255</guid>
		<description><![CDATA[Introduction
Last week Google released Ad Manager. We&#8217;ve been using Adspeed to host all of our inhouse ads on the reeftooutback.com website. Adspeed served us well for a while but I found the administrative interface poorly designed and very difficult to use. I&#8217;m a huge fan of intuitive user interfaces and Google provides that for the [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>Last week Google released <a title="Google Ad Manager" href="http://www.google.com/admanager" target="_blank">Ad Manager</a>. We&#8217;ve been using Adspeed to host all of our inhouse ads on the <a title="YWAM - Reef to Outback" href="http://www.reeftooutback.com" target="_blank">reeftooutback.com</a> website. Adspeed served us well for a while but I found the administrative interface poorly designed and very difficult to use. I&#8217;m a huge fan of intuitive user interfaces and Google provides that for the most part through Ad Manager. Also Adspeed was costing us $20 a month and Ad Manager is free. I will not go over all the features. I&#8217;ll focus only on the necessary ones to set up inhouse ads for your company&#8217;s website</p>
<h3>Inventory</h3>
<p>Once you log into Adm Manager you&#8217;ll notice four tabs at the top labeled Order, Inventory, Reports, and Admin. First lets focus on the Inventory tab. This is where you&#8217;ll set up you actual available ad slots for your website.</p>
<p>Click &#8216;Inventory&#8217;</p>
<p>Click &#8216;New Ad Slot&#8217;</p>
<p>Name your ad slot something descriptive like, RightColumnTop125&#215;125. This name cannot contain any spaces. Select the size of the ads that will be displayed in this slot and fill in an optional description. You can uncheck &#8216;Allow AdSense ads to compete for remnant inventory&#8217; because these are your own inhouse ads and they aren&#8217;t costing you anything, therefore it wouldn&#8217;t make sense for adspeed to compete with your own ads. Don&#8217;t worry about placements yet. We&#8217;ll get to that.</p>
<p>Scroll to the bottom and click Save</p>
<h3>Placements</h3>
<p>Now lets create a placement. Placements are groups of ad slots put together. Lets say you have one ad slot named RightColumnTop125&#215;125 and another named RightColumnBottom125&#215;125. You could group these two together in a placement called &#8216;Right Column&#8217;. Placements are useful for reporting purposes and for specifying where our creatives (our actual ads) will show up.</p>
<p>Click &#8216;Placements&#8217;</p>
<p>Click &#8216;New Placement&#8217;</p>
<p>Enter a name and again uncheck &#8216;Allow Google advertisers to target&#8217; since these are for our inhouse ads. Below you&#8217;ll see your ad slots. ad the relevant ad slots to the placement.</p>
<p>Scroll to the bottom and click Save</p>
<h3>Orders</h3>
<p>Lets head over to the Orders section. This is where we&#8217;ll actually upload our ads.</p>
<p>Click &#8216;Orders&#8217;</p>
<p>Click &#8216;New Order&#8217;</p>
<p>Fill out all the fields. For Order Name put something like &#8216;You Company inhouse ads&#8217;. Don&#8217;t worry about external ID for now. Make sure to set end date to unlimited.</p>
<p>Click the &#8216;Advertiser&#8217; drop down menu</p>
<p>Create a new advertiser with your company name</p>
<p>Click Save</p>
<h3>Orders -&gt; Line Items</h3>
<p>Next we&#8217;ll create our line items. I like to think of line items like categories for our order. For example if you&#8217;re order may be for Toyota Cars, and your line item would be &#8216;Toyota Corolla&#8217;. This is important because you can only apply targeting (which we&#8217;ll get into in another article) at the line level. Inside the line we&#8217;ll place our actual ads.</p>
<p>Click &#8216;New line item&#8217;</p>
<p>You should be getting good at filling out these forms by now. On this page &#8216;Delivery Priority&#8217; is the key field. Make sure to set it to &#8216;House&#8217;. This will allow you to set an unlimited end date. Also your start date must be in the future.</p>
<p>Below you&#8217;ll see our placements. Select which placement you want this line item to display your ads.</p>
<p>Scroll down and you&#8217;ll see targeting. This allows you to target your line item to specific countries, browsers, day and time, or even bandwidth. I&#8217;ll get more into the advanced features of targeting in another article.</p>
<p>Below targeting you can set your &#8216;Delivery Options&#8217;. I set Delivery rate and Creative Rotation to &#8216;even&#8217; and left the other boxes unchecked.</p>
<p>Click Save</p>
<h3>Orders -&gt; Line Items -&gt; Upload Creative</h3>
<p>You should see a link that says &#8216;Needs Creatives&#8217; in the status menu. Click this link and now we&#8217;ll upload our actual ads.</p>
<p>This next screen is pretty self explanatory. You can name your ad and choose the correct ad slot size. You can use flash or static images. You can even insert your own code under &#8216;Rich Media&#8217;. For most of you you&#8217;ll probably have a static image or flash file. If you&#8217;ve already uploaded your image/flash to a server choose &#8216;Standard image redirect&#8217; or &#8216;Flash media redirect&#8217; and you can put the appropriate link to the actual file. You can also specify where you want the ad to link. Manual weight will be grayed out because we&#8217;ve selected even distribution for this ad slot.</p>
<p>Click Save</p>
<h3>Generate HTML</h3>
<p>Now all we need it the actual HTML to place on our web page. Head back over to &#8216;Inventory&#8217; and click &#8216;Generate sample HTML&#8217;. Select which ad slots you want to generate code for and click &#8216;Generate Sample HTML&#8217;.</p>
<p>The Generated HTML will show up below and you&#8217;ll notice that it&#8217;s a complete web page with head and body tags. Just copy and paste the javascript in and your done.</p>
<p>Remember your ads will not show up until they reach the begin date for you line item. Even then it can take 10min to an hour for Google&#8217;s cache to update itself so be patient. You&#8217;ll know everything is good when you go to your order page and see the status set to &#8216;Delivering&#8217;.</p>
<p>Hope this helps. If you have any questions please feel free to comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/sitenews/2008/09/03/serving-inhouse-ads-with-google-ad-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing OS X without a functioning optical drive</title>
		<link>http://www.techontour.com/os-servers/2008/07/28/installing-os-x-without-a-functioning-optical-drive/</link>
		<comments>http://www.techontour.com/os-servers/2008/07/28/installing-os-x-without-a-functioning-optical-drive/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 22:05:02 +0000</pubDate>
		<dc:creator>dansnell</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Laptops]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS & Servers]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[quick & easy tips]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[faulty]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[optical drive]]></category>
		<category><![CDATA[os x]]></category>

		<guid isPermaLink="false">http://www.techontour.com/?p=225</guid>
		<description><![CDATA[I recently gave my old powerbook to my sister in law. I had a lot of information on it and so I planned to transfer all my files and do a clean install. One problem the dvd drive on my old powerbook is broken. It would continually spit the installation disk out. Fortunately I have [...]]]></description>
			<content:encoded><![CDATA[<p>I recently gave my old powerbook to my sister in law. I had a lot of information on it and so I planned to transfer all my files and do a clean install. One problem the dvd drive on my old <strong>powerbook</strong> is broken. It would continually spit the installation disk out. Fortunately I have another mac which was able to help with this. <strong></strong></p>
<p><strong>So how do I install OS X when the dvd drive is broken?</strong></p>
<p>1. Connect the two Macs by firewire cable. One will be the host for the DVD drive and one will be the target which you will install OS X onto.</p>
<p>2. Start up the target computer you plan to install OS X on in target mode by holding down T when you restart the computer. This will mount the target computer as a hard drive on the host computer.</p>
<p>3. Put the OS X installation disk into the Mac that is your host computer.</p>
<p>4. You can now either open the installer on the DVD which will prompt you to restart the host computer. Or you can simply restart and hold down C which will force the Mac to startup from the DVD.</p>
<p>5. Once you have started up from the installer DVD follow through the normal steps. You will then arrive at the option to choose the destination. Select the hard drive of the target computer. You will probably have to change the options if you are not doing an upgrade.</p>
<p>6. Once you have finished the installation shut down the host computer and disconnect the firewire cable. You can now restart the target computer which will startup with a newly installed OS X.</p>
<p>*Note: If you are installing <strong>OS X 10.3</strong> (panther) or earlier you can not use an intel based mac to use as the host computer. Both the target and host computers will need to be powerpc based and vice versa if you are installing on an intel based mac.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/os-servers/2008/07/28/installing-os-x-without-a-functioning-optical-drive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SugarCRM Error &#8220;IMAP won&#8217;t work without c-client&#8221;</title>
		<link>http://www.techontour.com/os-servers/2008/04/25/sugarcrm-error-imap-wont-work-without-c-client/</link>
		<comments>http://www.techontour.com/os-servers/2008/04/25/sugarcrm-error-imap-wont-work-without-c-client/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 16:15:09 +0000</pubDate>
		<dc:creator>Alex Costa</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[OS & Servers]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[quick & easy tips]]></category>

		<guid isPermaLink="false">http://www.techontour.com/os-servers/2008/04/25/sugarcrm-error-imap-wont-work-without-c-client/</guid>
		<description><![CDATA[This error will cripple Sugar&#8217;s email functionality,  which is a major development in version 5.0, previous versions of SugarCRM Community Edition (free) did not handle emails at all.  This error happens when the php5-imap extension hasn&#8217;t been installed. After searching for sometime I found a reference to php5-imap and decided to give it [...]]]></description>
			<content:encoded><![CDATA[<p>This error will cripple <strong>Sugar&#8217;s email functionality</strong>,  which is a major development in version 5.0, previous versions of <a href="http://sugarcrm.org" target="_blank"><strong>SugarCRM Community Edition </strong></a>(free) did not handle emails at all.  This error happens when the <strong>php5-imap</strong> extension hasn&#8217;t been installed. After searching for sometime I found a reference to <strong>php5-imap</strong> and decided to give it a try. Here is how you <strong>install it under Debian (ubuntu)</strong>, very simple.</p>
<p>1- as root <strong>#apt-get install php5-imap </strong>(a blue screen will ask if you want to install it without maildir support &#8211; if all you need it for is SugarCRM click yes)</p>
<p>2 &#8211; restart Apache &#8211; <strong>#/etc/init.d/apache2 restart</strong></p>
<p>See painless!  For other distributions, just search for php imap on your <strong>Package Manager like <a href="http://www.google.com/custom?domains=techontour.com&amp;q=yast+synaptic+linux+package+manager&amp;sa=Google+Search&amp;client=pub-8040660565830209" target="_blank">Yast or Synaptic</a>.<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/os-servers/2008/04/25/sugarcrm-error-imap-wont-work-without-c-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReBlog &#8211; republish interesting posts from other blogs</title>
		<link>http://www.techontour.com/applications/2008/04/11/reblog-republish-interesting-posts-from-other-blogs/</link>
		<comments>http://www.techontour.com/applications/2008/04/11/reblog-republish-interesting-posts-from-other-blogs/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 23:07:55 +0000</pubDate>
		<dc:creator>Alex Costa</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[quick & easy tips]]></category>

		<guid isPermaLink="false">http://www.techontour.com/applications/2008/04/11/reblog-republish-interesting-posts-from-other-blogs/</guid>
		<description><![CDATA[Sometimes I wish I could create a blog where I can republish interesting posts and articles I find on the net, with my comments and thoughts added to it. But I want to do it in a way that the credits for the post go to the owner.
With ReFeed and the ReBlog plugin for wordpress [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I wish I could create a <strong>blog</strong> where I can <strong>republish interesting posts and articles</strong> I find on the net, with my comments and thoughts added to it. But I want to do it in a way that the credits for the post go to the owner.</p>
<p>With <a href="http://refeed.org" target="_blank"><strong>ReFeed</strong></a> and the <a href="http://refeed.org"><strong>ReBlog plugin for wordpress</strong></a> it can be easily done. <strong>Refeed</strong> works as a f<strong>eed reader</strong>/collector and once you&#8217;ve subscribed your favourite feeds into it you have the option to publish the desired posts to a compiled RSS feed which you can post into your wordpress with the ReBlog plugin.  Being able to tag your feeds you can actually feed different blogs based on the different RSS generated by the different tags.</p>
<p>To get this working just install ReFeed in your hosting and subscribe to your favourite feeds, then download the ReBlog plugin for <strong>Wordpress</strong>. After <a href="http://reblog.org/wp/INSTALL.html" target="_blank">installing</a> and enabling the plugin you have to edit the plugin&#8217;s main file and add  the address of the RSS feed from the ReFeed you want to use. You can find this address by clicking on the option &#8220;Published Feed&#8221; in your ReFeed admin area. The line you need to look for in the file is like this:</p>
<p>// Complete URL to RSS 2.0 output from reBlog, typically ends with &#8220;out/rss.php?v=2&#8243;.<br />
define(&#8216;REBLOG_URL&#8217;, &#8216;<strong><font color="#cc0000">http://yourhosting.com/refeed/out/rss.php?user=1</font></strong>&#8216;);</p>
<p>The part in bold is to be replaced the address of your ReFeed RSS.</p>
<p>After all this you will see a button called &#8220;<strong>Fetch Feeds</strong>&#8221; on the top Right hand corner of your screen. This is actually really annoying as it sits right on top of the logout link, but this can be moved by editing the plugin adding a few more pixels to the styling. To do this, navigate to the Plugin page and click on &#8220;Edit&#8221; next to the ReBlog plugin, there you will need to edit the following line.</p>
<p>&lt;style type=&#8221;text/css&#8221;&gt;<br />
#reblog-form<br />
{<br />
position: absolute;<br />
top: 50px;  <strong>#this is the line you need to add so the button seats right under the logout link. In Wordpress2.5 it looks very nice.</strong><br />
margin: 0;<br />
padding: 0;<br />
right: 3em;<br />
font-size: 20px;<br />
color: #666;<br />
}<br />
&lt;/style&gt;</p>
<p>So there you go, happy ReBlogging.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/reblog" class="performancingtags" rel="tag">ReBlog</a>, <a href="http://technorati.com/tag/refeed" class="performancingtags" rel="tag">ReFeed</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/applications/2008/04/11/reblog-republish-interesting-posts-from-other-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Shopping cart</title>
		<link>http://www.techontour.com/applications/2007/12/24/php-shopping-cart/</link>
		<comments>http://www.techontour.com/applications/2007/12/24/php-shopping-cart/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 16:52:31 +0000</pubDate>
		<dc:creator>Alex Costa</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[quick & easy tips]]></category>

		<guid isPermaLink="false">http://www.techontour.com/applications/2007/12/24/php-shopping-cart/</guid>
		<description><![CDATA[On my previous post I wrote about e-comerce tutorials. As part of the system I&#8217;m buiding I was looking for a pre-coded shopping cart in PHP (the cart only with nothing else attached to it).  I was getting very fustrated with the ammount of stuff that came with every single shopping cart I found out [...]]]></description>
			<content:encoded><![CDATA[<p>On my previous post I wrote about <strong>e-comerce tutorials.</strong> As part of the system I&#8217;m buiding I was looking for a pre-coded <strong>shopping cart</strong> in <strong>PHP </strong>(the cart only with nothing else attached to it).  I was getting very fustrated with the ammount of stuff that came with every single shopping cart I found out there, untill I came across <a href="http://auberger.com/archives/2005/04/couffin-yet-another-php-shopping-basket" target="_blank"><strong>Couffin Cart</strong></a> .  What a great little creation, simple to implement, well organized code and it comes with a single products page attached just to show you how to implement it. Just great. It comes with a US only country limitation which is also very easy to modify. It&#8217;s released by the author under the <a href="http://www.gnu.org/copyleft/gpl.html" target="_blank">GNU General Public Licence</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/applications/2007/12/24/php-shopping-cart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>e-commerce tutorials  [ php mysql  ]</title>
		<link>http://www.techontour.com/applications/2007/12/07/e-commerce-tutorials-php-mysql/</link>
		<comments>http://www.techontour.com/applications/2007/12/07/e-commerce-tutorials-php-mysql/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 21:51:43 +0000</pubDate>
		<dc:creator>Alex Costa</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[quick & easy tips]]></category>

		<guid isPermaLink="false">http://www.techontour.com/applications/2007/12/07/e-commerce-tutorials-php-mysql/</guid>
		<description><![CDATA[I&#8217;ve embarked in a journey of building  a tailor-made E-commerce system. I need to be able to have everything my client needs so I&#8217;m coding it from scratch, with the help of some good tutorials I found online. Sometimes having to search for  while to find a good tutorial. My plan is to share here [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve embarked in a journey of building  a tailor-made <strong>E-commerce</strong> system. I need to be able to have everything my client needs so I&#8217;m coding it from scratch, with the help of some good tutorials I found online. Sometimes having to search for  while to find a good tutorial. My plan is to share here the URLs of some I found very interesting and helpful, feel free to contribute.</p>
<p><a href=" http://www.php-shopping-cart-tutorial.com" target="_blank"> http://www.php-shopping-cart-tutorial.com</a> &#8211; Great Tutorial, you can actually download a fully working shopping (free). It also has good insight into security, specially <a href="http://www.google.com/custom?domains=techontour.com&amp;q=xss&amp;sa=Google+Search&amp;sitesearch=&amp;client=pub-8040660565830209" target="_blank">XSS </a></p>
<p><a href=" http://www.phpwebcommerce.com" target="_blank"> http://www.phpwebcommerce.com</a> &#8211; Simple but yet very well explained tutorial</p>
<p><a href="http://www.devshed.com/c/a/PHP/Creating-a-Secure-PHP-Login-Script" target="_blank">http://www.devshed.com/c/a/PHP/Creating-a-Secure-PHP-Login-Script</a> &#8211; well explained secure login</p>
<p><a href="http://www.mredkj.com/tutorials/tutorial007.html" target="_blank">http://www.mredkj.com/tutorials/tutorial007.html</a> &#8211; Great tutorial on working with dynamic Select Lists</p>
<p><a href="http://www.thescripts.com/forum/thread447204.html" target="_blank">http://www.thescripts.com/forum/thread447204.html</a> &#8211; Forum posts on how to Integrate sage &amp; mysql via XML</p>
<p><a href=" http://www.weberdesignlabs.com/blog/?p=11" target="_blank"> http://www.weberdesignlabs.com/blog/?p=11</a> &#8211; Flash iTunes cover flow in flash (fed by XML)</p>
<p>These sites, demos and freebies did give me a great insight into what I was entering into, and I&#8217;m happy with the outcome so far. Most of the <strong>Open Source e-commerce</strong> I found, although good, they lacked some features I wanted so I&#8217;m still coding along.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/applications/2007/12/07/e-commerce-tutorials-php-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>H323 SIP Gatekeeper on Linux &#8211; Updated</title>
		<link>http://www.techontour.com/os-servers/2007/11/26/h323-sip-gatekeeper-on-linux/</link>
		<comments>http://www.techontour.com/os-servers/2007/11/26/h323-sip-gatekeeper-on-linux/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 11:27:50 +0000</pubDate>
		<dc:creator>Alex Costa</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[OS & Servers]]></category>
		<category><![CDATA[Peripherals]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[quick & easy tips]]></category>

		<guid isPermaLink="false">http://www.techontour.com/os-servers/2007/11/14/h323-sip-gatekeeper-on-linux/</guid>
		<description><![CDATA[Recently we acquired a nice Tandberg Video Conferencing system, we normally stick with the Sony range as its menu interface is very easy to use, but we decided to give Tandberg a try.  What a beast, great slick menu system, loads of options, built in MCU (Multipoint Conference Unit), 2 XLR mic inputs (Phantom [...]]]></description>
			<content:encoded><![CDATA[<p>Recently we acquired a nice <a href="http://www.google.com/custom?domains=techontour.com&amp;q=Tandberg+videoconference&amp;sa=Google+Search&amp;sitesearch=&amp;client=pub-8040660565830209&amp;forid=1&amp;ie=ISO-8859-1&amp;oe=ISO-8859-1&amp;safe=active&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A50%3BLW%3A385%3BL%3Ahttp%3A%2F%2Fwww.techontour.com%2Fwp-content%2Fthemes%2FCutline-Custom%2Fimages%2Fheader_1.jpg%3BS%3Ahttp%3A%2F%2Ftechontour.com%3BFORID%3A1&amp;hl=en" target="_blank">Tandberg Video Conferencing system</a>, we normally stick with the Sony range as its menu interface is very easy to use, but we decided to give <strong>Tandberg </strong>a try.  What a beast, great slick menu system, loads of options, built in<strong> <a href="http://www.google.com/custom?domains=techontour.com&amp;q=MCU+multipoint+conference&amp;sa=Google+Search&amp;sitesearch=&amp;client=pub-8040660565830209&amp;forid=1&amp;ie=ISO-8859-1&amp;oe=ISO-8859-1&amp;safe=active&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A50%3BLW%3A385%3BL%3Ahttp%3A%2F%2Fwww.techontour.com%2Fwp-content%2Fthemes%2FCutline-Custom%2Fimages%2Fheader_1.jpg%3BS%3Ahttp%3A%2F%2Ftechontour.com%3BFORID%3A1&amp;hl=en">MCU</a> (Multipoint Conference Unit)</strong>, 2 XLR mic inputs (Phantom Powered), PCMCIA Wireless card slot&#8230;. just great&#8230;.. until I tried to dial a URL and got the strange message on screen &#8220;Gatekeeper not registered&#8221; &#8230;.. it was like listening to the &#8220;Girl from Ipanema&#8221; song on a scratched LP disk.</p>
<p>Some guys out there will laugh and say, &#8220;clearly you need a <strong>gatekeeper for H323</strong>&#8220;, well that&#8217;s not my experience with the <a href="http://www.google.com/custom?domains=techontour.com&amp;q=SONY+G70+PCS-1&amp;sa=Google+Search&amp;sitesearch=&amp;client=pub-8040660565830209&amp;forid=1&amp;ie=ISO-8859-1&amp;oe=ISO-8859-1&amp;safe=active&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A50%3BLW%3A385%3BL%3Ahttp%3A%2F%2Fwww.techontour.com%2Fwp-content%2Fthemes%2FCutline-Custom%2Fimages%2Fheader_1.jpg%3BS%3Ahttp%3A%2F%2Ftechontour.com%3BFORID%3A1&amp;hl=en" target="_blank">Sony equipment.</a> Anyway, I saw it as an opportunity to learn something new and dove into setting up a simple gatekeeper. After some looking around I found the <strong><a href="http://gnugk.org" target="_blank">GNU Gatekeeper</a></strong> and got an old IBM e-server PIII and installed a pure <a href="http://debian.org" target="_blank">Debian Linux</a> distro which works beatifully on this old machine (FYI &#8211; with Gnome).  Well without further ado, here are the steps I took:</p>
<p>1 &#8211; <a href="http://debian.org" target="_blank">Downloaded</a> and installed <strong>Debian Linux</strong> (using the netinstall version 34mb for the boot cd)</p>
<p>2 &#8211; Installed  <strong>GNUGK</strong> easily with <strong>apt-get install gnugk</strong> (installs by default into  /var/run/gnugk)</p>
<p>3 &#8211;  Created the gatekeeper.ini file based on the <a href="http://www.gnugk.org/gnugk-manual.html" target="_blank">tutorial on gnugk website</a> (better to save it into folder /etc)</p>
<p>my <strong>gatekeeper.ini</strong>  content</p>
<pre># main configuration</pre>
<p>[Gatekeeper::Main]<br />
Fortytwo=42<br />
Name=GNUGK #put here any name you want for your gk</p>
<p>[GkStatus::Auth]<br />
rule=allow</p>
<p>[RoutingPolicy]<br />
h323_ID=dns,internal<br />
002=neighbor,internal<br />
default=explicit,internal,enum,dns,internal,parent,neighbor</p>
<p>GKRouted=1<br />
H245Routed=1</p>
<p>[RewriteCLI] # change this according to your network<br />
in:192.168.1.0/24=any=18001111<br />
in:192.168.2.0/24=any=18002222<br />
in:any=any=0</p>
<p>[LogFile] # creates log files and rotate them &#8211; in this case daily @ 23:00<br />
Rotate=Daily<br />
RotateTime=23:00</p>
<p>4 &#8211; restart gnugk with the following command (which can later be added to the startup runlevel)</p>
<p>gnugk -ttt -c /etc/gatekeeper.ini (-ttt will output lots of text and is good for finding any faults, but not essential for the functioning of the gk)<br />
All done and I dialed to URL successfuly using my tandberg system.</p>
<p>Extra info: <a href="http://www.gnugk.org/gnugk-manual.html" target="_blank">GNUGK Manual</a>  |  <a href="http://www.google.com/custom?domains=techontour.com&amp;q=debian+linux+startup&amp;sa=Google+Search&amp;sitesearch=&amp;client=pub-8040660565830209&amp;forid=1&amp;ie=ISO-8859-1&amp;oe=ISO-8859-1&amp;safe=active&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A50%3BLW%3A385%3BL%3Ahttp%3A%2F%2Fwww.techontour.com%2Fwp-content%2Fthemes%2FCutline-Custom%2Fimages%2Fheader_1.jpg%3BS%3Ahttp%3A%2F%2Ftechontour.com%3BFORID%3A1&amp;hl=en" target="_blank">Debian startup</a>  | <a href="http://www.google.com/custom?domains=techontour.com&amp;q=Tandberg+videoconference&amp;sa=Google+Search&amp;sitesearch=&amp;client=pub-8040660565830209&amp;forid=1&amp;ie=ISO-8859-1&amp;oe=ISO-8859-1&amp;safe=active&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A50%3BLW%3A385%3BL%3Ahttp%3A%2F%2Fwww.techontour.com%2Fwp-content%2Fthemes%2FCutline-Custom%2Fimages%2Fheader_1.jpg%3BS%3Ahttp%3A%2F%2Ftechontour.com%3BFORID%3A1&amp;hl=en" target="_blank">Tandberg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/os-servers/2007/11/26/h323-sip-gatekeeper-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create search plugin for Firefox and IE</title>
		<link>http://www.techontour.com/applications/2007/10/27/create-search-plugin-for-firefox-and-ie/</link>
		<comments>http://www.techontour.com/applications/2007/10/27/create-search-plugin-for-firefox-and-ie/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 12:36:36 +0000</pubDate>
		<dc:creator>Alex Costa</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[Web Browsers]]></category>
		<category><![CDATA[quick & easy tips]]></category>

		<guid isPermaLink="false">http://www.techontour.com/applications/2007/10/27/create-search-plugin-for-firefox-and-ie/</guid>
		<description><![CDATA[By pure curiosity I decided (at 2am last night) to look into creating a search plugin for my Google Adsense Search. Well it was a very successfull adventure. It can be created for any site search, even your personal blog.
There are 2 ways of doing it (maybe more) I found .
1 &#8211; Create your own [...]]]></description>
			<content:encoded><![CDATA[<p>By pure curiosity I decided (at 2am last night) to look into creating a <strong>search plugin</strong> for my Google Adsense Search. Well it was a very successfull adventure. It can be created for any site search, even your personal blog.</p>
<p>There are 2 ways of doing it (maybe more) I found .</p>
<p>1 &#8211; Create your own search plugin.xml as instructed on the <a href="http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox" target="_blank">Mozilla Developers site</a>  (more work)</p>
<p>or</p>
<p>2 &#8211;  Go to <a href="http://www.searchplugins.net/generate.aspx" target="_blank">searchplugins.net</a> and follow these steps.</p>
<ul>
<li>      FIll in all the fields but make sure on the Search URL  you add the word TEST as the searched item eg: http://www.google.co.uk/search?hl=en&amp;q=TEST</li>
<li>     Generate plugin and it&#8217;s done, you can then install it from the top of the page or the side bar but you might like to make it available on your own site so&#8230;.</li>
<li>     copy this code &#8211; change 11399 to your plugin id (found on the link for your plugin on searchplugin.net)</li>
</ul>
<p>&lt;script language=javascript&gt;<br />
function addProvider(url) {<br />
try {<br />
window.external.AddSearchProvider(url);<br />
} catch (e) {<br />
alert(&#8220;You need to be using IE7 or Firefox2 to add a search engine!&#8221;);<br />
return;<br />
}<br />
}</p>
<p>&lt;/script&gt;</p>
<p>&lt;a href=&#8221;javascript:addProvider(&#8216;http://www.searchplugins.net/createos.aspx?number=11399&#8242;);void(0)&#8221;&gt;<strong>Install Search Plugin</strong>&lt;/a&gt;</p>
<ul>
<li> save this as a html file or insert into any existing page and your users will be able to install and use yor search plugin.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/applications/2007/10/27/create-search-plugin-for-firefox-and-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Import excel file to Mysql with PHP</title>
		<link>http://www.techontour.com/applications/2007/10/24/import-excel-file-to-mysql-with-php/</link>
		<comments>http://www.techontour.com/applications/2007/10/24/import-excel-file-to-mysql-with-php/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 09:42:42 +0000</pubDate>
		<dc:creator>Alex Costa</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials / Training]]></category>

		<guid isPermaLink="false">http://www.techontour.com/applications/2007/10/24/import-excel-file-to-mysql-with-php/</guid>
		<description><![CDATA[Recently I was asked to upload a whole Excell database into an existing Mysql database.  Looking online I found several responses and they had most of the answers I needed but also I had to improvise some coding.  Here are the steps I took.
1 &#8211; Make the Excell file into a CSV. To [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I was asked to upload a whole Excell database into an existing Mysql database.  Looking online I found several responses and they had most of the answers I needed but also I had to improvise some coding.  Here are the steps I took.</p>
<p>1 &#8211; Make the <strong>Excell file into a CSV</strong>. To avoid problems I used &#8220;;&#8221;  instead of &#8220;,&#8221; as <strong>MYSQL</strong> also uses commas to separate fields on the command line.</p>
<p>2 &#8211; Opened the .csv file with a text editor (I used <a href="http://www.google.com/custom?hl=en&amp;safe=active&amp;client=pub-8040660565830209&amp;cof=FORID%3A1%3BGL%3A1%3BS%3Ahttp%3A%2F%2Ftechontour.com%3BL%3Ahttp%3A%2F%2Fwww.techontour.com%2Fwp-content%2Fthemes%2FCutline-Custom%2Fimages%2Fheader_1.jpg%3BLH%3A50%3BLW%3A385%3BLBGC%3A336699%3BLC%3A%230000ff%3BVLC%3A%23663399%3BGFNT%3A%230000ff%3BGIMP%3A%230000ff%3BDIV%3A%23336699%3B&amp;domains=techontour.com&amp;ie=ISO-8859-1&amp;oe=ISO-8859-1&amp;q=Notepad%2B%2B&amp;btnG=Search&amp;sitesearch=" target="_blank"><strong>Notepad++</strong></a>) and did a search and replace &#8216; = \&#8217;  and &#8221; = \&#8221; to avoid problems when populating the database.</p>
<p>3 &#8211; Used the <strong>PHP script</strong> and guidelines from this site <a href="http://www.modwest.com/help/kb6-253.html" target="_blank">http://www.modwest.com/help/kb6-253.html</a> , remember to change &#8220;\t&#8221; to &#8220;;&#8221; as the field delimiter.</p>
<p>4 &#8211;  Save the .csv file and script on the same directory.</p>
<p>5 &#8211; To avoid messing up my existing database I created an empty table (csvtemp) with just anough fields for the transfer, just in case something went wrong. In my case I only needed 5 fields so f1, f2, f3, f4 , f5 all TEXT.</p>
<p>6 &#8211; Run script (I had problems &#8211; missed steps 1 &amp; 2, so had to empty the table, fix script and restart)</p>
<p>7  &#8211; Create a script to read one table (csvtemp) and pass the information to the final database (as a preacaution I got it to first write the contents of (csvtem) to the screen and checked my script was correct, all fine so I implemented the function to populate the desired table.</p>
<p>This is my script, there&#8217;s probably a cleaner way of doing this so feel free to comment.</p>
<p>&lt;?php<br />
$dbConn = mysql_connect (Host, User, Password) or die (&#8216;MySQL connect failed. &#8216; . mysql_error());<br />
mysql_select_db(database_name) or die(&#8216;Cannot select database. &#8216; . mysql_error());</p>
<p>function db_admin($query) {<br />
global $dbConn;<br />
$result = mysql_query($query) or die(mysql_error());<br />
return $result;<br />
}</p>
<p>$today = date(&#8216;Y-m-d H:m:s&#8217;);<br />
$query = &#8220;SELECT * FROM csvtemp&#8221;;<br />
$result = db_admin($query);</p>
<p>$num=mysql_numrows($result);</p>
<p>$i=0;<br />
while ($i &lt; $num) {<br />
$f1=mysql_result($result,$i,&#8221;f1&#8243;);<br />
$f2=mysql_result($result,$i,&#8221;f2&#8243;);<br />
$f3=mysql_result($result,$i,&#8221;f3&#8243;);<br />
$f4=mysql_result($result,$i,&#8221;f4&#8243;);<br />
$f5=mysql_result($result,$i,&#8221;f5&#8243;);<br />
$f6=mysql_result($result,$i,&#8221;f6&#8243;);<br />
$f7=mysql_result($result,$i,&#8221;f7&#8243;);<br />
$f8=mysql_result($result,$i,&#8221;f8&#8243;);<br />
$f9=mysql_result($result,$i,&#8221;f9&#8243;);</p>
<p># this could be useful if you have &#8216; in your database<br />
$f1 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f1);<br />
$f2 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f2);<br />
$f3 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f3);<br />
$f4 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f4);<br />
$f5 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f5);<br />
$f6 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f6);<br />
$f7 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f7);<br />
$f8 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f8);<br />
$f9 = str_replace(&#8220;&#8216;&#8221;, &#8220;\&#8217;&#8221;, $f9);</p>
<p>#insert into desired table which in this case is called PRODUCTS<br />
$query2 = &#8220;INSERT INTO PRODUCT VALUES (&#8216; &#8216;, &#8216;Books&#8217;, &#8216; &#8216;, &#8216; &#8216;, &#8216;$f4&#8242;, &#8216;$f5&#8242;, &#8216;$f2&#8242;, &#8216;$f3&#8242;, &#8216;$f7&#8242;, &#8216;$f1&#8242;, &#8216;$f6&#8242;, &#8216;$f8&#8242;, &#8216; &#8216;, &#8216;$f9&#8242;, &#8216;0&#8242;, &#8216; &#8216;, &#8216; &#8216;, &#8216;$today&#8217;, &#8216;$today&#8217;)&#8221;;<br />
db_admin($query2);</p>
<p>$i++;</p>
<p>}</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/applications/2007/10/24/import-excel-file-to-mysql-with-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Show Control Panel as a Flyout Menu in Vista</title>
		<link>http://www.techontour.com/training-tutorials/2007/10/20/show-control-panel-as-a-flyout-menu-in-vista/</link>
		<comments>http://www.techontour.com/training-tutorials/2007/10/20/show-control-panel-as-a-flyout-menu-in-vista/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 14:42:52 +0000</pubDate>
		<dc:creator>Mark5</dc:creator>
				<category><![CDATA[Mark's Bits]]></category>
		<category><![CDATA[Tutorials / Training]]></category>
		<category><![CDATA[quick & easy tips]]></category>

		<guid isPermaLink="false">http://www.techontour.com/sitenews/2007/10/20/show-control-panel-as-a-flyout-menu-in-vista/</guid>
		<description><![CDATA[Ever wanted to see your control panel as a flyout menu in Vista rather than having to click on it, wait for the whole window to load and then sort though the applets?
Fortunately, the solution is very straightforward. First right click on the Orb and select properties.

Then simply choose &#8216;Start Menu&#8217; from the tabs (it [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wanted to see your control panel as a flyout menu in Vista rather than having to click on it, wait for the whole window to load and then sort though the applets?</p>
<p>Fortunately, the solution is very straightforward. First right click on the Orb and select properties.</p>
<p><img src="http://www.techontour.com/wp-content/uploads/2007/10/startmenuproperties.jpg" /></p>
<p>Then simply choose &#8216;Start Menu&#8217; from the tabs (it should have been autoselected) and click on <br />Customise.</p>
<p><img src="http://www.techontour.com/wp-content/uploads/2007/10/properties.jpg" /></p>
<p>The resulting screen allows you then to choose how several of your start menu items should appear &#8211; including the Control Panel. Here I have selected it to appear as a &#8216;Menu&#8217;.</p>
<p><img src="http://www.techontour.com/wp-content/uploads/2007/10/customise1.jpg" /></p>
<p>Accept this change (and any others you care to make) and voila! Control Panel as a Menu&#8230;</p>
<p><img src="http://www.techontour.com/wp-content/uploads/2007/10/controlpanelmenu.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techontour.com/training-tutorials/2007/10/20/show-control-panel-as-a-flyout-menu-in-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
