<?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>Hezad&#039;s blog</title>
	<atom:link href="http://blog.hezad.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hezad.com</link>
	<description>Mainly code.</description>
	<lastBuildDate>Wed, 04 May 2011 10:24:00 +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>[AJAX template engine] Fluctuate</title>
		<link>http://blog.hezad.com/2011/03/ajax-template-engine-fluctuate/</link>
		<comments>http://blog.hezad.com/2011/03/ajax-template-engine-fluctuate/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 21:47:34 +0000</pubDate>
		<dc:creator>hezad</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.hezad.com/?p=187</guid>
		<description><![CDATA[Hi everyone !
I&#8217;m glad to present a new open source project I started some days ago. This project is called &#8220;Fluctuate&#8221; since it&#8217;s an AJAX template engine with some CSS class definition helpers.
The documentation is not made yet but there&#8217;s a google code page to browse the source code. Once again, IT&#8217;S OPEN SOURCE. What [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone !</p>
<p>I&#8217;m glad to present a new open source project I started some days ago. This project is called &#8220;Fluctuate&#8221; since it&#8217;s an AJAX template engine with some CSS class definition helpers.</p>
<p>The documentation is not made yet but there&#8217;s a google code page to browse the source code. Once again, IT&#8217;S OPEN SOURCE. What I mean is everyone is encouraged to propose/add features, notice bugs and develop some code about it. More about that here :</p>
<p><a href="http://code.google.com/p/fluctuate/" target="_blank">http://code.google.com/p/fluctuate/</a></p>
<p>So in two words (ok a bit more than two), what is Fluctuate ? And what does it tend to be ?</p>
<p><span id="more-187"></span></p>
<p>There are several frameworks and/or templates engine specifically made for web. But i&#8217;m sure you noticed (as a developer) there is AJAX requests everywhere on the web. So, why couldn&#8217;t we merge both concepts ?</p>
<p>Fluctuate is both a PHP controller helper and an HTML view template engine. Fluctuate also automatically generates useful CSS classes on returned content (odd, even, first, last).</p>
<ul>
<li>Wanna transform your standard forms in AJAX forms ? With Fluctuate, you just have to add an ajax attribute to your submit element (any element) to make the form totally AJAX handled.</li>
</ul>
<ul>
<li>Need to refresh some content each x seconds ? You just have to add a &#8220;refresh=x&#8221; parameter in the fluctuate attribute of your HTML container (more about that on the google code&#8217;s page and in the html example posted just below.</li>
</ul>
<p>Okay, blablabla, you want to see an example don&#8217;t you ? Look at the html source file here (Sorry, styling html code in wordpress is a pain in the ***) :</p>
<p><a href="http://code.google.com/p/fluctuate/source/browse/trunk/fluctuate.html">http://code.google.com/p/fluctuate/source/browse/trunk/fluctuate.html</a></p>
<ul>
<li>Any value attribute starting with the &#8220;@&#8221; character will look for the data to write in the element or to set if the element is an input.</li>
</ul>
<ul>
<li>The &#8220;@parity&#8221; class will automagically create odd/even classes on returned data.</li>
</ul>
<ul>
<li> The &#8220;@index&#8221; class will create indexed classes and first/last classes on returned data.</li>
</ul>
<ul>
<li>The &#8220;post-data&#8221; attribute will add the specified data to any post ajax request sent with any child form.</li>
</ul>
<p>Well, since it&#8217;s undocumented, it may be hard and/or unpleasing to read. But this is a start. Once again, anyone is encouraged to browse source and code stuff. The comments are open if you have any question about this !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hezad.com/2011/03/ajax-template-engine-fluctuate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Perl] w3bak.pl : a (little) Perl script to backup server files and SQL databases</title>
		<link>http://blog.hezad.com/2010/05/w3bak-pl-a-little-perl-script-to-backup-server-files-and-sql-databases/</link>
		<comments>http://blog.hezad.com/2010/05/w3bak-pl-a-little-perl-script-to-backup-server-files-and-sql-databases/#comments</comments>
		<pubDate>Mon, 31 May 2010 13:14:24 +0000</pubDate>
		<dc:creator>hezad</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://blog.hezad.com/?p=121</guid>
		<description><![CDATA[A friend of mine was recently singing the praises of Perl so I decided to try it out.  Any bash script could do what this script does but I wanted to do it with Perl.
The script has been written under debian so you may have to change the first line (perl&#8217;s path) depending on your [...]]]></description>
			<content:encoded><![CDATA[<p>A friend of mine was recently singing the praises of Perl so I decided to try it out.  Any bash script could do what this script does but I wanted to do it with Perl.</p>
<p>The script has been written under debian so you may have to change the first line (perl&#8217;s path) depending on your distro.</p>
<p><strong>Usage :</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>w3bak.pl <span style="color: #000000; font-weight: bold;">&lt;</span>SQL <span style="color: #c20cb9; font-weight: bold;">login</span><span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;</span>SQL password<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">&lt;</span>www path<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;</span>backup folder<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p><strong>Default values :</strong></p>
<blockquote><p>&lt;www path&gt;        = /var/www<br />
&lt;backup folder&gt;  = the script&#8217;s folder</p></blockquote>
<p><strong>Source code :</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
</pre></td><td class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">use</span> strict<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> warnings<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> POSIX <span style="color: #000066;">qw</span><span style="color: #009900;">&#40;</span>strftime<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$date</span> <span style="color: #339933;">=</span> strftime <span style="color: #ff0000;">&quot;%d-%m-%y&quot;</span><span style="color: #339933;">,</span> <span style="color: #000066;">localtime</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000066;">print</span> <span style="color: #cc0000; font-style: italic;">&lt;&lt;&quot;EOP&quot;;
+ ------------------ w3bak.pl ------------------ +
|                                                |
| This script will make a backup of your server  |
| data. For now, two things are saved :          |
|                                                |
| 1) your www folder (or any folder used to host |
|    files)                                      |
| 2) your mysql databases structure and data     |
|                                                |
| USAGE :                                        |
| w3bak.pl &lt;sql login&gt; &lt;sql password&gt; &lt;www path&gt; |
| &lt;backup folder&gt;                                |
|                                                |
| DEFAULT VALUES :                               |
| &lt;www path&gt;       = /var/www                    |
| &lt;backup folder&gt;  = .                           |
|                                                |
+ -----------------------------------------------+
&nbsp;
EOP</span>
&nbsp;
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$sql_login</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">||</span> <span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'Erreur : login SQL non renseigné'</span><span style="color: #339933;">.</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$sql_password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">||</span> <span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'Erreur : password SQL non renseigné'</span><span style="color: #339933;">.</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$www_path</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">||</span> <span style="color: #ff0000;">&quot;/var/www&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$bak_folder</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">||</span> <span style="color: #ff0000;">'.'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #0000ff;">$bak_folder</span> <span style="color: #339933;">.=</span> <span style="color: #ff0000;">&quot;/w3bak_$date&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;  -  Creating $bak_folder<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$mkdir</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`mkdir $bak_folder`</span><span style="color: #339933;">;</span>
<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;  -  Copying $www_path<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$files_bak</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`cp -R $www_path $bak_folder`</span><span style="color: #339933;">;</span>
<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;  -  Dumping databases<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$dump</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`mysqldump -u $sql_login -p$sql_password --all-databases &gt; $bak_folder/sql_backup.sql`</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;  -  Done.<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.hezad.com/2010/05/w3bak-pl-a-little-perl-script-to-backup-server-files-and-sql-databases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jQuery] bgFlow plugin</title>
		<link>http://blog.hezad.com/2010/04/jquery-bgflow-plugin/</link>
		<comments>http://blog.hezad.com/2010/04/jquery-bgflow-plugin/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 16:28:05 +0000</pubDate>
		<dc:creator>hezad</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://blog.hezad.com/?p=112</guid>
		<description><![CDATA[bgFlow est un plugin jQuery affichant une image d&#8217;arrière plan, se déplaçant en fonction de la position du curseur. L&#8217;image est chargée dynamiquement et quelques options permettent de modifier le mouvement de l&#8217;image.
bgFlow is a jQuery plugin that displays a background image moving with your cursor&#8217;s position. Image is loading dynamically and some options let [...]]]></description>
			<content:encoded><![CDATA[<p><em>bgFlow est un plugin jQuery affichant une image d&#8217;arrière plan, se déplaçant en fonction de la position du curseur. L&#8217;image est chargée dynamiquement et quelques options permettent de modifier le mouvement de l&#8217;image.</em></p>
<p>bgFlow is a jQuery plugin that displays a background image moving with your cursor&#8217;s position. Image is loading dynamically and some options let you customize the movement.</p>
<p><span style="color: #800000;"><strong>Important : This plugin is not developped anymore. There is a known bug with chrome. But this is open source ! Anyone is encouraged to try stuff with the plugin&#8217;s code.</strong></span></p>
<p><strong>Important (2): </strong>Since this plugin sets the body of the document to &#8220;overflow: hidden&#8221; to disable scrollbars, it is NOT made for scrollable webpages.</p>
<p><strong>Version : </strong>1.1<br />
<strong>Browser compatibility : </strong>Firefox 3, IE 8, Safari 3, Opera 9<br />
<strong>License : </strong><a href="http://www.gnu.org/licenses/gpl.html">GPL</a></p>
<p><span id="more-112"></span></p>
<h2>Dependencies</h2>
<ul>
<li><a href="http://jquery.com/">jQuery</a></li>
</ul>
<h2>Files</h2>
<ul>
<li><a href="http://www.hezad.com/files/bgFlow/jquery.bgFlow.zip">Download</a></li>
<li><a href="http://www.hezad.com/files/bgFlow/demo.php">Demo</a></li>
</ul>
<h2>Usage</h2>
<p>$(&#8216;#a_div_on_the_page&#8217;).bgFlow({image:&#8217;your_image.jpg&#8217;});</p>
<h2>Options</h2>
<p><strong>waitForStop (default : false)</strong> : Waits for the end of the movement to move content<br />
<strong>speed (default : 400)</strong> : Speed of movement when waitForStop is set to true<br />
<strong>opacity (default : 1)</strong> : Well &#8230; Opacity !</p>
<p><strong>Update : </strong>A bug was discovered and fixed by alex (see comments below), thanks !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hezad.com/2010/04/jquery-bgflow-plugin/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>[PHP/RegExp] Hezad&#8217;s Online RegExp</title>
		<link>http://blog.hezad.com/2010/03/phpregexp-hezads-online-regexp/</link>
		<comments>http://blog.hezad.com/2010/03/phpregexp-hezads-online-regexp/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 22:27:37 +0000</pubDate>
		<dc:creator>hezad</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[preg_match]]></category>
		<category><![CDATA[preg_replace]]></category>
		<category><![CDATA[regexp]]></category>

		<guid isPermaLink="false">http://narky00.free.fr/NewSite/?p=96</guid>
		<description><![CDATA[Oulah ça faisait un bail que je n&#8217;avais pas posté dans le coin. Je dois avouer que ce blog était un peu (beaucoup) passé aux oubliettes. Désolé pour ça :/
Voici une petite application PHP qui permet d&#8217;appliquer des expressions régulières à une chaine de caractère ou à un fichier/une page distante directement sur la page [...]]]></description>
			<content:encoded><![CDATA[<p>Oulah ça faisait un bail que je n&#8217;avais pas posté dans le coin. Je dois avouer que ce blog était un peu (beaucoup) passé aux oubliettes. Désolé pour ça :/</p>
<p>Voici une petite application PHP qui permet d&#8217;appliquer des expressions régulières à une chaine de caractère ou à un fichier/une page distante directement sur la page en question :</p>
<ul>
<li><a href="http://regexp.hezad.com">http://regexp.hezad.com</a></li>
</ul>
<p>Pour ceux qui ne connaissent pas ce fabuleux outil que sont les expressions régulières (ou rationnelles) ou qui voudraient en savoir plus, je vous invite à consulter la page wikipedia correspondante ou l&#8217;excellent site expreg :</p>
<ul>
<li><a title="http://fr.wikipedia.org/wiki/Regexp" href="http://fr.wikipedia.org/wiki/Regexp">http://fr.wikipedia.org/wiki/Regexp</a></li>
<li><a title="http://www.expreg.com/" href="http://www.expreg.com/">http://www.expreg.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.hezad.com/2010/03/phpregexp-hezads-online-regexp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FreeBASIC] Floating particles / Squared / Mercury (Blobs)</title>
		<link>http://blog.hezad.com/2009/07/freebasic-floating-particles-squared-mercury-blobs/</link>
		<comments>http://blog.hezad.com/2009/07/freebasic-floating-particles-squared-mercury-blobs/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 14:01:32 +0000</pubDate>
		<dc:creator>hezad</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[blobs]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[DBF]]></category>
		<category><![CDATA[freebasic]]></category>
		<category><![CDATA[lens]]></category>
		<category><![CDATA[magnification]]></category>
		<category><![CDATA[mercure]]></category>
		<category><![CDATA[reflexion]]></category>

		<guid isPermaLink="false">http://narky00.free.fr/NewSite/?p=80</guid>
		<description><![CDATA[
&#8220;Floating particles&#8221; est mon entrée pour le [Magnification Challenge] sur DBF Interactive.
Les blobs de base étant assez optimisés, un loop complet sur le tampon graphique a pu être refait sans grosse perte de fps derrière, j&#8217;ai donc pu remapper les pixels par dessus avec certaines fonctions. Le rendu donne un effet de réflexion spéculaire très [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://narky00.free.fr/Capture-blobs.png"><img class="alignnone" title="Floating Particles" src="http://narky00.free.fr/Capture-blobs.png" alt="" width="184" height="150" /></a><a href="http://narky00.free.fr/Capture-square.png"><img class="alignnone" title="Square" src="http://narky00.free.fr/Capture-square.png" alt="" width="186" height="150" /></a><a href="http://narky00.free.fr/Capture-Mercury.png"><img class="aligncenter" title="Mercury" src="http://narky00.free.fr/Capture-Mercury.png" alt="" width="186" height="150" /></a></p>
<p>&#8220;Floating particles&#8221; est mon entrée pour le [Magnification Challenge] sur DBF Interactive.</p>
<p>Les blobs de base étant assez optimisés, un loop complet sur le tampon graphique a pu être refait sans grosse perte de fps derrière, j&#8217;ai donc pu remapper les pixels par dessus avec certaines fonctions. Le rendu donne un effet de réflexion spéculaire très proche (à mon gout) d&#8217;un calcul de lumières dans un environnement 3D !</p>
<p>Le code source et des aperçus youtube dans la suite de l&#8217;article <img src='http://blog.hezad.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-80"></span></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"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/lvAS-qjU6Os&amp;hl=fr&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/lvAS-qjU6Os&amp;hl=fr&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<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="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4W8DT_ae_bo&amp;hl=fr&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/4W8DT_ae_bo&amp;hl=fr&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object><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="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/cnR1_6dR23E&amp;hl=fr&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/cnR1_6dR23E&amp;hl=fr&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Code source : <a href="http://narky00.free.fr/blobs.bas">Blobs.bas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hezad.com/2009/07/freebasic-floating-particles-squared-mercury-blobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FreeBASIC] Jouons avec les fractales !</title>
		<link>http://blog.hezad.com/2009/07/freebasic-jouons-avec-les-fractales/</link>
		<comments>http://blog.hezad.com/2009/07/freebasic-jouons-avec-les-fractales/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 15:17:16 +0000</pubDate>
		<dc:creator>hezad</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[demoscene]]></category>
		<category><![CDATA[fractale]]></category>
		<category><![CDATA[freebasic]]></category>
		<category><![CDATA[mandelbrot]]></category>
		<category><![CDATA[trigo]]></category>

		<guid isPermaLink="false">http://narky00.free.fr/NewSite/?p=67</guid>
		<description><![CDATA[

Aperçu vidéo (toujours qualité YouTube :S) :

Voici un nouveau snippet en FreeBASIC. Ce devait être à la base un moyen d&#8217;experimenter deux ou trois trucs avec les fractales de mandelbrot (z = z² + c, z et c étant des nombres complexes), mais après quelques bidouilles (dont la modification du calcul de base, et l&#8217;ajout [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://narky00.free.fr/Capture-fractal-1.png"><img class="aligncenter" title="Pas vraiment une fractale ..." src="http://narky00.free.fr/Capture-fractal-1.png" alt="" width="350" height="275" /></a></p>
<p><span id="more-67"></span></p>
<p style="text-align: left;">Aperçu vidéo (toujours qualité YouTube :S) :</p>
<p style="text-align: left;"><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="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/K9gPEQhuDdk&amp;hl=fr&amp;fs=1&amp;rel=0" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/K9gPEQhuDdk&amp;hl=fr&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Voici un nouveau snippet en FreeBASIC. Ce devait être à la base un moyen d&#8217;experimenter deux ou trois trucs avec les fractales de mandelbrot (z = z² + c, z et c étant des nombres complexes), mais après quelques bidouilles (dont la modification du calcul de base, et l&#8217;ajout de fonctions trigonométriques dans celui-ci), voici sur quoi je suis tombé !</p>
<p style="text-align: left;">Si vous compilez le code fourni ci-dessous, vous pourrez voir ces charmants motifs en mouvement. Ce n&#8217;est pas super rapide ni optimisé mais là n&#8217;était pas le but de la manoeuvre.</p>
<p style="text-align: left;">Code source : <a href="http://narky00.free.fr/fractal.bas">Télécharger (fractal.bas)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hezad.com/2009/07/freebasic-jouons-avec-les-fractales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FreeBASIC] Reflections &#8230;</title>
		<link>http://blog.hezad.com/2009/06/reflections/</link>
		<comments>http://blog.hezad.com/2009/06/reflections/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 23:26:03 +0000</pubDate>
		<dc:creator>hezad</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[freebasic]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[reflection]]></category>
		<category><![CDATA[water]]></category>

		<guid isPermaLink="false">http://narky00.free.fr/NewSite/?p=42</guid>
		<description><![CDATA[

Aperçu vidéo (Qualité youtube..) :

01/07/09 :
- Grosse optimisation (merci à Duke4e sur le forum freebasic ainsi qu&#8217;à Jim et hellfire sur DBF   )
- supprimé binaire Windows (pas à jour)
Source : waves.bas 
Pour compiler, un bmp nommé &#8220;blue_sunset.bmp&#8221; (320&#215;240) sera nécessaire dans le même répertoire que le fichier source.

]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://narky00.free.fr/Capture-waves.png"><img class="aligncenter" title="Reflections" src="http://narky00.free.fr/Capture-waves.png" alt="" width="328" height="268" /></a></p>
<p><span id="more-42"></span></p>
<p style="text-align: left;">Aperçu vidéo (Qualité youtube..) :<br />
<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="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/M3W0i_0qKSM&amp;hl=fr&amp;fs=1&amp;rel=0" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/M3W0i_0qKSM&amp;hl=fr&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>01/07/09 :<br />
- Grosse optimisation (merci à Duke4e sur le forum freebasic ainsi qu&#8217;à Jim et hellfire sur DBF <img src='http://blog.hezad.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )<br />
- supprimé binaire Windows (pas à jour)</p>
<p>Source : <a href="http://narky00.free.fr/waves.bas">waves.bas</a> <a href="http://narky00.free.fr/reflections.rar"></a></p>
<p>Pour compiler, un bmp nommé &#8220;blue_sunset.bmp&#8221; (320&#215;240) sera nécessaire dans le même répertoire que le fichier source.</p>
<p><a href="http://narky00.free.fr/blue_sunset.bmp"><img class="aligncenter size-full wp-image-51" title="blue_sunset.bmp" src="http://narky00.free.fr/blue_sunset.bmp" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hezad.com/2009/06/reflections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FreeBASIC] Moteur 3D Software</title>
		<link>http://blog.hezad.com/2009/06/moteur-3d-software-pas-dopen-gl-ici-d/</link>
		<comments>http://blog.hezad.com/2009/06/moteur-3d-software-pas-dopen-gl-ici-d/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 14:48:26 +0000</pubDate>
		<dc:creator>hezad</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[3D engine]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[freebasic]]></category>
		<category><![CDATA[gouraud]]></category>
		<category><![CDATA[phong]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[rendering]]></category>
		<category><![CDATA[shading]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[terrain]]></category>

		<guid isPermaLink="false">http://narky00.free.fr/NewSite/?p=19</guid>
		<description><![CDATA[Un petit article pour vous parler du moteur 3D que j&#8217;ai codé fin 2008. Ce qui devait être à la base un simple snippet affichant un cube pour tester le texture-mapping est devenu au final un véritable &#8220;mini&#8221; moteur 3D entièrement software (codé en freebasic). Quelques screenshots et plus d&#8217;informations dans la suite de l&#8217;article.

Voici [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 418px"><a href="http://narky00.free.fr/Preview_Terrain.jpg"><img src="http://narky00.free.fr/Preview_Terrain.jpg" alt="Terrain Rendering" width="408" height="274" /></a><p class="wp-caption-text">Terrain Rendering</p></div>
<p>Un petit article pour vous parler du moteur 3D que j&#8217;ai codé fin 2008. Ce qui devait être à la base un simple snippet affichant un cube pour tester le texture-mapping est devenu au final un véritable &#8220;mini&#8221; moteur 3D entièrement software (codé en freebasic). Quelques screenshots et plus d&#8217;informations dans la suite de l&#8217;article.</p>
<p><span id="more-19"></span></p>
<div class="wp-caption alignright" style="width: 243px"><a href="http://narky00.free.fr/Capture-Example Shaders.png"><img src="http://narky00.free.fr/Capture-Example Shaders.png" alt="Shaders" width="233" height="183" /></a><p class="wp-caption-text">Shaders</p></div>
<p>Voici un petit aperçu des possibilités du moteur :</p>
<p><span style="color: #008000;"><em>Mip-mapping<br />
Super-Sampling<br />
Fake Phong Shading<br />
Gouraud Shading<br />
Z-Buffer rendering<br />
Perspective Correct Texture Mapping<br />
3D Clipping<br />
Backface Culling<br />
Light Fall Off handling<br />
Height map handling<br />
Camera handling (by matrices)</em></span></p>
<p>Et un exemple de définition de material (extrait du code &#8220;Shaders&#8221;) :</p>
<p><span style="color: #008000;"><em>Material_Name.Edit<br />
&#8230;..Mat_Shader gouraud_SHADER<br />
&#8230;..Mat_Diffuse 250,200,200<br />
&#8230;..Mat_Texture Checker,4,4<br />
</em></span><span style="color: #008000;"><em>Material_Name</em></span><span style="color: #008000;"><em>.End_Edit</em></span></p>
<p><span style="color: #008000;"><em></em></span></p>
<p>Pour terminer, voici l&#8217;archive avec tous les fichiers nécessaires pour compiler la v0.6 avec des exemples (L&#8217;exemple &#8220;terrain&#8221; ne fonctionne plus chez moi depuis que je suis sous Debian &#8230;)</p>
<p>Archive (3,6 Mo) : <a title="3D Engine v0.06" href="http://narky00.free.fr/Engine_v0.06.rar">http://narky0.free.fr/Engine_v0.06.rar</a></p>
<div class="wp-caption aligncenter" style="width: 399px"><a href="http://narky00.free.fr/Capture-Example_Fake_Phong.png"><img src="http://narky00.free.fr/Capture-Example_Fake_Phong.png" alt="Fake Phong Shading" width="389" height="305" /></a><p class="wp-caption-text">Fake Phong Shading</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hezad.com/2009/06/moteur-3d-software-pas-dopen-gl-ici-d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

