<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11387033</id><updated>2011-12-20T02:50:26.789-05:00</updated><title type='text'>Eric's /dev/blog</title><subtitle type='html'>Toughts and breakthough as I discover the infinite world beyond this simple computer</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11387033.post-114536491836646493</id><published>2006-04-18T08:54:00.000-04:00</published><updated>2006-04-18T08:55:18.383-04:00</updated><title type='text'>Filter generator</title><content type='html'>Found an interesting filter generator on the internet :&lt;br /&gt;&lt;br /&gt;http://www-users.cs.york.ac.uk/~fisher/mkfilter/trad.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's a really nice application, it even generates C code to implement your filter !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-114536491836646493?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/114536491836646493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=114536491836646493' title='57 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114536491836646493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114536491836646493'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2006/04/filter-generator.html' title='Filter generator'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>57</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-114453959254038015</id><published>2006-04-08T19:37:00.000-04:00</published><updated>2006-04-08T19:39:52.553-04:00</updated><title type='text'>FFT for digital filtering (DSP) applied on.. images ?</title><content type='html'>Today while looking on the web for information about digital filters, I found this guy who is using FFT (fast fourier transform) on images, and use DSP techniques typically used in equalizers and other devices on image processing..&lt;br /&gt;&lt;br /&gt;The resultats are really impressive !&lt;br /&gt;&lt;br /&gt;http://gilemon.free.fr/site-rapport/rapportfiltrage.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-114453959254038015?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/114453959254038015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=114453959254038015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114453959254038015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114453959254038015'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2006/04/fft-for-digital-filtering-dsp-applied.html' title='FFT for digital filtering (DSP) applied on.. images ?'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-114317289504610086</id><published>2006-03-23T22:29:00.000-05:00</published><updated>2006-03-23T23:03:55.113-05:00</updated><title type='text'>1% more for 100% more ?</title><content type='html'>For thoses who knows, escrow.com is a service that protect buyer and sellers in an online auction from fraud.  To check the transaction fee escrow.com is charging, they've set up a little &lt;a href='https://www.escrow.com/support/calculator.asp'&gt;javascript calculator&lt;/a&gt;&lt;br /&gt;However, if you enter the value :&lt;br /&gt;1010101010101010&lt;br /&gt;&lt;br /&gt;It returns the same amount as if you entered 0$, that is the base fee of 25$.&lt;br /&gt;However try it for a smaller number.. like 1000$, you will see it doesn't reflect at all the reality.&lt;br /&gt;&lt;br /&gt;I know that it is a really big amount of money, and probably no internet transaction will be made through that service, however, I think a basic point of software engineering is : testing.  This internet calculator is only an example of what I try to talk write about.&lt;br /&gt;&lt;br /&gt;People in the industry really don't test enough their products : softwares, cars, hardware, and others !&lt;br /&gt;&lt;br /&gt;What makes me the most sad : softwares are relativley easy and cheap to test.  To test a motherboard, the motherboard compagny need to buy a test bench (several hundred thousands dollards), pay an engineer to write a test plan, than pay a guy who is specialised in test bench programming to write a program that will test this particular motherboard line !  The chances are the process will be to do again on the next motherboard line.&lt;br /&gt;&lt;br /&gt;In the software industry, you don't really need to test each individual units.  Yes, you need to test the CD for non defectuosity if the software is transported on a CD, but if the software is transported on electronics way (internet), the testing is done via MD5 automaticaly..&lt;br /&gt;&lt;br /&gt;All this to say that, since you don't really have to test each individual units of software you distribute (the reproducability ratio of a program copied is really high.. if you copy the same file twice, both file should really looks alike), the cost of your individual tests is really really decreased.&lt;br /&gt;However, why do people still continue to distribute badly tested applications (many examples, not limited to microsoft, but also including solaris x86 bug with usb mouse and keyboard layout in java applications, and multiple others) ?&lt;br /&gt;&lt;br /&gt;I cannot answer this question.  For shure, time to market of software is a great constraint.  However if testing is done from the beginning to the end of the developpement project, time to market is unaffected, you just need to hire more people, maybe 3-5% of your developpement staff, and dedicate them to tests, from the beggining to the end of the project.&lt;br /&gt;&lt;br /&gt;5% of your staff.  If you have 100 developpers, that means hire 5 people.  Per years, that represent about a quarter a milion dollards, I know that.  However assuming the testers are paid equally or less than most of your developpement staff, 5% of your staff means less than 5% of your developpement cost, which represent 0-5% of your project costs, and that should represent a lot less than 1% of the sale price.&lt;br /&gt;&lt;br /&gt;On the other hand, the testing cost of a motherboard, including the additionnal cost caused by deffective units, is more than 1% of the total sale price.&lt;br /&gt;&lt;br /&gt;On the other side, if you are a company using that software, and one of your employee just lost 2h of work (40$, assuming employee is paid 20$ per hours) because of a computer bug, that usually represent more than 1% of the price you paid for that product.&lt;br /&gt;&lt;br /&gt;Are people willing to pay 1% more to get 100% better products ?  I think so.&lt;br /&gt;&lt;br /&gt;Why isn't that practice implemented in the industry ?  Well it's on his way, with concurrent engineering making his way and with the obligation to get a PDP (product developpement product) (which we hope will contain extensive tests) in order to get iso 9001:2000 certified, I hope soon I will be able get higher quality softwares.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-114317289504610086?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/114317289504610086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=114317289504610086' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114317289504610086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114317289504610086'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2006/03/1-more-for-100-more.html' title='1% more for 100% more ?'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-114255184157369010</id><published>2006-03-16T18:23:00.000-05:00</published><updated>2006-03-16T18:30:41.586-05:00</updated><title type='text'>Memory leak mesurement</title><content type='html'>This week we had a little problem with our term project; we had a few leaks; and overally the memory usage by the application was increasing of 20mb/s, on a 2gHz computer.  On a 1gHz computer, the leak was growing about 10mb/s.&lt;br /&gt;&lt;br /&gt;Why not create a standard unit to mesure a memory leak amplitude ? Well since it's hard to mesure a "leak", let's mesure how much memory usage of a program grows in time.&lt;br /&gt;&lt;br /&gt;Here is my proposition..  Assuming we have sleeps or wait for user input, 1E is : the program grows 1mb in memory per seconds, per gHz..&lt;br /&gt;&lt;br /&gt;I don't think that proposition will be accepted by the ansi or iso comitee tomorrow.. but well.. Maybe some day the E will become as famous as the &lt;a href='http://en.wikipedia.org/wiki/Smoot'&gt;smoots &lt;/a&gt; : )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-114255184157369010?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/114255184157369010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=114255184157369010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114255184157369010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114255184157369010'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2006/03/memory-leak-mesurement.html' title='Memory leak mesurement'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-114178540550424678</id><published>2006-03-07T21:36:00.000-05:00</published><updated>2006-03-07T21:36:45.516-05:00</updated><title type='text'>Are you that paranoid ?</title><content type='html'>Are you that paranoid about your passwords ??&lt;br /&gt;&lt;br /&gt;Error Message: Your Password Must Be at Least 18770 Characters and Cannot Repeat Any of Your Previous 30689 Passwords&lt;br /&gt;&lt;br /&gt;This is a real error message ;&lt;br /&gt;http://support.microsoft.com/kb/276304/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-114178540550424678?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/114178540550424678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=114178540550424678' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114178540550424678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114178540550424678'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2006/03/are-you-that-paranoid.html' title='Are you that paranoid ?'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-114066227035030213</id><published>2006-02-22T21:34:00.000-05:00</published><updated>2006-02-22T21:37:50.350-05:00</updated><title type='text'>Wow !  Free servers for 2 months</title><content type='html'>This is really the first time I see a such offer in the hardware industry.  In the software industry we always see offers such as "free for 15 days" or usually, "free for 30 days".&lt;br /&gt;&lt;br /&gt;Sun recently came up with a quite weird offer..  They send you a free server for 60 days, and if you don't like it you call them and they send someone to pick it up.&lt;br /&gt;&lt;br /&gt;We aren't talking about some crappy boxes.. we are talking about coolthread servers !  Probably the fastests servers for java applications and multithreaded applications (and low fp applications.. like mentionned in the contract..  you cannot test this server for 60 days to use it with an heavy-fp application hehe)&lt;br /&gt;&lt;br /&gt;Here is the link if you are interested : https://www.sun.com/secure/servers/coolthreads/tnb/qualify.jsp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-114066227035030213?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/114066227035030213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=114066227035030213' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114066227035030213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114066227035030213'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2006/02/wow-free-servers-for-2-months.html' title='Wow !  Free servers for 2 months'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-114066204596333127</id><published>2006-02-22T21:32:00.000-05:00</published><updated>2006-02-22T21:42:25.046-05:00</updated><title type='text'>I want to work there</title><content type='html'>Times magazine published some pictures of the google headquarters.  Yeap, I definatly wants to work there :&lt;br /&gt;http://www.time.com/time/photoessays/2006/inside_google/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-114066204596333127?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/114066204596333127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=114066204596333127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114066204596333127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114066204596333127'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2006/02/i-want-to-work-there.html' title='I want to work there'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-114066195431774820</id><published>2006-02-22T21:29:00.000-05:00</published><updated>2006-02-22T21:32:34.330-05:00</updated><title type='text'>A billion maze !</title><content type='html'>A friend of mine &lt;a href="http://www.uhu-tac.com/blog"&gt;Alexandre&lt;/a&gt; sent me this link today :&lt;br /&gt;&lt;br /&gt;http://www.onebillionmazes.com/&lt;br /&gt;&lt;br /&gt;This site claim to have exactly a billion mazes !  I can't really believe they really have a billion of different mazes tought..  The funnieset thing is probably.. where do they put all theses mazes !  24k per mazes.. A bilion mazes.. Figure it out, it gets to about 20 tb !&lt;br /&gt;&lt;br /&gt;That is a lot of storage for a small budget website !&lt;br /&gt;&lt;br /&gt;No.. really.. there is something weird with this website&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-114066195431774820?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/114066195431774820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=114066195431774820' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114066195431774820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/114066195431774820'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2006/02/billion-maze.html' title='A billion maze !'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112652943383714549</id><published>2005-09-12T08:48:00.000-04:00</published><updated>2005-10-18T10:02:20.966-04:00</updated><title type='text'>Open Letter to Logitech</title><content type='html'>To Logitech folks,&lt;br /&gt;&lt;br /&gt;      I've been a long time logitech buyer.  Your products are always of good quality, but as soon as you begin to have problem, you can forget about support.&lt;br /&gt;I first encountered really really bad support with an old steering joystick I had 4 years ago that broke, but continued to buy from logitech because theses products were great.&lt;br /&gt;&lt;br /&gt;     Logitech really don't seem in a hurry; they have been developping their driver for 2 month; still no sign of even a beta.&lt;br /&gt;Hey, they don't even have to re-write it.  If they did the 32 bit driver right; it's a simple recompile !!&lt;br /&gt;Beside, they have known the venue of x64 for a long time; just look at other vendors and see logitech is way behind :&lt;br /&gt;Creative offer 64 bit support for all his, including almost legacy, devices&lt;br /&gt;Matrox support this platform for his devices old up to 4-5 years; right now.&lt;br /&gt;ATI/NVIDIA offer full 64 bit drivers&lt;br /&gt;&lt;br /&gt;     Really, logitech, please, try to improve on quality of support.  Try new engineering methods, like Concurrent engineering.  Write your drivers in C; then you only have to recompile them to port them.&lt;br /&gt;I don't know what's wrong; really.  I wrote drivers for a couple of devices in a single days.    Not for webcams, true.  But I wrote drivers for photo sensors, en      gines, and a couple other devices; with a small team doses stuffs are done really quickly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, I will stop buying from logitech in a month if I don't get drivers for Logitech Cam PRO 4000&lt;br /&gt;I will stop recommending theses products&lt;br /&gt;I will stop implementing theses products in big LAN deployments&lt;br /&gt;&lt;br /&gt;Please,  hurry up development on logitech camera x64 bit driver.  You don't have any excuses, Windows x64 have been up for several month, and it's API have been public for a while.&lt;br /&gt;I think you now pay because you didn't wanted to support windows server 2003 (same kernel as x64; if some modifications needed to be done from xp to 2003 they need to be done before moving to xp x64)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eric Boutin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112652943383714549?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112652943383714549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112652943383714549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112652943383714549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112652943383714549'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/09/open-letter-to-logitech.html' title='Open Letter to Logitech'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112510777176884990</id><published>2005-08-26T21:48:00.000-04:00</published><updated>2005-08-26T21:56:11.773-04:00</updated><title type='text'>Wow ! 1.7mbit for the price of 3 !</title><content type='html'>Wow, just recieved my modem.  It's a day late, but it's ok.  Plug it in, bandwidth test, 1.7mbit.  I pay for 3.&lt;br /&gt;This ISP is called sympatico.  &lt;br /&gt;&lt;br /&gt;In my area, there is 2 major high speed isps :&lt;br /&gt;-Sympatico which offer DSL and ADSL which is the service I get&lt;br /&gt;-Videotron which offer cable distribution at 5 mbit.&lt;br /&gt;Both are about the same price but videotron have limited banwidth usage (30gb) while sympatico is illimited.  Beside, videotron is "shared" bandwidth, so if neighbord is downloading, it may gets a small impact.  Sympatico brags to have the stablest bandiwdth because of dedicated access.&lt;br /&gt;I experienced videotron, and yes, they have unstable bandwith.  For example, at my other location I was with them, we paid for 5 mbit and had 4 most of time.  However, the difference beetween both service is about 2$.  2$ for 2 more mbit, I don't think we can really talk much about it.&lt;br /&gt;&lt;br /&gt;Really, don't go sympatico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112510777176884990?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112510777176884990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112510777176884990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112510777176884990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112510777176884990'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/08/wow-17mbit-for-price-of-3.html' title='Wow ! 1.7mbit for the price of 3 !'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112321789879256624</id><published>2005-08-05T00:30:00.000-04:00</published><updated>2005-08-05T00:58:18.806-04:00</updated><title type='text'>Try that on your single cpu workstation</title><content type='html'>Try to zip a 4.5 gb folder while installing j2ee sdk and using netbean; and stay fluid.&lt;br /&gt;&lt;br /&gt;That's what I've done successfully tonight.  Really, SMP rocks, and no doubt replace thoses single core opterons by dual core opterons and you have quite of a boost.&lt;br /&gt;&lt;br /&gt;It was actually funny to see one cpu works really hard while zipping the folder, while the second cpu was idle or about and was moving stuffs around and doing housecleaning.&lt;br /&gt;&lt;br /&gt;Really friend &lt;a href='http://uadmin.blogspot.com'&gt;James Dickens&lt;/a&gt; Once you go smp, you don't move back, you can write a script that unzip 4 bzipped2 iso (.iso.bz2) and then work then forgot them because you never really noticed that the system was working; so you don't really notice when it's finished.&lt;br /&gt;&lt;br /&gt;Next desktop you guys buy, take this advice, go smp.  It makes you stop wasting time waiting, or if you can't afford smp, go dual core, or dual core smp (2x2 cores) if you have more money&lt;br /&gt;&lt;br /&gt;And don't make same mistake as me..  buy a motherboard with either a pci-e or agp bus; pci-x framebuffers cost heads, arm and legs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112321789879256624?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112321789879256624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112321789879256624' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112321789879256624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112321789879256624'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/08/try-that-on-your-single-cpu.html' title='Try that on your single cpu workstation'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112312941101615071</id><published>2005-08-04T00:22:00.000-04:00</published><updated>2005-08-04T00:23:31.023-04:00</updated><title type='text'>77 % !!</title><content type='html'>I made it !&lt;br /&gt;I made my box achieve a cpus usage of 77% !!&lt;br /&gt;&lt;br /&gt;I was starting openoffice writer, gimp and netbean at the same time :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112312941101615071?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112312941101615071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112312941101615071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112312941101615071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112312941101615071'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/08/77.html' title='77 % !!'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112304133923272799</id><published>2005-08-02T23:37:00.000-04:00</published><updated>2005-08-02T23:55:39.250-04:00</updated><title type='text'>Whishlist</title><content type='html'>I recently built a wishlist of additions for my great new opteron box&lt;br /&gt;- USB 2.0 Card, possibly with firewire controller too..  &lt;br /&gt;- Matrox G450 PCI or better PCI-X framebuffer..  but thoses are unaffordable&lt;br /&gt;- Hard driver 250gb SATA x4&lt;br /&gt;- 90mm fan x2&lt;br /&gt;- 1gb RAM ECC 400mHz x2 (or x8 it would be better but I can't have everything)&lt;br /&gt;- AMD OPTERON 275 x2&lt;br /&gt;- DVD Burner&lt;br /&gt;- 19" Monitor&lt;br /&gt;&lt;br /&gt;Note that there is a priority..  the 2 AMD Opterons 275 won't be for this year, probably not for next year neither ;)&lt;br /&gt;A framebuffer is becoming quite..  needed&lt;br /&gt;90mm fans comes with the drives.. &lt;br /&gt;&lt;br /&gt;Storage is always good&lt;br /&gt;Another monitor is always good, especially when you have a matrox framebuffer&lt;br /&gt;USB 2.0 is to power my webcam.. it's quite sluggish because of the absence of usb 2.0&lt;br /&gt;DVD Burner to make backups&lt;br /&gt;&lt;br /&gt;That would create a system with specs like thoses :&lt;br /&gt;&lt;br /&gt;2 Gigabit ethernets&lt;br /&gt;1 10/100 ethernet&lt;br /&gt;3 gigs of ECC 400 mHz ram with 128 bit read (or 8gb but.. maybe in 2-3-4 years)&lt;br /&gt;ATI XL framebuffer (or..  shit)&lt;br /&gt;Matrox PCI framebuffer (better)&lt;br /&gt;4 cores of amd opteron 64 bit at 2gHz each (quad core system..  wow !)&lt;br /&gt;1.12tb of storage&lt;br /&gt;USB 2.0 controller&lt;br /&gt;USB 1.1 controller&lt;br /&gt;IDE bus (full)&lt;br /&gt;SATA bus (full)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;drooool !&lt;br /&gt;I don't think it's... possible to build a better workstation than this one..  (I wrote workstation, not server ;)  without starting to be excentric filling the system with the 32 gb of ram it can contain&lt;br /&gt;&lt;br /&gt;Then I could add up an scsi PCI-X controller with a scsi array and a few internal drives; that could add up 73gb * 10 = 0.73tb of storage...  approx 2tb of total storage... &lt;br /&gt;&lt;br /&gt;Now the only improvement that will be possibly done leads me into the me into the workgroup server/midrange market (fiber chanel with fiber array and Alternate Pathing, hot swapping, clustering many boxes like this to distribute load, add a tape librairy to store up to 1200tb of data ( some plans to run yes during a long long time and archive all it's output ;)  )&lt;br /&gt;&lt;br /&gt;It's awesome the possiblities this boxe gives !&lt;br /&gt;&lt;br /&gt;drooool&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112304133923272799?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112304133923272799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112304133923272799' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112304133923272799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112304133923272799'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/08/whishlist.html' title='Whishlist'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112251948819020175</id><published>2005-07-27T22:50:00.000-04:00</published><updated>2005-07-27T22:58:08.196-04:00</updated><title type='text'>The power of two</title><content type='html'>First, note that on this computer, no graphic acceleration is really present; the framebuffer just don't... support it.. That means DVD decoding is done by the cpu.&lt;br /&gt;&lt;br /&gt;Second, note that this box is running windows 2003 x64 enterprise; which is, IMHO, bloated and really inefficient.&lt;br /&gt;&lt;br /&gt;Here's the config of my box :&lt;br /&gt;2x amd opteron 246 2gHz&lt;br /&gt;1gb ram @ 400mHz (yeah I know..  that's little to feed two monsters..  more to come in next years)&lt;br /&gt;slow drives&lt;br /&gt;slow framebuffer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here what's running on it.. perfectly fluently&lt;br /&gt;2 terminal server connections&lt;br /&gt;  - One is running windows XP in a vmware, basicly idle, some basic tasks like word and so&lt;br /&gt;  - Another is running an idle firefox&lt;br /&gt;On the console, a full screen DVD is playing perfectly fluently&lt;br /&gt;&lt;br /&gt;450 threads running&lt;br /&gt;8500 handles&lt;br /&gt;60% cpu usage&lt;br /&gt;&lt;br /&gt;That means I could play 2 full screen DVD, 2 vmwares, open a few words instance and a few firefox and it would still be fluid&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112251948819020175?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112251948819020175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112251948819020175' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112251948819020175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112251948819020175'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/07/power-of-two.html' title='The power of two'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112250559580793770</id><published>2005-07-27T18:50:00.000-04:00</published><updated>2005-07-27T19:06:35.816-04:00</updated><title type='text'>Roles are changed</title><content type='html'>Today my dual opteron system finally booted after a bunch of troubles with the motherboard.  I had to ship it back to tyan and they shipped a new one back to me.&lt;br /&gt;&lt;br /&gt;It's awesome how some changes are noticable and how roles are changed.&lt;br /&gt;&lt;br /&gt;I've took the cdrom from my desktop (1.3gHz duron) into this box.  It's the first noticeable change.  Before this cdrom was quiet.  Now it makes noise when working a lot.  Why ?  Because before, probably that this 52X cdrom was more than filling the system I/O, and was sitting idle.  Now the system could eat 4-5 like this for breakfast.&lt;br /&gt;&lt;br /&gt;Same thing for hard drive.&lt;br /&gt;&lt;br /&gt;I couldn't have a chance to unleash the full power behind thoses 2 gigabit ethernet ports since...  I don't have an ethernet switch....&lt;br /&gt;&lt;br /&gt;Big change, vmware.&lt;br /&gt;Before, you could tell when vmware virtual machine was running because the whole system was sluggish.&lt;br /&gt;&lt;br /&gt;Now, I'm currently installing windows XP Pro in a vmware, and cpu usage is 15%, everything is responsive.&lt;br /&gt;In other words, a few clients could run a vmware via ssh on this box and I'd never know unless I look at the process list.&lt;br /&gt;&lt;br /&gt;The few things that really bugs me is.. lack of support for my printer (no 64 bits driver available ; this lead to a big question, why do windows drivers need to be compiled kernel compatible ??  it,s not a real driver, it's a printer !)&lt;br /&gt;Lack of support for my webcam.&lt;br /&gt;&lt;br /&gt;For thoses 2 reasons, I had to install windows XP pro in a vmware (printing and webcam)&lt;br /&gt;Another thing that bugs me is lack of usb 2.0 support.&lt;br /&gt;&lt;br /&gt;That * really * bugs me; I really don't understand why there is no usb 2.0 on this motherboard, I'll probably go and buy a usb 2.0 + firewire card; since thoses can be found for about 20$&lt;br /&gt;&lt;br /&gt;I couldn't get sound support for my sound blaster Live ! but after some googling I found a beta driver on preview.creative.com&lt;br /&gt;&lt;br /&gt;That's about it for a system that really really rocks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112250559580793770?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112250559580793770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112250559580793770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112250559580793770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112250559580793770'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/07/roles-are-changed.html' title='Roles are changed'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112206915082685111</id><published>2005-07-22T17:37:00.000-04:00</published><updated>2005-07-22T17:52:30.840-04:00</updated><title type='text'>Day 7 : Web services exists and we're in 2005</title><content type='html'>One of our data source in this project is a software that comes from la chambre du commerce immobilier du grand montreal and is called Edger.  It is used to find sales that can be compared in order to make a more accurate evaluation of a property.&lt;br /&gt;&lt;br /&gt;In order to make a fully integrable software, I emailed a person responsible for Edgar something like this :&lt;br /&gt;I would like to know if I could import data from Edgar into our database in an easy way, or get the protocol Edgar use to access your datacenter.&lt;br /&gt;You wouldn't loose any money with us; since all your transactions requires a login and password that we must buy every year; weather or not we use your software or not.&lt;br /&gt;&lt;br /&gt;He replied a single sentence full of syntax and orthographs errors that sounded like you can only get the description of the house the agent wrote  (which is about 1% of what we need) in a acces format.  I guess he was talking about Microsoft access.&lt;br /&gt;&lt;br /&gt;He didn't talked about how; but I figured it out soon enough by making a .mdb search I found exactly one access file that I wasn't able to use because it was password protected.&lt;br /&gt;I then used a password cracker to crack the password; and finaly I was able to extract data that looked like the results from the last search I made&lt;br /&gt;&lt;br /&gt;So; in order to integrate this datasource with the software I'll have to :&lt;br /&gt;Make a macro that automaticaly do searches (It won't be easy; it's a GUI based system)&lt;br /&gt;Use ODBC to pump the data from ms access to database backend (postgresql)&lt;br /&gt;&lt;br /&gt;I would have been so simpler if they provided me a .dll or a documentation of the protocol they use; and like I said they won't loose any money since to access the data; we need a password.&lt;br /&gt;&lt;br /&gt;Why do they absolutely don't want us to access their data directly ???&lt;br /&gt;&lt;br /&gt;Like said in the topics; &lt;br /&gt;We're in 2005&lt;br /&gt;Web services have been around for a while already&lt;br /&gt;Technologies are more and more opens&lt;br /&gt;Please, do not ask people to pay 2k $ per years for a service they can't access the way they want.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112206915082685111?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112206915082685111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112206915082685111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112206915082685111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112206915082685111'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/07/day-7-web-services-exists-and-were-in.html' title='Day 7 : Web services exists and we&apos;re in 2005'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112197693924985547</id><published>2005-07-21T16:13:00.000-04:00</published><updated>2005-07-21T16:15:39.270-04:00</updated><title type='text'>Empty checkboxes aren't in $_POST</title><content type='html'>I just took  4 hours to debug an algorithm; and the root cause of the bug was this :&lt;br /&gt;&lt;br /&gt;This algorithm was based on something like for each value posted in the http transaction (foreach in $_POST)&lt;br /&gt;do stuffs&lt;br /&gt;&lt;br /&gt;However; some stuffs wasn't done when dealing with empty checkboxes;&lt;br /&gt;&lt;br /&gt;After a while; I finally realised that empty checkboxes aren't defined in $_POST; &lt;br /&gt;&lt;br /&gt;A good thing to know ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112197693924985547?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112197693924985547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112197693924985547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112197693924985547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112197693924985547'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/07/empty-checkboxes-arent-in-post.html' title='Empty checkboxes aren&apos;t in $_POST'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112190519502073657</id><published>2005-07-20T20:15:00.000-04:00</published><updated>2005-07-20T20:19:55.020-04:00</updated><title type='text'>Day 4</title><content type='html'>Ok today I want this thing working before dinner&lt;br /&gt;&lt;br /&gt;We completely dropped the xslt api and relied on the xsltproc command; ok it's a hack; but no time to waste&lt;br /&gt;&lt;br /&gt;Recode; well the whole use of the recode lib was a hack; we rewrote using proper header(  ) commands to set the encoding; and configured postgresql to throws out stuffs in the correct encoding&lt;br /&gt;&lt;br /&gt;Ok it works :)&lt;br /&gt;&lt;br /&gt;Now the only things to do are to adapt the software with his specific need and adapt it with his old MS Acess system..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112190519502073657?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112190519502073657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112190519502073657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112190519502073657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112190519502073657'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/07/day-4.html' title='Day 4'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112190489516972153</id><published>2005-07-20T20:05:00.000-04:00</published><updated>2005-07-20T20:14:55.170-04:00</updated><title type='text'>Day 3</title><content type='html'>Ok; today we begin to port the application from php4 to php5&lt;br /&gt;&lt;br /&gt;Encountering a few issues :&lt;br /&gt;&lt;br /&gt;- xslt processor : the API completely changed; trying to port the the new api but I encounter a lot of issues; think about modifying the design to drop the use of the xslt api&lt;br /&gt;- recode api : I can't make php compile with the recode extension; dropping it (wasn't a really important module anyway)&lt;br /&gt;- postgresql : everything works fine; no api change&lt;br /&gt;&lt;br /&gt;After a whole day porting I get no big results; &lt;br /&gt;&lt;br /&gt;Let's see what tomorrow brings&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112190489516972153?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112190489516972153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112190489516972153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112190489516972153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112190489516972153'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/07/day-3.html' title='Day 3'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112190421198570208</id><published>2005-07-20T19:55:00.000-04:00</published><updated>2005-07-20T20:03:31.986-04:00</updated><title type='text'>Day 2</title><content type='html'>Ok today I finished setting up the server; I created a few zones; &lt;br /&gt;&lt;br /&gt;again this box is awesome; creating a solaris zone usually takes around 10-15 minutes; I was able to create a zone in less than 5 minutes !&lt;br /&gt;&lt;br /&gt;However; I encountered a few networking issues; When I setup a server in a zone; I can't seem to access it from the other zones.  Beside; nmapping the other zones from the root zone reports all ports as filtered...  &lt;br /&gt;&lt;br /&gt;Therefore I just gave up; putted everything in the root zone; and everything's nice by now;&lt;br /&gt;Compiled php5 for apache2 : 2 minutes !&lt;br /&gt;&lt;br /&gt;Had a strange issue with php5; doing svcadm disable http; svcadm enable http didn't seem to restart apache2; I had to do :&lt;br /&gt;svcadm disable http&lt;br /&gt;pkill httpd&lt;br /&gt;svcadm enable http&lt;br /&gt;&lt;br /&gt;After that everything worked fine&lt;br /&gt;Enought for today; tomorrow begin porting the app from php4 to the new php5 environnement&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112190421198570208?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112190421198570208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112190421198570208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112190421198570208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112190421198570208'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/07/day-2.html' title='Day 2'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-112190371420831060</id><published>2005-07-20T19:52:00.000-04:00</published><updated>2005-07-20T19:55:14.213-04:00</updated><title type='text'>Day 1</title><content type='html'>I've been working on a software for a realestate evaluator company for the last few months; and now it's time to start deploy and finish developpement there.&lt;br /&gt;&lt;br /&gt;Today I've setted up the server :&lt;br /&gt;Tyan s2882-D motherboard with 2x 2gHz opterons cpu&lt;br /&gt;2x73gb 10k rpm drives&lt;br /&gt;4 gigs of ram&lt;br /&gt;&lt;br /&gt;Did a fresh install of solaris 10; even if the install was ** slow; everything seems to be ok; damn this box is fast !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-112190371420831060?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/112190371420831060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=112190371420831060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112190371420831060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/112190371420831060'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/07/day-1.html' title='Day 1'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111860494747425034</id><published>2005-06-12T15:21:00.000-04:00</published><updated>2005-06-12T15:35:47.480-04:00</updated><title type='text'>AMD tour</title><content type='html'>last monday I've been in Toronto for the AMD Tech tour.  It was a really great experience!  First we entered; it was in a nice Hilton Hotel with a lot of high-class people... They gave us badges with our name and company on it, they showed us a couple of really interesting demonstration on how x64 and dual core is great, here are some example :&lt;br /&gt;&lt;br /&gt;You have a big dataset (9gb).  A software does some computation in the dataset.&lt;br /&gt;Xeon : 18 hours&lt;br /&gt;Opteron with 64 bit OS : 5 minutes&lt;br /&gt;&lt;br /&gt;...  wow !&lt;br /&gt;&lt;br /&gt;How can a 10 minutes hardware change can double your speed ? (this was maybe the most impressing one)&lt;br /&gt;You have a software that does rendering.  The current setup is 2x opterons.  The rendering software split the image in 2 parts so it's optimised for 2 cpus.&lt;br /&gt;In 10 minutes, you shut the box down, changes the cpu to double-core cpus, reboot (no config changes required)&lt;br /&gt;You restart the rendering application, the image splits in 4 so it's optimised for 4 cores, and it's 4x faster.&lt;br /&gt;&lt;br /&gt;I only have a word : wow; thoses technology rocks !&lt;br /&gt;&lt;br /&gt;I also bought a nice system while I was there.  It's a dual opteron system based on a tyan s2882-d motherboard with 2xopteron 246-c (2gHz opterons that supports PC4000 ddr) ..  all for 500$&lt;br /&gt;&lt;br /&gt;I've met a lot of nice people there, it was a really nice conference !&lt;br /&gt;&lt;br /&gt;Since them I try to complete the system; I've bought a antec titan 550 as a case (the cheaper EATX case I've found..  this mb is uge !) with a 550W powersupply, 2 8cm fans for the psu and a large 12 cm fan for the case.&lt;br /&gt;&lt;br /&gt;The only thing missing before I can boot it is ram...  ECC 400mHz 2x512mb ddr dimm aren't always available at the local shop...&lt;br /&gt;&lt;br /&gt;The case have bright blue leds with USB, audio and firewire posrts in the front, wow !  Not mentionning there are thumbscrews everywhere, for the side pannel and the front panel (required to remove to access drives)&lt;br /&gt;&lt;br /&gt;This will be an awesome system !!&lt;br /&gt;&lt;br /&gt;The only thing I regret is the absence of any graphics bus (agp/pci-e)...  that is sad... However the tyan guys told me a regular pci card would work nicely and would probably works faster than on a regular system because of the pci-x bux...  I didn't tried it but I'll take his word...&lt;br /&gt;&lt;br /&gt;This will really be a killer box..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111860494747425034?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111860494747425034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111860494747425034' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111860494747425034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111860494747425034'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/06/amd-tour.html' title='AMD tour'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111829495550943762</id><published>2005-06-09T01:28:00.000-04:00</published><updated>2005-06-12T15:21:41.876-04:00</updated><title type='text'>I'm debian linux !</title><content type='html'>&lt;a href="http://bbspot.com/News/2003/01/os_quiz.php"&gt;&lt;br /&gt;&lt;img src="http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg" width="300" height="90" border="0" alt="You are Debian Linux. People have difficulty getting to know you.  Once you finally open your shell they're apt to love you."&gt;&lt;br&gt;Which OS are You?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111829495550943762?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111829495550943762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111829495550943762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111829495550943762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111829495550943762'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/06/im-debian-linux.html' title='I&apos;m debian linux !'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111672203557271041</id><published>2005-05-21T20:15:00.000-04:00</published><updated>2005-05-21T20:33:55.576-04:00</updated><title type='text'>P2P, privacy and the solution to this mess</title><content type='html'>You certainly can't ignore the fact that thoses days, P2P is a very controversal topic and that a lot of people are getting sued by the RIAA because of P2P'ing&lt;br /&gt;&lt;br /&gt;A first solution would be making this system semi-private;&lt;br /&gt;&lt;br /&gt;you make a discharge that goes like this :&lt;br /&gt;This is a private network; unless you have the written permission of the user to connect to his computer, you are not allowed to do so.&lt;br /&gt;If you are a member of any anti-p2p organisation such as but not limited to : .....  you aren't allowed to use the network.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But in fact everyone can download the software and nobody cares about who connects to his computer.  HOWEVER, since it's a private network and since you haven't given your authorisation to the RIAA to access your files, they can't sue you unless they have a search warrant from a judge.  And I guess judges have other things to do then give warrant to the RIAA every days...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The other part of this solution is to encrypt the data using a public key scheme, this way they can't snoop your data and realise you're downloading music.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I hope thoses solutions will make some noise and a P2P network like this will start someday....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111672203557271041?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111672203557271041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111672203557271041' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111672203557271041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111672203557271041'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/05/p2p-privacy-and-solution-to-this-mess.html' title='P2P, privacy and the solution to this mess'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111670475496683935</id><published>2005-05-21T15:44:00.000-04:00</published><updated>2005-05-21T15:45:54.970-04:00</updated><title type='text'>Darth Vader's blog !?</title><content type='html'>I've hit this blog today :&lt;br /&gt;&lt;br /&gt;http://darthside.blogspot.com/&lt;br /&gt;btw yes, he uses the same template as I do...&lt;br /&gt;&lt;br /&gt;It's a really curious blog...  go read it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111670475496683935?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111670475496683935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111670475496683935' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111670475496683935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111670475496683935'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/05/darth-vaders-blog.html' title='Darth Vader&apos;s blog !?'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111670418784675879</id><published>2005-05-21T15:31:00.000-04:00</published><updated>2005-05-21T15:38:32.686-04:00</updated><title type='text'>Java experiment</title><content type='html'>This week I've played a bit with Java.  It's a really interesting technology !!&lt;br /&gt;For my first real application I've build a multithreaded server application with a really interesting design:&lt;br /&gt;&lt;br /&gt;At startup, start min_thread workers (I choose to start 10)&lt;br /&gt;Create a queue of sockets that corresponds to the connection queue; the clients that waits;&lt;br /&gt;Open the socket and wait for connection&lt;br /&gt;Make each threads wait on the queue until it's notified&lt;br /&gt;When someone connects, push the socket on the queue and notify() a thread&lt;br /&gt;the thread will work while you can come back to work (listen to socket)&lt;br /&gt;&lt;br /&gt;It's really interesting on how powerfull is the multithreading model in Java !&lt;br /&gt;&lt;br /&gt;The whole app takes about 100 lines of codes.&lt;br /&gt;There is no exploitable buffer overflow&lt;br /&gt;This app is quite secure&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wow !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111670418784675879?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111670418784675879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111670418784675879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111670418784675879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111670418784675879'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/05/java-experiment.html' title='Java experiment'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111670385559197913</id><published>2005-05-21T15:13:00.000-04:00</published><updated>2005-05-21T15:30:55.613-04:00</updated><title type='text'>Toughts on differential equations</title><content type='html'>Differential equations are the most difficult problem created by the human kind, it's far in front of trying to understand the other kind (man trying to understand girls / girls trying to understand boys) which is another really difficult problem.&lt;br /&gt;&lt;br /&gt;Did you know that's because of our incapacity to solve differential equations that we can't predict the atmosphere's behavior accuratly ?&lt;br /&gt;&lt;br /&gt;Most differential equations behave in a really strange way; a small precision chance in the initial data will change the whole result; this is called the butterfly effect (Lorenz)&lt;br /&gt;&lt;br /&gt;Last week, I was trying to solve a problem with differential equations in it; and even maple couldn't solve it :(&lt;br /&gt;But I succeeded !  so I'm better than maple 8 !!  unfortunatly a friend told me maple 9 could solve this problem so...  I'm not that smart I guess; but still..  this was a really difficult problem.&lt;br /&gt;&lt;br /&gt;There are different way to solve differential equations; if you are lucky and get one with sperable variables like :&lt;br /&gt;xdx + ydy = 0 you can just do &lt;br /&gt;                        /             /&lt;br /&gt;                       |             |&lt;br /&gt;                       |  f(x) dx +  |  g(y) dy = 0&lt;br /&gt;                       |             |&lt;br /&gt;                      /             /&lt;br /&gt;&lt;br /&gt;and the rest of the problem sits on your ability to solve integrals; however if you get stuffs such as non separable variables (linear differential equatio, or quadratic, etc); then things get really hard to solve; &lt;br /&gt;For a linear equation, for example dy/dx + 2y/x = 7x^4; you just have to multiply everywhere by 1/dx to get :&lt;br /&gt;dy + 2ydx/x = 7x^4/dx&lt;br /&gt;Then there is a little trick we call the integrator factor in french..  I don't know the exact translation; that is multiply everywhere by e^(Int(term of the middle...)) in this example :&lt;br /&gt;&lt;br /&gt;                               /  /                                      | |        |&lt;br /&gt;                               | |  2/x dx|&lt;br /&gt;                               | |        |&lt;br /&gt;                               \/         /&lt;br /&gt;                              e&lt;br /&gt;That is x² in this example;&lt;br /&gt;So you multiply everywhere, you get x²dy + dxydy = 7x^4dx and then WOW you realise the left side of the equation = d(x²y) !!!&lt;br /&gt;so you get &lt;br /&gt;Int(d(x²y) = Int(7x^4)dx&lt;br /&gt;which easily solve as y=7x³/5 +C/x²&lt;br /&gt;&lt;br /&gt;From now on things get wild, for a quadratic equation you have multiple linearly independant solutions (I've talked about it in a earlier article) but can still solve them easily; &lt;br /&gt;&lt;br /&gt;From 5th order and on, it's really hard to solve the problem.  Fortunatly, with most problem ends up with 2nd order or less differential equations (because of Newton's law that only define 2 order of differentials; da/dt=v; dv/dt=x; )&lt;br /&gt;&lt;br /&gt;Have fun solve differential equations !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111670385559197913?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111670385559197913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111670385559197913' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111670385559197913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111670385559197913'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/05/toughts-on-differential-equations.html' title='Toughts on differential equations'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111610268554062355</id><published>2005-05-14T16:27:00.000-04:00</published><updated>2005-05-14T16:31:25.543-04:00</updated><title type='text'>Hyper-Threading Harmfull</title><content type='html'>I've read this article today :&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.daemonology.net/hyperthreading-considered-harmful/ &gt;Hyperthreading Considered Harmful &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's really interesting, and note that article don't talk about AMD dual core system or sun sparc ultra IV (dual core); but really and only about P4 hyperthreading&lt;br /&gt;&lt;br /&gt;mmmm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111610268554062355?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111610268554062355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111610268554062355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111610268554062355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111610268554062355'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/05/hyper-threading-harmfull.html' title='Hyper-Threading Harmfull'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111610242371607168</id><published>2005-05-14T16:26:00.000-04:00</published><updated>2005-05-14T16:27:03.720-04:00</updated><title type='text'>Fixed</title><content type='html'>I fixed the bug, putting quote everywhere solved the problem...&lt;br /&gt;&lt;br /&gt;It's still a strange issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111610242371607168?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111610242371607168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111610242371607168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111610242371607168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111610242371607168'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/05/fixed.html' title='Fixed'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111516904352272415</id><published>2005-05-03T20:57:00.000-04:00</published><updated>2005-05-03T21:10:43.523-04:00</updated><title type='text'>MYSQL performance problem/bug</title><content type='html'>I have a table mysql that have 250k rows of 10 fields each (tbl_rights) and another table that have 2 rows (tbl_rapports).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I run this query :&lt;br /&gt;SELECT *  FROM tbl_rapports INNER JOIN tbl_rights ON tbl_rapports.fld_rapport_key = tbl_rights.fld_ressource_key AND tbl_rights.fld_ressource_type = 6 WHERE fld_dossier_key=1 AND (tbl_rights.fld_uid = ''  OR fld_rights_world_read=1 );&lt;br /&gt;&lt;br /&gt;result :&lt;br /&gt;2 rows in set (2.58 sec)&lt;br /&gt;&lt;br /&gt;mmmm  2.58s for 2 rows...  ok this box don't have fast i/o, but the tables were all in ram...  I mean, this isn't a box built for db but a desktop but it should definitaly be faster than this.&lt;br /&gt;&lt;br /&gt;I ran the same query on a sun ultra 2 with 2 processors or 300mHz (ultrasparc processors with big caches), 512 mb ram with a RAID array that could produce quite 13MB/S but again the table that had only 68mb was ALL IN RAM.&lt;br /&gt;&lt;br /&gt;result : 16 seconds.&lt;br /&gt;&lt;br /&gt;Ok well..  thoses are only 300mHz processors..  let's put the blame on this... even tough I know some people who use sun ultra 2 for productivity quite happily with other database systems such as postgres.&lt;br /&gt;&lt;br /&gt;Now let's make a real test -- The same query with the same database on a Sun Enterprise E4000 with 4x400mHz cpu and 4gb ram.&lt;br /&gt;16 seconds again.&lt;br /&gt;&lt;br /&gt;The table had index everywhere it needed, here is the output of EXPLAIN .... :&lt;br /&gt;&lt;br /&gt; +----+-------------+--------------+------+-----------------------------------------------------+------+-&lt;br /&gt;| id | select_type | table        | type | possible_keys                                       | key  | key_len | ref  | rows   | Extra                                          |&lt;br /&gt;+----+-------------+--------------+------+-----------------------------------------------------+------+-&lt;br /&gt;|  1 | SIMPLE      | tbl_rapports | ALL  | PRIMARY,index_fld_rapport_key,index_fld_dossier_key | NULL |    NULL | NULL |      2 | Using where                                    |&lt;br /&gt;|  1 | SIMPLE      | tbl_rights   | ALL  | index_fld_ressource_key                             | NULL |    NULL | NULL | 217154 | Range checked for each record (index map: 0x2) |&lt;br /&gt;+----+-------------+--------------+------+-----------------------------------------------------+------+---&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;look that everything is indexed...&lt;br /&gt;&lt;br /&gt;Another thing...  Since a benchmarks lot of comes to the conclusion that mysql is faster than postgres, oracle, db2 I only have one comment, they didn't tried INNER JOINs on their benchmark&lt;br /&gt;&lt;br /&gt;The 3 tests were maid with a UGE mysql config&lt;br /&gt;&lt;br /&gt;If anyone have a comment on how I could increase performance of mysql are welcome to do so, but so far I'm not really impressed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111516904352272415?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111516904352272415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111516904352272415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111516904352272415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111516904352272415'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/05/mysql-performance-problembug.html' title='MYSQL performance problem/bug'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111516812945415772</id><published>2005-05-03T20:40:00.000-04:00</published><updated>2005-05-03T20:55:29.456-04:00</updated><title type='text'>A Unix-ready laser printer at a winprinter price</title><content type='html'>Today I've bough a laser printer from futureshop, an electronic store in canada.  It's a laser printer from samsung, nothing really amazing,,   The really amazing thing is that on the box was written :&lt;br /&gt;&lt;br /&gt;Compatible with windows 98, XP, etc etc&lt;br /&gt;AND&lt;br /&gt;Linux Debian Red Hat Caladera TurboLinux&lt;br /&gt;&lt;br /&gt;mmmm  nice they took care of linux.&lt;br /&gt;&lt;br /&gt;I come home, plug the printer, insert the CD.&lt;br /&gt;&lt;br /&gt;I first experienced a little bug with the installation script; the first line of the script was&lt;br /&gt;#! /bin/sh&lt;br /&gt;&lt;br /&gt;and not&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;like it should have been, and to correct this bug I ran bash ./setup.sh instead of just ./setup.sh&lt;br /&gt;&lt;br /&gt;Wow, a nice java GUI setup starts, and if X wasn't available a CLI interface would have popup but since I was on my desktop, it started the GUI interface.&lt;br /&gt;I had choice to install either CUPS or a LP extension..  I choose CUPS; the installator installed cups and popped up a nice configuration utility, I choosed the model of my printer in the list, and BANG ! it worked !&lt;br /&gt;I printed a test page, working.&lt;br /&gt;I printed a graphic from maple, it worked.&lt;br /&gt;&lt;br /&gt;Wow, 2 minutes and Ihad my printer working.&lt;br /&gt;&lt;br /&gt;I read the script setup.sh to see how it was dealing with other architectures or if only x86 was supported.  Well to my surprise, it supports (without explicitly telling on the box :)&lt;br /&gt;&lt;br /&gt;Solaris&lt;br /&gt;IRIX&lt;br /&gt;Linux/PPC&lt;br /&gt;Linux/x86 - it don't have a build of linux/x64&lt;br /&gt;HPPA&lt;br /&gt;SCO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WOW, amazing.  I never had good experiences with setting up a printer in linux ( I always had thoses winprinters sh** ) but this one is really amazing !! 2 minutes with a GUI setup and everything was done.&lt;br /&gt;&lt;br /&gt;The model of the printer is SAMSUNG ML-1740; it's really amazing how it works so fine.  I bought it 129$ which is 30$ more expensive than the toner for it.&lt;br /&gt;It didn't came with a full toner, the toner is filled at 1/3&lt;br /&gt;&lt;br /&gt;I'm still surprised within 2 minutes I could print.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111516812945415772?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111516812945415772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111516812945415772' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111516812945415772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111516812945415772'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/05/unix-ready-laser-printer-at-winprinter.html' title='A Unix-ready laser printer at a winprinter price'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111396419181423426</id><published>2005-04-19T22:19:00.000-04:00</published><updated>2005-04-19T22:29:51.816-04:00</updated><title type='text'>20 years too late</title><content type='html'>While reading &lt;a href=http://carmine.blogs.com/kernel/2005/02/what_will_the_6.html&gt;this blog from a Microsoft Employee &lt;/a&gt;, I realised some people are really 10 years too late&lt;br /&gt;&lt;br /&gt;While wonder what will the 64 bits world looks like why it's ALREADY THERE SINCE THE HELL OF A LONG TIME&lt;br /&gt;&lt;br /&gt;Sun, SGI, Nintendo are 3 companies among thoses implementing a 64 bits solution wasn't a choice; they had to make it because 64 bits was a need.  Now thoses folks wonders what will the 64 bits world will look like&lt;br /&gt;&lt;br /&gt;While Sun thinks about implementing 128 bits processors since they may needs it in about 10 years&lt;br /&gt;While Unix implemented administrator/unpriviledged user structure since 1970 (unpriviledged user by default exept for root)&lt;br /&gt;While even nintendo needed 64 bits for their Nintendo (implementing a 64 bits mips processor from sgi)&lt;br /&gt;While a lot of current researches at many different layers of our scientific community are limited by 64 bits and would need 1024 bits if it was available&lt;br /&gt;&lt;br /&gt;Microsoft folks still wonders what will the 64 bits world looks like, and brags that longhorn will have unpriviledged users by default, an entire community only have one word : sorry your juste 10 years too late (for 64 bits) and 35 years too late for unpriviledged account by default&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111396419181423426?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111396419181423426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111396419181423426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111396419181423426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111396419181423426'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/04/20-years-too-late.html' title='20 years too late'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111230329633918366</id><published>2005-03-31T16:03:00.000-05:00</published><updated>2005-03-31T16:08:16.340-05:00</updated><title type='text'>What sucks with easy distro</title><content type='html'>I'm confronted to a really unpleasent problem.  As I've written in my previous blog entry, I use ubuntu on my ppc because it's the distro that is the most well supported.  However, I have a nfs issue since last week and I can't find support anywhere.  I could find support for every single issue about dri acceleration, alsa, xv, xmms, kde, gnome, but NOBODY can help me about NFS because most people that use this distro don't even know what it is or that they have exactly 1 computer and don't care about on of the most important thing in our world : networking.  I've posted an issue on their forum, I ask help on their irc chanel but I can't get help to get NFS working. &lt;br /&gt;I don't know it looks like portmapper and rpc are only listening to 127.0.0.1 ..&lt;br /&gt;&lt;br /&gt;This is what sucks with easy and good looking distro like ubuntu; you can get every features you don't really need working, but the important one like the nfs server don't work&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111230329633918366?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111230329633918366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111230329633918366' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111230329633918366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111230329633918366'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/what-sucks-with-easy-distro.html' title='What sucks with easy distro'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111230281768997407</id><published>2005-03-31T15:57:00.000-05:00</published><updated>2005-03-31T16:00:41.543-05:00</updated><title type='text'>What Rocks with XML</title><content type='html'>Here is what really rock with XML&lt;br /&gt;&lt;br /&gt;You can use your xml file to both use in application and as a documentation;&lt;br /&gt;for example, I use xml to create, describe and manage database. The application I've created automatically manage a database as the xml file tell it to. However, I can also use the same xml with a small xslt file to transform it into a nice html repport with the documentation on all the tables (the key, the links beetween tables, the indexes), all in one shot. Really nice !&lt;br /&gt;&lt;br /&gt;That is what rock with XML, not only you can reuse the same file accross multple programs and mulptiple platform, you can also reuse it for multiple purpose !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111230281768997407?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111230281768997407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111230281768997407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111230281768997407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111230281768997407'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/what-rocks-with-xml.html' title='What Rocks with XML'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111206153490280004</id><published>2005-03-28T20:41:00.000-05:00</published><updated>2005-03-28T20:58:54.906-05:00</updated><title type='text'>Installing linux on a iMac</title><content type='html'>I recently got a nice iMac from my job, it came with yellowdog linux, and a forgotten root password.  Since I don't have OS X I didn't have choice but to stay with linux.&lt;br /&gt;&lt;br /&gt;I first grabbed yellowdog 4 since it's the OS that came with that box (I tought it would be a good idea)...  hell it wasn't a good idea.&lt;br /&gt;&lt;br /&gt;First you need to fetch 4 CD from the internet, then you go through a endless list of useless question and have some weird default settings like "use network authentification by default", and stuffs like that.&lt;br /&gt;&lt;br /&gt;I tought since yellowdog is a distribution built especially for apple's boxes, the hardware support would be good !&lt;br /&gt;I was..  wrong&lt;br /&gt;&lt;br /&gt;The system didn't supported the ati 128 bit that on this (this isn't a recent card...  really) and couldn't support more than 800x600 with the fbdev interface..  and worse, with 256 colors.&lt;br /&gt;It didn't supported sound.&lt;br /&gt;It didn't supported keyboard keys such as eject and volume regulation.&lt;br /&gt;&lt;br /&gt;I was hell disapointed.&lt;br /&gt;&lt;br /&gt;Since I'm an all-time debian lover, I decided to grab debian for ppc.&lt;br /&gt;&lt;br /&gt;The installtion was quite nice.  I couldn't get X, sound and keyboard keys to work, but at least I had apt-get !!&lt;br /&gt;&lt;br /&gt;I tried to install a 2.6 kernel to get alsa working but..  I couldn't it to boot back.  It was now dead.&lt;br /&gt;The topic of #debianppc was right "Debian on ppc : think of it as a never-ending IQ test"&lt;br /&gt;&lt;br /&gt;I gave a try to another linux distro : ubuntu linux&lt;br /&gt;&lt;br /&gt;This is the best move I done.&lt;br /&gt;&lt;br /&gt;While this distribution is somewhat still incomplete (some packets are non-installable because of missing deps, etc) it's a really nice distribution for the ppc.&lt;br /&gt;&lt;br /&gt;It almost worked out of the box !  On the first boot I got alsa and dri and xv, and APT !!&lt;br /&gt;There was a bug in gnome that leaved me unable to use X however...&lt;br /&gt;&lt;br /&gt;then I wanted to login as root, but realised the installer didn't asked me the root password....  believe it or not, the root account is disabled by default !!  you have to do sudo if you want to do root commands !!&lt;br /&gt;I did sudo passwd and enabled it&lt;br /&gt;&lt;br /&gt;Also, since I don't use DHCP, I couldn't get network to work (the installer didn't asked me about how I wanted to configure my network).&lt;br /&gt;I edited /etc/network/interfaces, configured the network to use static IP, created /etc/resolv.conf because it wasn't existing, edited /etc/apt/sources.list, added deb sources, apt-get update; apt-get upgrade&lt;br /&gt;&lt;br /&gt;Here we go, it worked nicely&lt;br /&gt;&lt;br /&gt;and now gnome works&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The verdict is, while ubuntu is definiatly not a production server's distribution, it's a really nice distribution for a desktop since it was supporting all hardware out of the box&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111206153490280004?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111206153490280004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111206153490280004' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111206153490280004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111206153490280004'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/installing-linux-on-imac.html' title='Installing linux on a iMac'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111084229819341999</id><published>2005-03-14T18:16:00.000-05:00</published><updated>2005-03-14T18:18:18.193-05:00</updated><title type='text'>also....</title><content type='html'>Given that&lt;br /&gt;i^2 = -1&lt;br /&gt;ln(-1) = ln(i^2) = 2lni&lt;br /&gt;ln(i) = pi*i/2&lt;br /&gt;&lt;br /&gt;combine that with the last blog entry, and you can get the logarithm of any number in C, positive or negative.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111084229819341999?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111084229819341999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111084229819341999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111084229819341999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111084229819341999'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/also.html' title='also....'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111084149282839210</id><published>2005-03-14T17:58:00.000-05:00</published><updated>2005-03-14T18:04:52.833-05:00</updated><title type='text'>ln of negative numbers</title><content type='html'>Continuing the Pi, mysterious number, blog entry...&lt;br /&gt;&lt;br /&gt;I came to a completely useless conclusion, that pi = -i*ln(-1), and couldn't express ln(-1) in terms of other variables than pi. &lt;br /&gt;However, I tough about another use for this...  if we just take&lt;br /&gt;&lt;div style="text-align: center;"&gt;axiome 1 : ln(-1) = i*pi&lt;br /&gt;axiome 2 : (-1) = (-1)^(2k+1) where k E N&lt;br /&gt;&lt;div style="text-align: left;"&gt;Then, start with&lt;br /&gt;&lt;div style="text-align: center;"&gt;   ln(-x)  where x&gt;0 (E R)&lt;br /&gt;ln(-x) = ln(-1*x) = ln(-1) + lnx&lt;br /&gt;ln(-x) = ln(  (-1)^(2k+1)  ) + lnx&lt;br /&gt;ln(-x) = (2k+1)ln(-1) + lnx&lt;br /&gt;ln(-x) = (2k+1)(i*pi) + lnx&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;That's it...  and we come to the weird conclusion that there is an infinity of linearly dependant solutions&lt;br /&gt;&lt;br /&gt;I should sleep sometimes....&lt;br /&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111084149282839210?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111084149282839210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111084149282839210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111084149282839210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111084149282839210'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/ln-of-negative-numbers.html' title='ln of negative numbers'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111064012765259745</id><published>2005-03-12T10:05:00.000-05:00</published><updated>2005-03-12T10:08:47.653-05:00</updated><title type='text'>Maple String Concatenation tricks for loop programming</title><content type='html'>I found a really usefull tricks :&lt;br /&gt;&lt;br /&gt;if you have many equation that have the same name style (for example eq1, eq2, eq3, eq4)&lt;br /&gt;or in this cases, sums of forces in x : F1x, F2x, etc...&lt;br /&gt;and want to do the same operation on every equations&lt;br /&gt;&lt;br /&gt;&gt;for i to 6 do&lt;br /&gt;&gt; F||i||x:=simplify(F||i||x/cos(omega*t));&lt;br /&gt;&gt; end do;&lt;br /&gt;&lt;br /&gt;the || operator act as a string concatenator..  that have for result to execute the line for every i..  really usefull&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111064012765259745?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111064012765259745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111064012765259745' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111064012765259745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111064012765259745'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/maple-string-concatenation-tricks-for.html' title='Maple String Concatenation tricks for loop programming'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111063400522671090</id><published>2005-03-12T08:26:00.000-05:00</published><updated>2005-03-12T08:26:45.226-05:00</updated><title type='text'>Open windows</title><content type='html'>Bugs come through open windows... keep windows shuts !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111063400522671090?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111063400522671090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111063400522671090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111063400522671090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111063400522671090'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/open-windows.html' title='Open windows'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111063387739181344</id><published>2005-03-12T08:10:00.000-05:00</published><updated>2005-03-12T08:24:37.393-05:00</updated><title type='text'>We are surrounded by illusions</title><content type='html'>Think about it....&lt;br /&gt;&lt;br /&gt;When looking around you, you never really see reality..  you see what used to be the reality some time ago, but you never really see it....&lt;br /&gt;&lt;br /&gt;That means we all live in the past...&lt;br /&gt;&lt;br /&gt;Einstein rocks&lt;br /&gt;&lt;br /&gt;I'm currently reading an astronomy book from &lt;a href=www.huberreeves.info&gt; Huber Reeves, a montreal's astrophysicist&lt;/a&gt;, and he talk about it in a such way :&lt;br /&gt;&lt;blockquote&gt;&lt;englishtranslation&gt;&lt;br /&gt;When we look really far in the universe, we can see where we come from&lt;br /&gt;&lt;/englishtranslation&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That means that maybe someday the astrophysicis will find the point where there is only a big amount of plasma (the starting point of the universe)&lt;br /&gt;&lt;br /&gt;And also..  about pulsars...  if they are all so far, we can wonder...  do they exists anymore ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111063387739181344?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111063387739181344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111063387739181344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111063387739181344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111063387739181344'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/we-are-surrounded-by-illusions.html' title='We are surrounded by illusions'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111063303254150215</id><published>2005-03-12T08:09:00.000-05:00</published><updated>2005-03-12T08:10:32.543-05:00</updated><title type='text'>Unix Admin Corner</title><content type='html'>&lt;a href=http://uadmin.blogspot.com&gt;This&lt;/a&gt; is a very good blog about unix, solaris, linux, etc&lt;br /&gt;Click on a few ad while you're at it ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111063303254150215?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111063303254150215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111063303254150215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111063303254150215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111063303254150215'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/unix-admin-corner.html' title='Unix Admin Corner'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111063291209153266</id><published>2005-03-12T07:58:00.000-05:00</published><updated>2005-03-12T08:08:32.093-05:00</updated><title type='text'>Pi, misterious number</title><content type='html'>This morning, when waking up, I tought about how we could express the number Pi in function of other constants&lt;br /&gt;&lt;br /&gt;Starting with my last blog entry :&lt;br /&gt;e^(i*pi) = cos(pi) + isin(pi) = -1  if you remember trigonometry&lt;br /&gt;&lt;br /&gt;ln[e^(i*pi)] = ln(-1)&lt;br /&gt;i*pi = ln(-1)&lt;br /&gt;pi = ln(-1)/i = -i*ln(-1)&lt;br /&gt;&lt;br /&gt;Here we go !  Next time you have to use pi write -i*ln(-1) to confuse everyone around and looks more intelligent than them&lt;br /&gt;&lt;br /&gt;And when they'll tell you ln(-1) don't exists insult them because it does exists, &lt;br /&gt;ln(-1) = i*pi&lt;br /&gt;so we get back to :&lt;br /&gt;-i*(i*pi) = pi   because -i²=1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111063291209153266?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111063291209153266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111063291209153266' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111063291209153266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111063291209153266'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/pi-misterious-number.html' title='Pi, misterious number'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111060176278248315</id><published>2005-03-11T23:28:00.000-05:00</published><updated>2005-03-11T23:54:08.440-05:00</updated><title type='text'>mac-laurin series, absolute values, e, cos, sin</title><content type='html'>Last week during a math class I  unconsciously re-discovered euler notation for complex numbers...&lt;br /&gt;&lt;br /&gt;Starting from the mac-laurin (or taylor with a=0) serie of e^x&lt;br /&gt;sum(x^(2i+i)/(2i+1)! ) = 1+x+x²/2!+x³/3! + x^4/4! + ...&lt;br /&gt;&lt;br /&gt;comparing it to sine series :&lt;br /&gt;sum((-1)^i*x^(2i+i)/(2i+1)! ) =  x - x³/3! + x^5/5! + ...&lt;br /&gt;&lt;br /&gt;and cosine series :&lt;br /&gt;sum((-1)^i*x^(2i)/(2i)! ) = 1 - x²/2! + x^4/4!&lt;br /&gt;&lt;br /&gt;and figuring out that &lt;br /&gt;| sum((-1)^i*x^(2i+i)/(2i+1)! ) | + |sum((-1)^i*x^(2i)/(2i)! )| = sum(x^(2i+i)/(2i+1)! )&lt;br /&gt;&lt;br /&gt;that really putted me on a track... &lt;br /&gt;&lt;br /&gt;then I tough...  how can I remove thoses abs(  )...  then comes complex numbers...  &lt;br /&gt;if we say x = ia, and put this in the series of e^x,&lt;br /&gt;we get : e^(ia) = cosa + isina&lt;br /&gt;amazing !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111060176278248315?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111060176278248315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111060176278248315' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111060176278248315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111060176278248315'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/mac-laurin-series-absolute-values-e.html' title='mac-laurin series, absolute values, e, cos, sin'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111060163811542295</id><published>2005-03-11T23:22:00.000-05:00</published><updated>2005-03-11T23:27:18.116-05:00</updated><title type='text'>Integrals met Vector Spaces...</title><content type='html'>I never tought someday I would mix vector spaces (a purely abstract math concept) and differential equations...  for example; let's say we have the fallowing equation :&lt;br /&gt;&lt;br /&gt;d²y/dx² + y = 0&lt;br /&gt;&lt;br /&gt;We have two "main" solutions:&lt;br /&gt;&lt;br /&gt;y = Asinx&lt;br /&gt;y = Bcosx&lt;br /&gt;&lt;br /&gt;and each of their combinaisons :&lt;br /&gt;y = Asinx + Bcosx&lt;br /&gt;&lt;br /&gt;thinking about it, I realised this solution was a vector space of second order&lt;br /&gt;it's base is sinx and cosx&lt;br /&gt;each of thoses vectors are perpendicular to each other&lt;br /&gt;and every combinaison of thoses two vector is included in the vector space&lt;br /&gt;y = Asinx + Bcosx&lt;br /&gt;&lt;br /&gt;so the solution to a differential equation is a vector space...  amazing isn't it ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111060163811542295?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111060163811542295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111060163811542295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111060163811542295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111060163811542295'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/integrals-met-vector-spaces.html' title='Integrals met Vector Spaces...'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059783475839051</id><published>2005-03-11T22:08:00.000-05:00</published><updated>2005-03-11T22:23:54.760-05:00</updated><title type='text'>Transforming a Windows box into a Posix compliant box with SFU</title><content type='html'>I've recently installed &lt;a href=http://www.microsoft.com/windows/sfu/ &gt; Windows Software for Unix (sfu)&lt;/a&gt; on my windows box...&lt;br /&gt;&lt;br /&gt;SFU is from far the best move M$ made during the last few years...  not only it includes some GNU software, but it transform your non-portable windows OS into a posix compliant windows OS&lt;br /&gt;&lt;br /&gt;This is the path I took to get the nfs client/server for windows working :&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Download SFU&lt;br /&gt;&lt;li&gt;Install it with option NFS server and NFS authentification server.  disable gateway for nfs and enable password syncronisation&lt;br /&gt;&lt;li&gt;copy /etc/passwd and /etc/groups to the windows pc&lt;br /&gt;&lt;li&gt;if you have samba working and shadow password on the nfs server, you could also share a copy of it or share it read-only.  this would enshure syncronisation&lt;br /&gt;&lt;li&gt;reboot the windows computer (maybe it's posix but it still need a reboot)&lt;br /&gt;&lt;li&gt;in administration tools, go in sfu, user name mapping, select passwd and group file, then enter the path to thoses files&lt;br /&gt;&lt;li&gt;apply&lt;br /&gt;&lt;li&gt;Click on Maps on the top bar&lt;br /&gt;&lt;li&gt;check advanced map&lt;br /&gt;&lt;li&gt;fetch windows/unix users and associate each others&lt;br /&gt;&lt;li&gt;save, go in network neighborhood, select NFS networks&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;here you go you can now use the nfs client to connects to other UNIX computers and share with them (next blog maybe)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059783475839051?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111059783475839051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111059783475839051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059783475839051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059783475839051'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/transforming-windows-box-into-posix.html' title='Transforming a Windows box into a Posix compliant box with SFU'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059680536245009</id><published>2005-03-11T21:59:00.000-05:00</published><updated>2005-03-11T22:06:45.366-05:00</updated><title type='text'>I believe in web applications</title><content type='html'>Web Based Apps are the futur&lt;br /&gt;&lt;br /&gt;I really believe that from now on, every application should have their interface "web-based".  There is no reason why people wouldn't do it that way.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;html/xml is simpler than X or Windows API&lt;br /&gt;&lt;li&gt;html/xml is &lt;b&gt;portable&lt;/b&gt;&lt;br /&gt;&lt;li&gt;java is &lt;b&gt;portable&lt;/b&gt;&lt;br /&gt;&lt;li&gt;With https, ssl, 2048 bit encryption, ssh tunnels, ip filtering and firewalls, there is no reason to say that web-based design is insecure&lt;br /&gt;&lt;li&gt;Also, you can limit the size of the input your program recieve by modifying the input html tags, buffer overflow caused by too big user input are now past&lt;br /&gt;&lt;li&gt;By opening a web browser, you can have access to your application, wherever you are on the network&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Also, you get back the client/server concept and "network is the computer" make all it's sense.&lt;br /&gt;&lt;br /&gt;I believe in web based designed applications&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059680536245009?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111059680536245009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111059680536245009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059680536245009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059680536245009'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/i-believe-in-web-applications.html' title='I believe in web applications'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059629606520241</id><published>2005-03-11T21:49:00.000-05:00</published><updated>2005-03-11T21:58:16.066-05:00</updated><title type='text'>Jonathan's blog</title><content type='html'>I found a really interesting blogger : Jonathan Schwartz (from sun microsystem) actually build up a blog :&lt;br /&gt;&lt;a href=http://blogs.sun.com/jonathan&gt;http://blogs.sun.com/jonathan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's really nice that we can really see the human behind this so influent person&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059629606520241?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111059629606520241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111059629606520241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059629606520241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059629606520241'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/jonathans-blog.html' title='Jonathan&apos;s blog'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059546778352675</id><published>2005-03-11T21:34:00.000-05:00</published><updated>2005-03-11T22:07:55.603-05:00</updated><title type='text'>Really quick DNS Howto</title><content type='html'>How to setup a DNS Server with BIND and debian in 2 minutes (tested with debian sarge)&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Install bind : apt-get install bind9&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Update the root zone : dig @e.root-servers.net . ns &gt; /etc/bind/db.root&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Take care of /etc/bind/named.conf.local by adding something like this :&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;zone "local" {&lt;br /&gt;    notify no;&lt;br /&gt;    type master;&lt;br /&gt;    file "/etc/bind/local.hosts";&lt;br /&gt;};&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create /etc/bind/local.hosts (my example file):&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;$TTL 3D&lt;br /&gt;@       IN      SOA     enterprise.local. root.enterprise.local. (&lt;br /&gt;                    199802151       ; serial, todays date + todays serial #&lt;br /&gt;                    8H              ; refresh, seconds&lt;br /&gt;                    2H              ; retry, seconds&lt;br /&gt;                    4W              ; expire, seconds&lt;br /&gt;                    1D )            ; minimum, seconds&lt;br /&gt;;&lt;br /&gt;            NS      enterprise              ; Inet Address of name server&lt;br /&gt;            MX      10 sparc.local.     ; Primary Mail Exchanger&lt;br /&gt;            MX      20 enterprise.local.   ; Secondary Mail Exchanger&lt;br /&gt;;&lt;br /&gt;localhost       A       127.0.0.1&lt;br /&gt;enterprise      A       192.168.0.101&lt;br /&gt;sparc           A       192.168.0.100&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Note that bind DON'T LIKE EMPTY LINES.  Each blank lines should start with a ; (a comment) so bind isn't confused.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Read more about the SOA Records here : &lt;a href="http://www.zytrax.com/books/dns/ch8/soa.html"&gt;http://www.zytrax.com/books/dns/ch8/soa.html&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Restart Bind : /etc/init.d/bind9 restart&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Here we go...  it should work...&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;If not :&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li style="text-align: left;"&gt;This is a VERY GOOD ressource, read it more than once &lt;a href="http://www.tldp.org/HOWTO/DNS-HOWTO.html"&gt;http://www.tldp.org/HOWTO/DNS-HOWTO.html &lt;/a&gt;&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt; &lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;ul&gt; &lt;li style="text-align: left;"&gt;&lt;a href="http://dnsworld.no-ip.com/"&gt; http://dnsworld.no-ip.com/ have some good ressources about DNS and stuffs&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: left;"&gt;#dns on freenode is a DNS help chanel where I usually hangs up.  This channel is quiet so be patient...&lt;br /&gt;&lt;br /&gt;Also...  don't forget to put your server in /etc/resolv.conf or you won't use your brand new dns server ;)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059546778352675?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111059546778352675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111059546778352675' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059546778352675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059546778352675'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/really-quick-dns-howto.html' title='Really quick DNS Howto'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059487197456865</id><published>2005-03-11T21:29:00.000-05:00</published><updated>2005-03-11T21:34:31.976-05:00</updated><title type='text'>MS Access Sucks</title><content type='html'>Hey, can you realise people still use MS Access for their applications ?  I met someone who had a 2gb access database and wondered why it crashed...&lt;br /&gt;&lt;br /&gt;Think about it...  2gb of access databases...  splitted into 4 files...  &lt;br /&gt;&lt;br /&gt;And it's not like access had an once of portability..  everything is written in Visual Basic.&lt;br /&gt;&lt;br /&gt;The idiots are taking over....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059487197456865?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111059487197456865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111059487197456865' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059487197456865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059487197456865'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/ms-access-sucks.html' title='MS Access Sucks'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059456077475159</id><published>2005-03-11T21:07:00.000-05:00</published><updated>2005-03-11T21:29:20.776-05:00</updated><title type='text'>PHP Rocks</title><content type='html'>Each time I write php I'm amazed by the power this simple and easy scripting langage have.  PHP is really like an iceberg.  You only see the little tip at the top an never really can fully estimate what it can give to you.&lt;br /&gt;I first got into PHP because it would allow me to make dynamic web pages, and because I was tired to copy/paste template to all of my files because I didn't knew about xml and xsl.&lt;br /&gt;Then I discovered the power of mysql&lt;br /&gt;Then I discovered it could read/write with an interface that is as powerfull as C, but much more simpler and secure...  (Anybody here ever encountered a PHP buffer overflow ????)&lt;br /&gt;&lt;br /&gt;Now I use php for all most of my applications that don't require i/o or really tight loops or complex algorithm.  I think it's a good thing since it allows me to do everything in a web-based setting, which I think is the future.  Not only accessible from everywhere around the world (if you have a public server), but also, you don't need to have direct access to your monster (your app server) to see the result, or even to setup X forwarding.&lt;br /&gt;Not only html is simpler than X programming, it's also more secure, and faster too&lt;br /&gt;&lt;br /&gt;And if you really need security than there is https&lt;br /&gt;&lt;br /&gt;Well, PHP rocks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059456077475159?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111059456077475159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111059456077475159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059456077475159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059456077475159'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/php-rocks.html' title='PHP Rocks'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059322251466506</id><published>2005-03-11T20:58:00.000-05:00</published><updated>2005-03-11T21:07:02.516-05:00</updated><title type='text'>A ss4 crash....</title><content type='html'>Last month I went through a really strange issue...&lt;br /&gt;&lt;br /&gt;My Sun SparcStation 4, with solaris 8, apache 2, php 5 and mysql 4 crashed...&lt;br /&gt;&lt;br /&gt;It was really sad since it was the first crash I ever encountered with a sun box...  and it was a real crash !  Solaris just shutted down and I got back to that OBP ok prompt, and got to "boot" again.&lt;br /&gt;I finally got over it and decided to put less load on this box my shutting down the mysql 4 server running on it.&lt;br /&gt;&lt;br /&gt;The day after, it crashed back to OBP..  again !&lt;br /&gt;I booted again and investigated about the possibility of a hardware failure.  The POST indicated some defective RAM so I began looking to buy some new ram.&lt;br /&gt;&lt;br /&gt;However, while reading about the &lt;a href=http://sunsolve.sun.com/handbook_pub/Systems/E3500/E3500.html&gt;Sun enterprise E3500&lt;/a&gt; I heard that when a Windows PC shuts down or reboot, it sends a BREAK signal to every serial port connected to it.&lt;br /&gt;&lt;br /&gt;After some investigation, I found that I forgot to disconnect the serial cable from ss4 to the pc I use as a console (that is used by other people), and when this PC was rebooting, the ss4 was crashing...  That solved the issue.&lt;br /&gt;&lt;br /&gt;I just want to tell you to unplug the serial cable from a unix server once you finished with it...  Just plug it when you need it and don't be lazy like me&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059322251466506?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111059322251466506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111059322251466506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059322251466506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059322251466506'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/ss4-crash.html' title='A ss4 crash....'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059267406255665</id><published>2005-03-11T20:53:00.000-05:00</published><updated>2005-03-11T22:51:08.806-05:00</updated><title type='text'>Student Strike</title><content type='html'>In Quebec we are currently encountring a really sad issue...  The [enter word here] prime minister Jean Charest wants to cut 103 million dollars in education, in the scholarship program.  This is a really sad issue and will probably only cause the rich to get richer and the poor to get poorer. &lt;br /&gt;To fight back against this, the students in every cegep ( about 20 000 students) decided to make a strike until the prime minister give the 103M back to us.&lt;br /&gt;&lt;br /&gt;Let's see how it will go for the next weeks....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059267406255665?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ericboutin.blogspot.com/feeds/111059267406255665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11387033&amp;postID=111059267406255665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059267406255665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059267406255665'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/student-strike.html' title='Student Strike'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11387033.post-111059102691031082</id><published>2005-03-11T20:29:00.000-05:00</published><updated>2005-03-11T20:30:26.913-05:00</updated><title type='text'>First Post</title><content type='html'>Hi all !  My name is Eric Boutin, I'm a programmer/unix system admin living near montreal, quebec.  Welcome to my life&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11387033-111059102691031082?l=ericboutin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059102691031082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11387033/posts/default/111059102691031082'/><link rel='alternate' type='text/html' href='http://ericboutin.blogspot.com/2005/03/first-post.html' title='First Post'/><author><name>Eric Boutin</name><uri>http://www.blogger.com/profile/14373762513422254308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
