<?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>ByTheProgrammer</title>
	<atom:link href="http://bytheprogrammer.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bytheprogrammer.com</link>
	<description>ByTheOwner.com's projects and updates</description>
	<lastBuildDate>Wed, 22 Jul 2009 03:37:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Learning Zend_Db_Table</title>
		<link>http://bytheprogrammer.com/?p=116</link>
		<comments>http://bytheprogrammer.com/?p=116#comments</comments>
		<pubDate>Wed, 22 Jul 2009 03:37:08 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=116</guid>
		<description><![CDATA[Here are some quick notes taken from the Zend Framework documentation about this class. I&#8217;ll aggregate the parts I feel are most useful&#8230; :
Introduction to Table Class
The Zend_Db_Table class is an object-oriented interface to database tables. It provides methods for many common operations on tables. The base class is extensible, so you can add custom [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some quick notes taken from the Zend Framework documentation about this class. I&#8217;ll aggregate the parts I feel are most useful&#8230; :</p>
<h2>Introduction to Table Class</h2>
<p>The Zend_Db_Table class is an object-oriented interface to database tables. It provides methods for many common operations on tables. The base class is extensible, so you can add custom logic.</p>
<h3>Defining a Table Class</h3>
<p>For each table in your database that you want to access, define a class that extends Zend_Db_Table_Abstract.</p>
<p><em>My feeling on this, is that it&#8217;s a little bit &#8220;overkill&#8221;, at least for a website with a DB that handles hundreds of tables. I feel some tables will always be used in some kind of logical grouping into some class.  In those cases you will not want to create systematically all those class&#8230; Unless you have a lot more time available than I do <img src='http://bytheprogrammer.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>
<p><em><span id="more-116"></span><br />
</em></p>
<h2>Defining the Table Name and Schema</h2>
<p>Declare the database table for which this class is defined, using the protected variable $_name. This is a string, and must contain the name of the table spelled as it appears in the database.</p>
<h3>Example : Declaring a table class with explicit table name</h3>
<pre>class Bugs extends Zend_Db_Table_Abstract</pre>
<pre>{</pre>
<pre> protected $_name = 'bugs';</pre>
<pre>}</pre>
<p>If you don&#8217;t specify the table name, it defaults to the name of the class. If you rely on this default, the class name must match the spelling of the table name as it appears in the database. <em>My suggestion : <strong>don&#8217;t do that!</strong></em></p>
<h2>Defining the Table Primary Key</h2>
<p>Every table must have a primary key. You can declare the column for the primary key using the protected variable $_primary. This is either a string that names the single column for the primary key, or else it is an array of column names if your primary key is a compound key.</p>
<h3>Example of specifying the primary key</h3>
<pre>class Bugs extends Zend_Db_Table_Abstract</pre>
<pre>{</pre>
<pre> protected $_name = 'bugs';</pre>
<pre> protected $_primary = 'bug_id';</pre>
<pre>}</pre>
<p>If you don&#8217;t specify the primary key, Zend_Db_Table_Abstract tries to discover the primary key based on<br />
the information provided by the describeTable() method.</p>
<h2>Setting a Default Database Adapter</h2>
<p>The second way to provide a database adapter to a Table class is by declaring an object of type Zend_Db_Adapter_Abstract to be a default database adapter for all subsequent instances of Tables in your application. You can do this with the static method Zend_Db_Table_Abstract::setDefaultAdapter(). The argument is an object of type Zend_Db_Adapter_Abstract.</p>
<h3>Example of constructing a Table using a the Default Adapter</h3>
<pre>$db = Zend_Db::factory('PDO_MYSQL', $options);</pre>
<pre>Zend_Db_Table_Abstract::setDefaultAdapter($db);</pre>
<pre>// Later...</pre>
<pre>$table = new Bugs();</pre>
<p>It can be convenient to create the database adapter object in a central place of your application, such as the bootstrap, and then store it as the default adapter. This gives you a means to ensure that the adapter instance is the same throughout your application. However, setting a default adapter is limited to a single adapter instance.</p>
<h2>Storing a Database Adapter in the Registry</h2>
<p>The third way to provide a database adapter to a Table class is by passing a string in the options array, also identified by the &#8216;db&#8217; key. The string is used as a key to the static Zend_Registry instance, where the entry at that key is an object of type Zend_Db_Adapter_Abstract.</p>
<h3>Example of constructing a Table using a Registry key</h3>
<pre>$db = Zend_Db::factory('PDO_MYSQL', $options);</pre>
<pre>Zend_Registry::set('my_db', $db);</pre>
<pre>// Later...</pre>
<pre>$table = new Bugs(array('db' =&gt; 'my_db'));</pre>
<p>Like setting the default adapter, this gives you the means to ensure that the same adapter instance is used throughout your application. Using the registry is more flexible, because you can store more than one adapter instance. A given adapter instance is specific to a certain RDBMS brand and database instance. If your application needs access to multiple databases or even multiple database brands, then you need to use multiple adapters.</p>
<h2>Inserting Rows to a Table</h2>
<p>You can use the Table object to insert rows into the database table on which the Table object is based. Use the insert() method of your Table object. The argument is an associative array, mapping column names to values.</p>
<h3>Example of inserting to a Table</h3>
<pre>$table = new Bugs();</pre>
<pre>$data = array(</pre>
<pre> 'created_on'      =&gt; '2007-03-22',</pre>
<pre> 'bug_description' =&gt; 'Something wrong',</pre>
<pre> 'bug_status'      =&gt; 'NEW'</pre>
<pre>);</pre>
<pre>$table-&gt;insert($data);</pre>
<h2>Updating Rows in a Table</h2>
<p>You can update rows in a database table using the update method of a Table class. This method takes two arguments: an associative array of columns to change and new values to assign to these columns; and an SQL expression that is used in a WHERE clause, as criteria for the rows to change in the UPDATE operation.</p>
<h3>Example of updating rows in a Table</h3>
<pre>$table = new Bugs();</pre>
<pre>$data = array(</pre>
<pre> 'updated_on'      =&gt; '2007-03-23',</pre>
<pre> 'bug_status'      =&gt; 'FIXED'</pre>
<pre>);</pre>
<pre>$where = $table-&gt;getAdapter()-&gt;quoteInto('bug_id = ?', 1234);</pre>
<pre>$table-&gt;update($data, $where);</pre>
<p>Since the table update() method proxies to the database adapter update() method, the second argument can be an array of SQL expressions. The expressions are combined as Boolean terms using an AND operator.</p>
<p><strong>Note</strong><br />
The values and identifiers in the SQL expression are not quoted for you. If you have values or identifiers that require quoting, you are responsible for doing this. Use the quote(), quoteInto(), and quoteIdentifier() methods of the database adapter.</p>
<h2>Deleting Rows from a Table</h2>
<p>You can delete rows from a database table using the delete() method. This method takes one argument, which is an SQL expression that is used in a WHERE clause, as criteria for the rows to delete.</p>
<h3>Example of deleting rows from a Table</h3>
<pre>$table = new Bugs();</pre>
<pre>$where = $table-&gt;getAdapter()-&gt;quoteInto('bug_id = ?', 1235);</pre>
<pre>$table-&gt;delete($where);</pre>
<p>The second argument can be an array of SQL expressions. The expressions are combined as Boolean terms<br />
using an AND operator. Since the table delete() method proxies to the database adapter delete() method, the second argument can be an array of SQL expressions. The expressions are combined as Boolean terms using an AND operator.</p>
<h2>Finding Rows by Primary Key</h2>
<p>You can query the database table for rows matching specific values in the primary key, using the find() method. The first argument of this method is either a single value or an array of values to match against the primary key of the table.</p>
<h3>Example of finding rows by primary key values</h3>
<pre>$table = new Bugs();
// Find a single row
// Returns a Rowset
$rows = $table-&gt;find(1234);
// Find multiple rows
// Also returns a Rowset
$rows = $table-&gt;find(array(1234, 5678));</pre>
<p><strong>Next : the Select API</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=116</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poly9 launches Mapspread beta</title>
		<link>http://bytheprogrammer.com/?p=108</link>
		<comments>http://bytheprogrammer.com/?p=108#comments</comments>
		<pubDate>Fri, 22 May 2009 19:13:38 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[googlemaps]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=108</guid>
		<description><![CDATA[Poly9, Qc city, map experts since 2005 are launching the Mapspread public beta today!

Spreadsheets importation, online managing, multi-user sharing and easy publication around the web, the feature list is pretty impressive!
You can sign up for free for a limited time as a beta tester right here »
Have you tried it? I&#8217;d like to have your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://poly9.com/blog/2009/may/20/mapspread-now-live/" target="_blank">Poly9</a>, Qc city, map experts since 2005 are launching the <a title="mapspread poly9" href="http://mapspread.com" target="_blank">Mapspread</a> public beta today!</p>
<p><img src="http://bytheprogrammer.com/wp-content/uploads/mapspread-screen.jpg" alt="" /></p>
<p>Spreadsheets importation, online managing, multi-user sharing and easy publication around the web, the feature list is pretty impressive!</p>
<p>You can sign up for free for a limited time as a beta tester <a href="http://mapspread.com/public/pricing" target="_blank">right here »</a></p>
<p>Have you tried it? I&#8217;d like to have your opinion about it and any idea how it could be used at ByTheOwner, thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>280 Atlas, build your Cappuccino web app in minutes</title>
		<link>http://bytheprogrammer.com/?p=107</link>
		<comments>http://bytheprogrammer.com/?p=107#comments</comments>
		<pubDate>Mon, 02 Mar 2009 03:27:03 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[280north]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=107</guid>
		<description><![CDATA[Seen on the 280 Atlas website, video demo of this 280 North&#8217;s Cappuccino editor
Build an online rss reader in 5 minutes :


]]></description>
			<content:encoded><![CDATA[<p>Seen on the 280 Atlas website, video demo of this 280 North&#8217;s Cappuccino editor</p>
<p>Build an online rss reader in 5 minutes :</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="293" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="viddler" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="src" value="http://www.viddler.com/simple_on_site/1db9bf4d" /><embed id="viddler" type="application/x-shockwave-flash" width="437" height="293" src="http://www.viddler.com/simple_on_site/1db9bf4d" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/9caa7bc8-e029-4050-a566-7e8eb05be6f3/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=9caa7bc8-e029-4050-a566-7e8eb05be6f3" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=107</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOWA : How to build advanced web apps with Cappuccino and Objective-J</title>
		<link>http://bytheprogrammer.com/?p=106</link>
		<comments>http://bytheprogrammer.com/?p=106#comments</comments>
		<pubDate>Tue, 24 Feb 2009 05:53:22 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[FOWA]]></category>
		<category><![CDATA[Objective-J]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[280north]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=106</guid>
		<description><![CDATA[Working at BTO as a web developper has great benefits, and one of them is that I&#8217;m actually in the beautiful city of Miami, attending the FOWA Future of Web Apps 2009 conference &#38; workshops!

This morning, I had the chance to assist to Francisco Tolmasky&#8217;s (280 North) workshop called &#8220;How to build advanced web apps with [...]]]></description>
			<content:encoded><![CDATA[<p>Working at BTO as a web developper has great benefits, and one of them is that I&#8217;m actually in the beautiful city of Miami, attending the FOWA Future of Web Apps 2009 conference &amp; workshops!</p>
<p><a href="http://events.carsonified.com/fowa/2009/miami" target="_blank"><img class="alignleft left" style="float: left;" title="Future Of Web Apps, Miami 2009. 23rd - 24th February 2009" src="http://events.carsonified.com/images/0000/0481/event_badge_01.jpg" alt="event badge" /></a></p>
<p>This morning, I had the chance to assist to Francisco Tolmasky&#8217;s (<a rel="external" href="http://280slides.com/" target="_blank">280 North</a>) workshop called <em>&#8220;How to build advanced web apps with Cappuccino and Objective-J&#8221;</em>. It was an absolutely great demo and I&#8217;m actually very excited about using this framework for incoming projects at ByTheOwner. <span id="more-106"></span>However, it was pretty technical, so I&#8217;ll have to play with the code and the demos in the following days to capture and be able to communicate what I&#8217;ve learned here. So, i&#8217;ll try to keep the blog updated with my upcoming experimentations.</p>
<h2 id="cappuccinoTagline"><em>« Cappuccino is an open source framework that makes it easy                      to build desktop-caliber applications that run in a web browser. »</em></h2>
<p>This would be the &#8220;one sentence definition&#8221; for this framework according to the 280north website and I think it&#8217;s perfectly good. However, you need to understand what would be a &#8220;desktop-caliber application&#8221;. We&#8217;re talking about web apps like google maps, google docs, 280slides.com, etc&#8230; Web apps that you actually work and <strong>do something</strong> with. If you have a content oriented website (the Times for example) then Cappuccino isn&#8217;t a framework you should use to create your website, it&#8217;s simply not made/designed for that.</p>
<p>Here are finally a couple of highlights and notes about the framework I took during the workshop. I also include a video of a previous conference I found the 280north&#8217;s blog.</p>
<p><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="288" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="src" value="http://www.viddler.com/player/fffe5ebc/" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="437" height="288" src="http://www.viddler.com/player/fffe5ebc/" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p><strong>Very Quick Highlights about using Cappuccino and Objective-J<br />
</strong></p>
<ul>
<li>You&#8217;ll never have to worry about layout cross-browser inconsistencies</li>
<li>Built in support for the basic &#8220;OS&#8221; fonctions like undo, redo, save, open, new, autosave, etc&#8230; All things that people are not used to find in webapps nowadays and that makes it so much more usable and &#8220;wow-able&#8221;</li>
<li>Uses a strict javascript superset that gives you compatibility with any regular javascript</li>
<li>The visual controllers give you an incredible control over the way elements need to behave when the window is changing size</li>
<li>A whole bunch of advanced form elements are available for you with almost no work at all (very cool color well for example&#8230;)</li>
<li>The form elements can be skinned and will look very nice in all browser</li>
<li>nib2cib provides an interface builder (wysiwyg style) application to help you design your cappuccino web app</li>
<li>and many many many more&#8230;</li>
</ul>
<p>Visit <a href="http://cappuccino.org/" target="_blank">cappuccino.org</a> for more information, demos and tutorials »<a href="http://cappuccino.org/" target="_blank"><br />
</a><br />
Time to get some sleep before FOWA&#8217;s day #2&#8230;</p>
<p>Frédérick Dubois<br />
ByTheOwner.com / DuProprio.com</p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=106</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum agile development hits ByTheOwner</title>
		<link>http://bytheprogrammer.com/?p=104</link>
		<comments>http://bytheprogrammer.com/?p=104#comments</comments>
		<pubDate>Sun, 11 Jan 2009 03:35:17 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=104</guid>
		<description><![CDATA[Scrum is an iterative incremental process of software development commonly used with agile software development. We&#8217;re giving a try at this development process this year at BTO.

Last year, we often had the impression to keep running without getting anywhere and getting anything done. We were always working on a thousand things at the same time [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Scrum</strong> is an iterative incremental process of software development commonly used with <a title="Agile software development" href="http://en.wikipedia.org/wiki/Agile_software_development">agile software development</a>. We&#8217;re giving a try at this development process this year at BTO.</p>
<p><a href="http://bytheprogrammer.com/wp-content/uploads/2009/01/scrumlargelabelled.png"><img class="alignleft alignnone size-medium wp-image-105" style="float: left;" title="scrumlargelabelled" src="http://bytheprogrammer.com/wp-content/uploads/2009/01/scrumlargelabelled-300x139.png" alt="" width="300" height="139" /></a></p>
<p>Last year, we often had the impression to keep running without getting anywhere and getting anything done. We were always working on a thousand things at the same time and were having a lot of difficulty keeping the focus to get features out. The team is getting bigger and we didn&#8217;t quite succeed to manage it perfectly.</p>
<p>I won&#8217;t be part of the first <strong>Scrum project</strong> since I have to play the firefighter part. I&#8217;ll be trying to clear the bugs and emergencies so the other developpers can have an 100% focus on their 3 weeks project but still, I can&#8217;t wait to see if it will all work out as expected.</p>
<p>If you&#8217;d like to learn more about <strong>Scrum and Agile development : </strong></p>
<p><a href="http://en.wikipedia.org/wiki/Scrum_(development)" target="_blank">http://en.wikipedia.org/wiki/Scrum_(development)</a></p>
<p><a href="http://www.scribd.com/doc/334808/Scrum-in-5-minutes" target="_blank">Quick overview in 5 minutes »</a></p>
<p><a href="http://www.4shared.com/network/search.jsp?searchmode=2&amp;searchName=scrumandxpfromthetrenchesonline" target="_blank"> Full explanations, if you have the time to read »</a></p>
<p>or, this related video :</p>
<p><a href="http://video.google.com/videoplay?docid=-7230144396191025011" target="_blank">http://video.google.com/videoplay?docid=-7230144396191025011</a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/d92dcad9-0e1d-483c-92ea-7bc3c1525b05/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=d92dcad9-0e1d-483c-92ea-7bc3c1525b05" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=104</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Account: new version lauched today!</title>
		<link>http://bytheprogrammer.com/?p=102</link>
		<comments>http://bytheprogrammer.com/?p=102#comments</comments>
		<pubDate>Wed, 10 Dec 2008 01:54:38 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Updates & releases]]></category>
		<category><![CDATA[Your account]]></category>
		<category><![CDATA[ByTheOwner]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=102</guid>
		<description><![CDATA[A major update involving hundreds of files has occured today on BTO under the Your Account tab. The new version we&#8217;ve been working on in the last weeks was available and bug-fixed at the end of the afternoon.

This is a big update and we&#8217;re very proud of it. It brings on some cool new features [...]]]></description>
			<content:encoded><![CDATA[<p>A major update involving hundreds of files has occured today on BTO under the Your Account tab. The new version we&#8217;ve been working on in the last weeks was available and bug-fixed at the end of the afternoon.</p>
<p><a href="http://duprogrammeur.com/wp-content/uploads/2008/12/votre-dossier3.jpg"><img class="alignnone size-full wp-image-103" title="votre-dossier" src="http://bytheprogrammer.com/wp-content/uploads/2008/12/votre-dossier.jpg" alt="" width="440" height="365" /></a></p>
<p>This is a big update and we&#8217;re very proud of it. It brings on some cool new features and a much clearer nav panel. We worked hard to make sure that every tool was available at the right spot since the older version was getting kind of messy&#8230;</p>
<p><strong>What&#8217;s new?</strong></p>
<ul>
<li>New very cool dashboard</li>
<li>Organized navbar</li>
<li>Buyers&#8217;s feedback section</li>
<li>Your use of the tool meter</li>
<li>Organize your pictures update</li>
<li>Plus tons of contextual tips and advices</li>
</ul>
<p>We really do hope you enjoy those changes and are able to start using the new section quite swiftly&#8230; Don&#8217;t hesitate to let us know if you encounter any problems!</p>
<p>Thanks a lot!</p>
<p>PS : Special thanks to Frank, Patrice P-L and Gui for todays rush!</p>
<p>Frédérick Dubois, Programmeur<br />
DuProprio.com / ByTheOwner.com</p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=102</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Did you know 3.0</title>
		<link>http://bytheprogrammer.com/?p=101</link>
		<comments>http://bytheprogrammer.com/?p=101#comments</comments>
		<pubDate>Mon, 17 Nov 2008 17:48:48 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Web & Technology]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/2008/11/17/did-you-know-30/</guid>
		<description><![CDATA[Here is an absolutely great video.
It reveals some very interesting (even fascinating) facts about technology&#8217;s evolution in the past years :

]]></description>
			<content:encoded><![CDATA[<p>Here is an absolutely great video.</p>
<p>It reveals some very interesting (even fascinating) facts about technology&#8217;s evolution in the past years :</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="344" width="425" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/jpEnFwiqdx8&amp;hl=fr&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/jpEnFwiqdx8&amp;hl=fr&amp;fs=1" height="344" width="425" src="http://www.youtube.com/v/jpEnFwiqdx8&amp;hl=fr&amp;fs=1" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=101</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Distance Calculator : New Gadget to help you find your next home</title>
		<link>http://bytheprogrammer.com/?p=99</link>
		<comments>http://bytheprogrammer.com/?p=99#comments</comments>
		<pubDate>Wed, 01 Oct 2008 18:11:07 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[ByTheOwner.com in general]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[ByTheOwner]]></category>
		<category><![CDATA[googlemaps]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=99</guid>
		<description><![CDATA[We&#8217;re launching today a new tool that will help you find the best property according to it&#8217;s location and the places you visit everyday!

Developed for a BleuBlancRouge ad campaign targetting the Montreal QC market, this new feature will be available to all Canadian customers in the search results. They will be able to calculate the [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re launching today a new tool that will help you find the best property according to it&#8217;s location and the places you visit everyday!</p>
<p><a href="http://duprogrammeur.com/wp-content/uploads/2008/10/demo-blog-distances.gif"><img class="alignnone size-full wp-image-100" title="demo-blog-distances-en" src="http://bytheprogrammer.com/wp-content/uploads/2008/10/demo-blog-distances-en.gif" alt="" width="435" height="213" /></a></p>
<p>Developed for a <a href="http://bleublancrouge.ca">BleuBlancRouge </a>ad campaign targetting the Montreal QC market, this new feature will be available to all Canadian customers in the search results. They will be able to calculate the distance between different addresses and the homes available on ByTheOwner.com</p>
<p>Why such a tool? Isn&#8217;t it interesting, and even essential, to know the distance between your future home and your office? Your child&#8217;s daycare? Mom&#8217;s home? That sure is a big factor that you need to consider. Even more with the gas prices these days!</p>
<p>Built using the <a href="http://code.google.com/apis/maps/" target="_blank">Google Maps geocoding technology</a>, this tool was developed pretty quickly during last weeks, so if you encounter any problems, or have suggestions, we&#8217;d like to know! Leave us comments using the box below so we can make this feature something you&#8217;ll enjoy using in your search!</p>
<p>Thanks!</p>
<p>Frédérick Dubois, Programmer<br />
ByTheOwner.com / DuProprio.com</p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=99</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google says : no more Adsense referrals program</title>
		<link>http://bytheprogrammer.com/?p=98</link>
		<comments>http://bytheprogrammer.com/?p=98#comments</comments>
		<pubDate>Thu, 03 Jul 2008 20:24:25 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[adsense]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=98</guid>
		<description><![CDATA[According the the Google Adsense Blog :
We&#8217;re constantly looking for ways to improve AdSense by developing and supporting features which drive the best monetization results for our publishers. Sometimes, this requires retiring existing features so we can focus our efforts on the ones that will be most effective in the long term. For this reason, [...]]]></description>
			<content:encoded><![CDATA[<p>According the the Google Adsense Blog :</p>
<blockquote><p><em>We&#8217;re constantly looking for ways to improve AdSense by developing and supporting features which drive the best monetization results for our publishers. Sometimes, this requires retiring existing features so we can focus our efforts on the ones that will be most effective in the long term. For this reason, we will be retiring the AdSense Referrals program during the last week of August.</em></p></blockquote>
<p>Even though it&#8217;s sad news for many people, I really do understand the &#8220;focus&#8221; problem they had. We have to deal with this reality everyday and it causes many headaches&#8230;</p>
<p>Bye bye referrals! Now let&#8217;s hope the adsense team will be able to use all this extra focus to offer us an even better service!</p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=98</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trulia&#8217;s success story using Google Maps</title>
		<link>http://bytheprogrammer.com/?p=97</link>
		<comments>http://bytheprogrammer.com/?p=97#comments</comments>
		<pubDate>Fri, 27 Jun 2008 18:06:58 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=97</guid>
		<description><![CDATA[
Trulia showing how Google Maps is a big part of their success!
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/-VVSMq4pIT4&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/-VVSMq4pIT4&amp;hl=en"></embed></object><a href="http://youtube.com/watch?v=-VVSMq4pIT4"><br />
Trulia showing how Google Maps is a big part of their success!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=97</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
