<?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-875340845756200195</id><updated>2011-08-01T15:41:34.113-07:00</updated><category term='robotică'/><category term='viaţă'/><category term='ştiinţă'/><category term='inteligenţă artificială'/><category term='java'/><category term='tehnologie'/><title type='text'>Jurnalul lui Alaiba</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-875340845756200195.post-3547947013179032527</id><published>2009-08-04T10:06:00.000-07:00</published><updated>2009-08-04T10:37:18.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='viaţă'/><title type='text'>Mi-am pus piciorul in ghips!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_NZ3MJi4KSMA/SnhqxqYTwjI/AAAAAAAAAAM/CODv7CtVBpo/s1600-h/HPIM6262.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 243px; height: 320px;" src="http://4.bp.blogspot.com/_NZ3MJi4KSMA/SnhqxqYTwjI/AAAAAAAAAAM/CODv7CtVBpo/s320/HPIM6262.JPG" alt="" id="BLOGGER_PHOTO_ID_5366156357434327602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Cine ar fi crezut ca acestea vor fi circumstanţele în care îmi voi reactiva blogul? În weekend m-am jucat cu nepotul meu, dar se pare ca nu mai am aceeaşi mobilitate pe care o aveam odată (şi eu care credeam ca bătrâneţea începe dupa 70 de ani!). În consecinţă, din exces de zel am călcat strâmb şi mi-am fracturat ceva la picior... doctorul zice metatarsienele. Mie sincer nu îmi pasă foarte tare de cum anume se numesc, important este că acum merg într-un picior şi nu îmi este deloc uşor!&lt;br /&gt;&lt;br /&gt;Dar cum tot răul este spre bine, voi folosi această "oportunitate" pentru a mă odihni şi, cine ştie, a schimba ceva la modul meu de viaţă.&lt;br /&gt;&lt;br /&gt;Pentru cei care vor să-mi transmită condoleanţe, modalitatea preferată de comunicare este aceeaşi, Yahoo Messenger, id alaiba.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-3547947013179032527?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/3547947013179032527/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=3547947013179032527&amp;isPopup=true' title='2 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/3547947013179032527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/3547947013179032527'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2009/08/mi-am-pus-piciorul-in-ghips.html' title='Mi-am pus piciorul in ghips!'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NZ3MJi4KSMA/SnhqxqYTwjI/AAAAAAAAAAM/CODv7CtVBpo/s72-c/HPIM6262.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-875340845756200195.post-3905231710127784166</id><published>2008-07-14T22:03:00.000-07:00</published><updated>2008-07-14T23:10:36.716-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ştiinţă'/><title type='text'>'05 Annual Performance Review: Albert Einstein</title><content type='html'>Din întâmplare, în această dimineaţă am dat peste o parodie de "Annual Performance Review", aşa cum poate ar fi arătat dacă şeful său, directorul Biroului elveţian de patente, Dr. Friedrich Haller, ar fi fost forţat să o facă lui Albert Einstein. Anul supus evaluării, 1905, este supranumit &lt;a href="http://en.wikipedia.org/wiki/Annus_mirabilis"&gt;&lt;span style="font-style: italic;"&gt;Annus mirabilis&lt;/span&gt;&lt;/a&gt; deoarece acum au fost publicate &lt;a href="http://en.wikipedia.org/wiki/Annus_Mirabilis_Papers"&gt;mai multe lucrări revoluţionare&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Celor care lucrează în mediul corporatist şi au un departament de resurse umane (sau nu), acest gen de evaluare nu ar trebui să le fie deloc străină. Nu traduc decât un paragraf din excelenta pagină scrisă de &lt;a href="http://www.norvig.com/"&gt;Peter Norvig&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Acesta este un birou de patente, Albert. Ar trebui să te ocupi de transformarea aplicaţiilor scrise pentru patente într-un limbaj clar şi precis, să studiezi aplicaţiile şi să culegi ideile noi dintr-o invenţie. Acestea sunt priorităţile. Unde se spune că priorităţile tale sunt rescrierea legilor Universului, unificarea spaţiului cu timpul, unificarea radiaţiei cu materia, sau demonstrarea existenţei atomilor?&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/blockquote&gt;Întreaga "evaluare", în limba engleză, o puteţi găsi pe &lt;a href="http://www.norvig.com/performance-review.html"&gt;pagina autorului&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-3905231710127784166?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/3905231710127784166/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=3905231710127784166&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/3905231710127784166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/3905231710127784166'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2008/07/05-annual-performance-review-albert.html' title='&apos;05 Annual Performance Review: Albert Einstein'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-945283798785665296</id><published>2008-06-19T02:00:00.000-07:00</published><updated>2008-06-19T07:52:32.792-07:00</updated><title type='text'>Google Code Jam</title><content type='html'>Între 17 iunie şi 16 iulie oricine este interesat de programare, fie ca este profesionist sau student, se poate înscrie la &lt;a href="http://code.google.com/codejam/"&gt;Google Code Jam&lt;/a&gt;.  Aceasta este o competiţie în care participanţii trebuie să rezolve probleme de algoritmică într-un interval de timp dat. Se poate folosi orice limbaj şi orice mediu de dezvoltare, la alegere. Regulamentul se găseşte la adresa &lt;a href="http://code.google.com/codejam/rules.html"&gt;http://code.google.com/codejam/rules.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Premiile sunt destul de consistente:&lt;br /&gt;&lt;table style="border-collapse: collapse;" border="1" width="50%" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Loc&lt;/th&gt;&lt;th&gt;Premiu&lt;/th&gt;                     &lt;/tr&gt;                     &lt;tr&gt;                       &lt;td&gt;Locul I&lt;br /&gt;&lt;/td&gt;&lt;td&gt;$10,000&lt;/td&gt;                     &lt;/tr&gt;                     &lt;tr&gt;                       &lt;td&gt;Locul II&lt;/td&gt;&lt;td&gt;$5000&lt;/td&gt;                     &lt;/tr&gt;                     &lt;tr&gt;                       &lt;td&gt;Locul III&lt;/td&gt;&lt;td&gt;$2500&lt;/td&gt;                     &lt;/tr&gt;                     &lt;tr&gt;                       &lt;td&gt;Locurile 4 - 10&lt;br /&gt;&lt;/td&gt;&lt;td&gt;$1500&lt;/td&gt;                     &lt;/tr&gt;                     &lt;tr&gt;                       &lt;td&gt;Locurile 11 - 30&lt;br /&gt;&lt;/td&gt;&lt;td&gt;$1000&lt;/td&gt;                     &lt;/tr&gt;                     &lt;tr&gt;                       &lt;td&gt;Locurile 31 - 50&lt;br /&gt;&lt;/td&gt;&lt;td&gt;$750&lt;/td&gt;                     &lt;/tr&gt;                     &lt;tr&gt;                       &lt;td&gt;Locurile 51 - 75&lt;br /&gt;&lt;/td&gt;&lt;td&gt;$500&lt;/td&gt;                     &lt;/tr&gt;                     &lt;tr&gt;                       &lt;td&gt;Locurile 76 - 100&lt;br /&gt;&lt;/td&gt;&lt;td&gt;$250&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-945283798785665296?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/945283798785665296/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=945283798785665296&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/945283798785665296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/945283798785665296'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2008/06/google-code-jam.html' title='Google Code Jam'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-1976197595116859215</id><published>2008-06-03T04:43:00.000-07:00</published><updated>2008-06-03T04:59:04.491-07:00</updated><title type='text'>Ajutaţi la stabilirea unui record mondial!</title><content type='html'>Cei de la &lt;a href="http://www.mozilla.com/en-US/"&gt;Fundaţia Mozilla&lt;/a&gt; au o idee de promovare a noii versiuni &lt;a href="http://www.spreadfirefox.com/en-US/worldrecord/firefox3"&gt;Firefox 3&lt;/a&gt; într-un mod original: vor să stabilească un record mondial pentru cele mai multe descărcări ale unui soft în 24 de ore.&lt;br /&gt;&lt;br /&gt;Cum sunt un utilizator devotat al acestui browser, pe care îl folosesc în exclusivitate, m-am gândit să ajut la promovarea acestui eveniment scriind despre el pe acest blog.&lt;br /&gt;&lt;br /&gt;Dacă vreţi să ajutaţi la stabilirea acestui nou record mondial, vă rog să vă înregistraţi la adresa: &lt;a href="http://www.spreadfirefox.com//en-US/worldrecord"&gt;http://www.spreadfirefox.com//en-US/worldrecord&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Spor şi la noi recorduri!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-1976197595116859215?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/1976197595116859215/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=1976197595116859215&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/1976197595116859215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/1976197595116859215'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2008/06/ajutai-la-stabilirea-unui-record.html' title='Ajutaţi la stabilirea unui record mondial!'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-8961882560798278297</id><published>2007-07-21T01:53:00.001-07:00</published><updated>2007-07-23T22:38:00.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tehnologie'/><title type='text'>Teste gratuite de la Brainbench</title><content type='html'>Cred că oricine lucrează în domeniul IT, şi nu numai, ar trebui să ştie de testele de la  &lt;a href="http://brainbench.com/"&gt;Brainbench&lt;/a&gt;. Brainbench Inc. este o companie americană specializată în testarea online în diferite profesii. Acum testele acoperă mai mult decât domeniul IT, cel mai bine reprezentat fiind domeniul afacerilor, inclusiv management, marketing, etc.&lt;br /&gt;&lt;br /&gt;Testele Brainbench sunt destul de scumpe cumpărate individual, la preţul de $49,95. Se poate face abonament lunar de $99, sau anual de $199. Din fericire, periodic Brainbench face promoţii. Unele teste sunt sponsorizate de terţi care au interese în a promova unele domenii prioritare, sau chiar de companie pentru a atrage clienţi.&lt;br /&gt;&lt;br /&gt;Eu sunt un vechi utilizator de Brainbench, deşi trebuie să recunosc că până acum nu am făcut decât să "vânez" promoţiile. Din păcate certificările sunt valabile 3 ani, deci trebuie să vă retestaţi periodic pentru a avea un "transcript" puternic. Eu am luat peste 50 de certificări în 2004, care tocmai au expirat. Ce a mai rămas, se poate vedea pe &lt;a href="http://brainbench.com/xml/bb/transcript/public/viewtranscript.xml?pid=864354"&gt;transcript-ul online&lt;/a&gt;. Lista s-a scurtat considerabil, deci ar trebui să mă pun din nou pe treabă!&lt;br /&gt;&lt;br /&gt;Până la sfârşitul lunii iulie sunt disponibile în mod gratuit destul de multe teste. Iată unele din cele mai interesante:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;.Net Framework 2.0&lt;/li&gt;&lt;li&gt;ASP.NET&lt;/li&gt;&lt;li&gt;C#&lt;/li&gt;&lt;li&gt;HTML 4.0&lt;/li&gt;&lt;li&gt;Java 2 Fundamentals&lt;/li&gt;&lt;li&gt;Java 2 Platform Enterprise Edition (J2EE) 1.4&lt;/li&gt;&lt;li&gt;Programming Concepts&lt;/li&gt;&lt;li&gt;Project Management (2005)&lt;/li&gt;&lt;li&gt;RDBMS Concepts&lt;/li&gt;&lt;li&gt;Software Quality Assurance&lt;/li&gt;&lt;li&gt;Software Testing&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Lista completă a testelor gratuite în acest moment poate fi consultată la &lt;a href="http://www.brainbench.com/xml/bb/common/testcenter/freetests.xml#sponsored"&gt;Brainbench pe site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-8961882560798278297?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/8961882560798278297/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=8961882560798278297&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/8961882560798278297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/8961882560798278297'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/07/teste-gratuite-de-la-brainbench.html' title='Teste gratuite de la Brainbench'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-1972238061441916761</id><published>2007-07-16T21:38:00.001-07:00</published><updated>2007-07-24T07:32:35.834-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robotică'/><category scheme='http://www.blogger.com/atom/ns#' term='tehnologie'/><title type='text'>Incredibila jucărie: Hydrofoam</title><content type='html'>Am primit acum câteva zile de la un prieten un link către un film, cu o demonstraţie a unei jucării absolut fantastice. Denumită "hydrofoam", jucăria este de fapt un aeromodel amfibiu controlat radio cu o telecomandă.&lt;br /&gt;&lt;br /&gt;Nu am găsit o traducere exactă a cuvântului &lt;span style="font-style: italic;"&gt;foam&lt;/span&gt; din engleză în română, însă din descrierile citite este vorba de un material de tipul polistirenului expandat. Cadrul jucăriei este construit din trei feluri de asemenea polistiren, unul mai rezistent în partea din faţă şi dedesubt, pentru protecţie, şi două mai uşoare dar mai puţin rezistente în partea de deasupra. Dar mai bine urmăriţi demonstraţiile:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object height="335" width="425"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/ioqxVmyiRIVHydy"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;embed src="http://www.dailymotion.com/swf/ioqxVmyiRIVHydy" type="application/x-shockwave-flash" allowfullscreen="true" height="335" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ffhbxBKqw_w"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/ffhbxBKqw_w" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Trecând peste faptul că demonstraţiile cu acest hydrofoam sunt cel puţin spectaculoase, ideea controlării autonome unui asemenea aparat nu îmi dă pace. Practic, problema are mai multe aspecte. În primul rând, din punct de vedere hardware ar fi necesare:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;o unitate centrală de control: aceasta ar putea fi un PIC sau altă formă de on-chip-computer (circuit programabil şi cu memorie internă)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;senzori: ce tip, în ce număr şi cum trimit informaţia la UCC sunt toate probleme grele, dar nu nerezolvabile&lt;/li&gt;&lt;li&gt;controller-e: cel puţin pentru motoare şi direcţie. Acestea acum sunt controlate prin telecomanda radio, deci probabil că nu ar fi greu de schimbat să fie controlate de UCC&lt;/li&gt;&lt;/ul&gt;Apoi ar urma partea de software, care este de fapt cea mai grea. Problema de rezolvat poate fi formulată astfel: utilizând informaţiile primite de la senzori să se dea comenzi la controller-e astfel încât aparatul să se menţină în stare de funcţionare şi să îndeplinească misiunea prestabilită.&lt;br /&gt;&lt;br /&gt;Desigur se pune problema, ce anume ne dorim să realizăm cu un asemenea aparat autonom. De cele mai multe ori, problema se pune de traversat o distanţă, pentru a ajunge la un punct de destinaţie cunoscut a priori.&lt;br /&gt;&lt;br /&gt;O altă problemă interesantă, tot legată de software, este cum putem avea un mediu de simulare a funcţionării acestui aparat, în aşa fel încât să nu fie necesar să distrugem câteva zeci în procesul de proiectare.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-1972238061441916761?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/1972238061441916761/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=1972238061441916761&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/1972238061441916761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/1972238061441916761'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/07/incredibila-jucrie-hydrofoam.html' title='Incredibila jucărie: Hydrofoam'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-1395741334140041068</id><published>2007-07-16T21:38:00.000-07:00</published><updated>2007-07-18T04:59:56.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tehnologie'/><title type='text'>Cum se citeşte un fişier Excel din Java</title><content type='html'>Recent am avut această problemă: cum aş pute să citesc date dintr-un fişier excel, într-un program Java. Există, desigur, varianta simplă prin care configurezi fişierul în ODBC şi îl accesezi ca pe o bază de date cu JDBC.&lt;br /&gt;&lt;br /&gt;Probleme sunt însă mai multe cu această abordare:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;e complicat - nu foarte, dar existenţa unui pas de instalare nu e placută&lt;br /&gt;&lt;/li&gt;&lt;li&gt;nu e portabilă - există unixodbc, dar...&lt;/li&gt;&lt;li&gt;nu îmi imaginez cum ar funcţiona pe o listă de 100 000 de fişiere (ok, îmi pot imagina, dar e urât!)&lt;/li&gt;&lt;/ul&gt;Aşa că m-am hotărât să găsesc o soluţie alternativă, care să fie uşor de folosit şi să nu necesite instalare. Am încercat proiectul &lt;a href="http://jexcelapi.sourceforge.net/"&gt;JExcelApi&lt;/a&gt;. În ciuda felului în care arată situl lor, se pare că este un proiect activ: ultima versiune (2.6.4), pe care am încercat-o şi eu, datează din 14 mai 2007.&lt;br /&gt;&lt;br /&gt;Trebuie să recunosc că utilizarea JXL (acronimul pentru JExcelApi) a fost mai uşoară decât mă aşteptam. Pentru a testa funcţionarea, am vrut să afişez pe consolă conţinutul primei foi dintr-un fişier de test.&lt;br /&gt;&lt;br /&gt;Am început prin a crea un proiect nou în Eclipse, de tip Java. În interiorul acestui proiect am făcut un director lib, în care am copiat fişierul jxl.jar ce se găseşte în arhiva de la JExcelApi. După ce am adăugat acest jar la build path, am creat un fişier Main.java.&lt;br /&gt;&lt;br /&gt;Pentru a deschide fişierul Excel al cărui nume l-am primit ca parametru, folosesc clasa Workbook:&lt;br /&gt;&lt;code&gt; &lt;span style="color: rgb(255, 255, 255);"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Workbook workbook = Workbook.getWorkbook&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;&lt;b&gt;new &lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;File&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;args&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;]));&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Foile în fişier sunt numerotate de la 0, deci în continuare obţinem prima foaie:&lt;br /&gt;&lt;code&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Sheet sheet = workbook.getSheet&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Clasa Sheet are două metode, getRows() şi getColumns(), care returnează dimensiunea pe orizontală şi verticală a foii. Aici trebui avut grijă, căci Excel indexează întâi pe coloană, apoi pe linie (de ex. A1, unde A e coloana şi 1 e linia). Ştiind acestea, parcurg în întregime foaia şi afişez la consolă conţinutul celulelor, luat ca şir de caractere:&lt;br /&gt;&lt;tt class="java"&gt;&lt;span class="java4"&gt;for &lt;/span&gt;&lt;span class="java8"&gt;(&lt;/span&gt;&lt;span class="java9"&gt;int &lt;/span&gt;&lt;span class="java10"&gt;i = &lt;/span&gt;&lt;span class="java7"&gt;0&lt;/span&gt;&lt;span class="java10"&gt;; i &amp;lt; sheet.getRows&lt;/span&gt;&lt;span class="java8"&gt;()&lt;/span&gt;&lt;span class="java10"&gt;; i++&lt;/span&gt;&lt;span class="java8"&gt;) {&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0; &lt;br /&gt;&amp;#xA0; &lt;/span&gt;&lt;span class="java4"&gt;for &lt;/span&gt;&lt;span class="java8"&gt;(&lt;/span&gt;&lt;span class="java9"&gt;int &lt;/span&gt;&lt;span class="java10"&gt;j = &lt;/span&gt;&lt;span class="java7"&gt;0&lt;/span&gt;&lt;span class="java10"&gt;; j &amp;lt; sheet.getColumns&lt;/span&gt;&lt;span class="java8"&gt;()&lt;/span&gt;&lt;span class="java10"&gt;; j++&lt;/span&gt;&lt;span class="java8"&gt;) &lt;br /&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0; &lt;/span&gt;&lt;span class="java10"&gt;System.out.printf&lt;/span&gt;&lt;span class="java8"&gt;(&lt;/span&gt;&lt;span class="java5"&gt;&amp;#34;%30s&amp;#34;&lt;/span&gt;&lt;span class="java10"&gt;, &lt;br /&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0; sheet.getCell&lt;/span&gt;&lt;span class="java8"&gt;(&lt;/span&gt;&lt;span class="java10"&gt;j, i&lt;/span&gt;&lt;span class="java8"&gt;)&lt;/span&gt;&lt;span class="java10"&gt;.getContents&lt;/span&gt;&lt;span class="java8"&gt;())&lt;/span&gt;&lt;span class="java10"&gt;;&lt;br /&gt;&amp;#xA0; System.out.println&lt;/span&gt;&lt;span class="java8"&gt;()&lt;/span&gt;&lt;span class="java10"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="java8"&gt;}&lt;/span&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;În final, se închide fişierul. Nu este obligatoriu în cazul nostru, dar în general se eliberează memoria mai eficient dacă se închide manual.&lt;br /&gt;&lt;code&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 255, 255);"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;workbook.close&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;()&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-1395741334140041068?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/1395741334140041068/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=1395741334140041068&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/1395741334140041068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/1395741334140041068'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/07/cum-se-citete-un-fiier-excel-din-java.html' title='Cum se citeşte un fişier Excel din Java'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-2121847408029690495</id><published>2007-07-11T08:19:00.000-07:00</published><updated>2007-07-11T11:03:33.105-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robotică'/><category scheme='http://www.blogger.com/atom/ns#' term='tehnologie'/><title type='text'>Microsoft Robotics Studio 1.5</title><content type='html'>Alaltăieri (9 iulie), echipa de dezvoltare a Microsoft Robotics Studio a anunţat disponibilitatea versiunii 1.5. Aceasta reprezintă un update a versiunii 1.0, publicată la mijlocul lunii decembrie anul trecut. Printre îmbunătăţirile aduse de noua versiune se numără suportul pentru sistemele Windows&lt;sup&gt;®&lt;/sup&gt; Embedded CE 6.0 and Windows Mobile&lt;sup&gt;®&lt;/sup&gt; 6.&lt;br /&gt;&lt;br /&gt;Punctele tari de care dispune mediul de la Microsoft sunt, după spusele lor:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;un limbaj de programare vizual ce permite nespecialiştilor să programeze roboţi&lt;br /&gt;&lt;/li&gt;&lt;li&gt;un mediu de execuţie uşor de folosit, orientat spre servicii, ce permite aplicaţiilor să folosească o mare varietate de platforme hardware&lt;br /&gt;&lt;/li&gt;&lt;li&gt;un mediu de simulare tridimensional cu suport pentru interacţiuni fizice realiste, bazat pe motorul PhysX produs de &lt;a href="http://www.ageia.com/"&gt;AGEIA Technologies&lt;/a&gt;&lt;/li&gt;&lt;li&gt;suport pentru recunoaştere de imagini şi a vorbirii&lt;/li&gt;&lt;li&gt;posibilitatea programării în C#, Visual Basic sau alte limbaje terţe&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Interesant este şi faptul că Robotics Studio este folosit de către Universitatea Princeton pentru construcţia maşinii ce va participa la competiţia DARPA Grand Challenge de anul acesta (Urban Challenge).&lt;br /&gt;&lt;br /&gt;Robotica şi platformele pentru construit roboţi converg în sfârşit. MRS este doar una dintre alternative, existând practic un număr destul de mare de platforme dedicate dezvoltării roboţilor.&lt;br /&gt;&lt;br /&gt;Sedimentarea unor soluţii clasice la problemele comune ale roboticii este nu numai necesară, dar aş putea spune chiar indispensabilă pentru maturizarea domeniului. Pentru ca roboţii să devină parte a vieţii noastre, aşa cum calculatoarele personale au făcut-o, sunt necesare standarde de fabricare a componentelor hardware şi software, şi o industrie care să le respecte.&lt;br /&gt;&lt;br /&gt;Miza este foarte mare, şi dacă în momentul când IBM a creat calculatorul personal aproape nimeni nu credea în viitorul acestuia, acum situaţia este alta. Un număr foarte mare de jucători se află pe piaţă, inclusiv Microsoft căutând să obţină o parte din aceasta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-2121847408029690495?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/2121847408029690495/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=2121847408029690495&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/2121847408029690495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/2121847408029690495'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/07/microsoft-robotics-studio-15.html' title='Microsoft Robotics Studio 1.5'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-4512909900959558313</id><published>2007-07-08T09:48:00.000-07:00</published><updated>2007-07-11T04:40:11.763-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robotică'/><category scheme='http://www.blogger.com/atom/ns#' term='inteligenţă artificială'/><category scheme='http://www.blogger.com/atom/ns#' term='ştiinţă'/><category scheme='http://www.blogger.com/atom/ns#' term='tehnologie'/><title type='text'>DARPA Grand Challenge</title><content type='html'>Trebuie să recunosc faptul că rareori sunt puternic impresionat de un subiect tehnic, dar atunci când se întâmplă simt nevoia să împărtăşesc entuziasmul. Recent a fost cazul când am descoperit &lt;span style="font-style: italic;"&gt;DARPA Grand Challenge&lt;/span&gt;. Aceasta este o competiţie al cărui scop este costruirea unui vehicul terestru care să fie capabil să parcurgă un drum dat fără intervenţie umană.&lt;br /&gt;&lt;br /&gt;Până acum au fost două asemenea competiţii. La ediţia din 2004 echipa Carnegie-Mellon a ajuns cel mai departe, reuşind să parcurgă 5% din distanţa necesară. Însă în 2005, cinci maşini au reuşit să termine cursa prin deşert. Dintre acestea, maşina construită de echipa lui Sebastian Thrun, de la Stanford, a ajuns prima la linia de sosire şi a câştigat premiul de 1 milion USD.&lt;br /&gt;&lt;br /&gt;Competiţia a treia, intitulată &lt;span style="font-style: italic;"&gt;Urban Challenge&lt;/span&gt;, se va desfăşura într-un mediu urban simulat. Maşinile competitoare vor trebui să parcurgă un drum prin oraş, respectând toate regulile de circulaţie în vigoare!&lt;br /&gt;&lt;br /&gt;Despre &lt;span style="font-style: italic;"&gt;DARPA Grand Challenge&lt;/span&gt; am aflat de la &lt;span style="font-style: italic;"&gt;Google Tech Talks&lt;/span&gt;, din prezentarea &lt;a href="http://video.google.com/videoplay?docid=8594517128412883394"&gt;Winning The DARPA Grand Challenge&lt;/a&gt;. Sebastian Thrun prezintă felul în care el şi echipa sa formată din 20 de studenţi de la Stanford au reuşit să câştige, şi mai ales problemele pe care aceştia le-au întâmpinat. Este o demonstraţie de tehnologie, o îmbinare extraordinară dintre hardware şi software. Este interesant cum algoritmi de învăţare automată pot fi folosiţi pentru a rezolva probleme foarte grele, şi cum se va ajunge la soluţia dorită. Tot aici puteţi afla câte ceva şi despre competiţia din 2007, &lt;span style="font-style: italic;"&gt;DARPA Urban Challenge&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-4512909900959558313?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/4512909900959558313/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=4512909900959558313&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/4512909900959558313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/4512909900959558313'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/07/darpa-grand-challenge.html' title='DARPA Grand Challenge'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-5027889259179020112</id><published>2007-06-30T00:43:00.000-07:00</published><updated>2007-06-30T01:22:25.154-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='viaţă'/><category scheme='http://www.blogger.com/atom/ns#' term='ştiinţă'/><category scheme='http://www.blogger.com/atom/ns#' term='tehnologie'/><title type='text'>(Încă un) Început</title><content type='html'>&lt;span class="def"&gt;&lt;b&gt;ÎNCEPÚT, &lt;/b&gt; &lt;i&gt;începuturi&lt;/i&gt;, s.n. &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="def"&gt;Faptul de &lt;i&gt;a&lt;/i&gt; (&lt;i&gt;se&lt;/i&gt;) &lt;i&gt;începe&lt;/i&gt;; începere. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="def"&gt;Punct de plecare, moment iniţial; parte care începe sau cu care se începe ceva.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="def"&gt;Aceasta ar fi a treia oară când încerc să ţin un blog. A patra, dacă numărăm şi &lt;a href="http://thor.info.uaic.ro/%7Ealaiba/club-ai/index.php?title=Adrese_utile"&gt;pagina de adrese utile&lt;/a&gt; de pe &lt;a href="http://thor.info.uaic.ro/%7Ealaiba/club-ai/index.php?title=Pagina_principal%C4%83"&gt;situl de la facultate&lt;/a&gt;. Prima dată a fost &lt;a href="http://www.linux360.ro/forum/1-vt4671.html?postdays=0&amp;postorder=asc&amp;amp;start=0"&gt;linux360: Poveşti de adormit UPS-ul&lt;/a&gt;. Apoi, timp de mai bine de un an, o soluţie de blog pe care o administram eu, şi care, evident, acum nu mai există.&lt;br /&gt;&lt;br /&gt;Într-o lipsă cumplită de inspiraţie, l-am denumit &lt;span style="font-weight: bold; font-style: italic;"&gt;Jurnalul lui Alaiba&lt;/span&gt;. De obicei, eu într-un jurnal scriu din experienţele mele tehnico-ştiinţifico-fantastice, despre succesele şi eşecurile profesionale. Nu promit că va fi la fel şi acum, dar aşa cum &lt;span style="font-style: italic;"&gt;lupul îşi schimbă părul, dar năravul ba&lt;/span&gt;, mă aştept sa fie cam acelaşi lucru.&lt;br /&gt;&lt;br /&gt;Această înregistrare o voi ante-data cu altele trei, care se află deja pe siteul de la facultate şi care sunt, de fapt, manifestări pre-natale ale acestui jurnal.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-5027889259179020112?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/5027889259179020112/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=5027889259179020112&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/5027889259179020112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/5027889259179020112'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/06/nc-un-nceput.html' title='(Încă un) Început'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-8423380336554955368</id><published>2007-06-29T01:18:00.000-07:00</published><updated>2007-07-08T11:02:40.795-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ştiinţă'/><category scheme='http://www.blogger.com/atom/ns#' term='tehnologie'/><title type='text'>O nouă viziune asupra reţelisticii</title><content type='html'>În discursul din 30 august 2006, &lt;a href="http://video.google.com/videoplay?docid=-6972678839686672840" class="external text" title="http://video.google.com/videoplay?docid=-6972678839686672840" rel="nofollow"&gt;A New Way to look at Networking&lt;/a&gt;, Van Jacobson oferă o perspectivă nouă asupra multor probleme rămase în mare parte nerezolvate în privinţa a ceea ce înseamnă &lt;i&gt;reţelistică&lt;/i&gt;. Cercetător experimentat, el s-a concentrat pe probleme de reţelistică încă din 1969, fiind colaborator la multe proiecte care au avut impact major asupra domeniului aşa cum este el astăzi.&lt;br /&gt;&lt;br /&gt;Van arată că, aşa cum în anii '70, cercetarea era concentrată pe sistemul de telefonie şi în consecinţă era extrem de greu de transmis date în acel moment, la fel acum este concentrată pe reţele TCP/IP punct-la-punct şi ignoră de fapt adevărata problemă: modelul de utilizare a Internetului astăzi nu mai este centrat pe conceptul de "discuţie", ci pe "distribuţie". Astfel, aceeaşi informaţie este trimisă într-un mod incredibil de ineficient, punctul culminant fiind serviciile audio-video online.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-8423380336554955368?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/8423380336554955368/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=8423380336554955368&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/8423380336554955368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/8423380336554955368'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/06/o-nou-viziune-asupra-reelisticii.html' title='O nouă viziune asupra reţelisticii'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-99049260323438966</id><published>2007-06-27T01:25:00.000-07:00</published><updated>2007-07-08T11:03:04.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tehnologie'/><title type='text'>A Lock-Free Hash Table</title><content type='html'>&lt;a href="http://video.google.com/videoplay?docid=2139967204534450862" class="external text" title="http://video.google.com/videoplay?docid=2139967204534450862" rel="nofollow"&gt;Advanced Topics in Programming Languages: A Lock-Free Hash Table&lt;/a&gt; este o prezentare susţinută de Dr. Cliff Click la Google Tech Talks în data de 28 martie 2007. Subiectul este implementarea unei structuri de date de tip hash table fără utilizarea unor mecanisme explicite de sincronizare (locks). Soluţia propusă are performanţe mai bune decât toate soluţiile existente, atât cu un singur fir de execuţie, cât şi pe un sistem cu 768 de procesoare şi peste 800 de fire de execuţie.&lt;br /&gt;&lt;br /&gt;Pe lângă subiectul în sine, foarte interesantă este maniera de proiectare şi mai ales verificare a soluţiei. Aceasta este bazată pe automate cu un număr de stări finite, demonstrând astfel în mod concret cum pot fi acestea folosite în practică, pe un caz concret. De asemenea, este interesant faptul că autorul are în vedere şi modul în care se comportă hardware maşina pe care rulează codul. Unele noţiuni precum CAS, fencing, stripping nu sunt explicate, autorul presupunând că auditorii au o pregătire în domeniul programării concurente.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.azulsystems.com/cliff/" class="external text" title="http://blogs.azulsystems.com/cliff/" rel="nofollow"&gt;Dr. Cliff Click&lt;/a&gt; este arhitect şef al maşinii virtuale Java (JVM) produsă de &lt;a href="http://www.azulsystems.com/" class="external text" title="http://www.azulsystems.com/" rel="nofollow"&gt;Azul Systems&lt;/a&gt;. Până în 2002 a lucrat la Sun Microsystems unde a fost arhitect şi dezvoltator al HotSpot Server Compiler.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-99049260323438966?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/99049260323438966/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=99049260323438966&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/99049260323438966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/99049260323438966'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/06/advanced-topics-in-programming.html' title='A Lock-Free Hash Table'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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-875340845756200195.post-2525141732498900498</id><published>2007-06-14T01:30:00.000-07:00</published><updated>2007-06-30T01:31:36.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ştiinţă'/><title type='text'>500 de ani de trecut, 50 de viitor</title><content type='html'>În &lt;a href="http://video.google.com/videoplay?docid=-6119231548215342323&amp;q=Google+techtalks" class="external text" title="http://video.google.com/videoplay?docid=-6119231548215342323&amp;amp;q=Google techtalks" rel="nofollow"&gt;The Next Fifty Years of Science&lt;/a&gt;, Kevin Kelly încearcă să ofere o imagine a ştiinţei, aşa cum a evoluat în ultimii 500 de ani, şi speculează asupra schimbărilor la care ne putem aştepta în următorii 50 de ani. Este o prezentare foarte interesantă, care a fost susţinută la seminariile ştiinţifice de la Google (Google TechTalks) în data de 9 mai, 2006.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/875340845756200195-2525141732498900498?l=alaiba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alaiba.blogspot.com/feeds/2525141732498900498/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=875340845756200195&amp;postID=2525141732498900498&amp;isPopup=true' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/2525141732498900498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/875340845756200195/posts/default/2525141732498900498'/><link rel='alternate' type='text/html' href='http://alaiba.blogspot.com/2007/06/500-de-ani-de-trecut-50-de-viitor.html' title='500 de ani de trecut, 50 de viitor'/><author><name>Vasile Alaiba</name><uri>http://www.blogger.com/profile/01406879390627276244</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></feed>
