<?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-2722839722727694027</id><updated>2011-04-22T03:48:24.012+03:00</updated><category term='date object javascript problem december month'/><title type='text'>Interfete evoluate</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Val</name><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>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2722839722727694027.post-8250941174765805494</id><published>2008-01-15T15:53:00.000+02:00</published><updated>2008-01-16T12:30:04.433+02:00</updated><title type='text'>XQuery</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;em&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;XPATH&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt; este un limbaj de interogare a documentelor XML, o interogare returnand un set de date continand noduri sau valori scalare. Datorita limitarilor &lt;em&gt;XPATH&lt;/em&gt; in cazul procesarii unor cantitati mari de date sau in cazul surselor de date multiple a fost dezvoltat limbajul &lt;em style="font-weight: bold; font-style: italic;"&gt;XQUERY&lt;/em&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt; &lt;/span&gt;care extinde &lt;em&gt;XPATH 2.0&lt;/em&gt; si preia si functionalitati din &lt;em&gt;XSLT&lt;/em&gt; (XSL Transformations – limbaj folosit pentru transformari ale documentelor XML). &lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;&lt;em&gt;XQUERY&lt;/em&gt; permite interogari care includ documente multiple si este integrat in &lt;em&gt;database engine&lt;/em&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;O interogare &lt;em&gt;XQUERY&lt;/em&gt; consta in doua sectiuni principale:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 9pt; font-family: Wingdings;"&gt;&lt;span&gt;§&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;sectiunea &lt;em&gt;prolog&lt;/em&gt; – optionala, folosita pentru declaratii (declararea spatiilor de nume, declararea schemelor)&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 9pt; font-family: Wingdings;"&gt;&lt;span&gt;§&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;sectiunea&lt;span&gt;  &lt;/span&gt;&lt;em&gt;body&lt;/em&gt; (corpul interogarii) – interogarea propriu-zisa in care expresii &lt;em&gt;XQUERY&lt;/em&gt; sunt folosite pentru a specifica datele ce vor fi returnate&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;O expresie &lt;em&gt;XQUERY&lt;/em&gt; utilizeaza o cale &lt;em&gt;XQUERY&lt;/em&gt; (bazata pe limbajul &lt;em&gt;XPATH&lt;/em&gt;) pentru localizarea unui nod intr-un document xml. O cale &lt;em&gt;XQUERY&lt;/em&gt; poate fi absoluta (locatia unui nod este decrisa fata de elementul &lt;em&gt;root&lt;/em&gt;) sau relativa (fata de un nod identificat).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;Unul dintre IDE-urile cele mai folosite pentru a scrie si rula cereri XQuery se afla &lt;span style="font-weight: bold;"&gt;Altova XMLSpy&lt;/span&gt;. Acesta are o interfata intuitiva si este usor de utilizat, avand toate facilitatile necesare pentru a lucra cu tehnologiile bazate pe XML.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;Printre alte IDE-uri utile se mai afla Eclipse sau JDeveloper, recomandate celor care prefera sa aibe toate facilitatile de programare intr-o singura aplicatie: suport pentru Java, Oracle, XML.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2722839722727694027-8250941174765805494?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/8250941174765805494/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=8250941174765805494' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/8250941174765805494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/8250941174765805494'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2008/01/xquery.html' title='XQuery'/><author><name>Val</name><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-2722839722727694027.post-8188628679834331583</id><published>2007-12-08T12:55:00.000+02:00</published><updated>2007-12-08T18:23:05.443+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='date object javascript problem december month'/><title type='text'>Date in Javascript</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Am gasit o problema foarte suparatoare in legatura cu calendarul pentru site:&lt;/span&gt;&lt;a style="font-family: arial;" href="http://userfriendly.3x.ro/"&gt;Interfete evoluate&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Pentru a deschide paginile cu posturi dintr-o anumita zi am scris un select handler, dupa modelul de pe site:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;var mySelectHandler = function(type,args,obj) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var dates = args[0];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var data = dates[0];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    for(i = 0; i&lt;/span&gt;&lt;schedule.length;  style="font-family:courier new;"&gt;&lt;br /&gt;var ev=schedule[i];&lt;br /&gt;if(ev.data.getFullYear()==data[0]&lt;br /&gt;&amp;amp;&amp;amp; ev.data.getMonth()==data[1]&lt;br /&gt;&amp;amp;&amp;amp; ev.data.getDate()==data[2]){&lt;br /&gt;    window.open(ev.eveniment);}}}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;unde ev este creat in felul urmator:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;var ev6 = new Date();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ev6.setFullYear(2007, 12, 5);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;schedule.push({data:ev6, eveniment:"http://userfriendly-blog.blogspot.com/2007/12/mozilla-firefox.html"});&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Problema e urmatoarea: daca las data asa cum este, si o sa dau click pe ziua 5 decembrie din calendar, nu o sa faca nimic. Daca o sa modific luna si o sa pun 11 in loc de 12 si o sa dau click pe ziua de 5 noiembrie o sa imi deschida postul dorit.&lt;br /&gt;&lt;br /&gt;Dupa ce am afisat data curenta am observat ca 2007 12 5 este de fapt 2008 0 5. Asta inseamna ca in Javascript numarul lunilor incepe de la 0(ianuarie), si se termina cu 11(decembrie). Din nefericire, datele din calendarul YUI incep ca numar de luna cu 1 si se termina cu 12. Deci, ca totul sa functioneze cum trebuie, trebuie adunat 1 la numarul lunii. Rezultatul e urmatorul:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/schedule.length;&gt;&lt;span style="font-family:courier new;"&gt;var mySelectHandler = function(type,args,obj) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var dates = args[0];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var data = dates[0];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    for(i = 0; i&lt;/span&gt;&lt;schedule.length;  style="font-family:courier new;"&gt;&lt;br /&gt;var ev=schedule[i];&lt;br /&gt;if(ev.data.getFullYear()==data[0]&lt;br /&gt;&amp;amp;&amp;amp; &lt;span style="font-weight: bold;"&gt;(ev.data.getMonth()+1)&lt;/span&gt;==data[1]&lt;br /&gt;&amp;amp;&amp;amp; ev.data.getDate()==data[2]){&lt;br /&gt;    window.open(ev.eveniment);}}}&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;var ev6 = new Date();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ev6.setFullYear&lt;span style="font-weight: bold;"&gt;(2007, 11, 5)&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;schedule.push({data:ev6, eveniment:"http://userfriendly-blog.blogspot.com/2007/12/mozilla-firefox.html"});&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Nu am incercat inca sa vad daca aceeasi problema exista si pentru zilele dintr-o luna, daca si ele incep de la 0 si se termina la 27, 28, 29 sau 30, in functie de luna. Oricum, daca vi se pare ca nu functioneaza fix in ultima zi a unei luni, solutia s-ar putea sa fie aceeasi.&lt;br /&gt;&lt;br /&gt;Inca o chestie, extrem de nashpa: cu AJAX puteti lucra doar daca ruleaza intr-un server care sa poata primi cereri HTTP. Daca, de exemplu, deschideti pagina de unde o aveti salvata pe calculator, o sa fie incarcata fara probleme, dar statusul care va fi intors o sa fie egal cu 0, cu cu 200, cum o sa fie intors daca ruleaza pe un server. E o chestie nashpa, nimeni nu iti spune nicaieri chestia asta si am avut mare noroc ca am gasit raspunsul pe net.&lt;br /&gt;&lt;br /&gt;Oricum, pana acum m-am impiedicat la greu de tot felul de chichite Javascript, AJAX si YUI. Sper ca informatiile sa va fie de ajutor&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/schedule.length;&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2722839722727694027-8188628679834331583?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/8188628679834331583/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=8188628679834331583' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/8188628679834331583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/8188628679834331583'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2007/12/date-in-javascript.html' title='Date in Javascript'/><author><name>spydare</name><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-2722839722727694027.post-6047482658677766386</id><published>2007-12-05T16:56:00.000+02:00</published><updated>2007-12-05T22:45:04.206+02:00</updated><title type='text'>Mozilla Firefox</title><content type='html'>Cum eu personal prefer Mozilla la orice ora in fata Internet Explorer-ului, m-am gandit azi sa scriu cate ceva despre diversele facilitati pe care le ofera acesta.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Browserul este bazat pe motorul de randare Gecko, conformându-se cu majoritatea standardelor web în vigoare (HTML, XML, XHTML, CSS 1 şi 2, ECMAScript (JavaScript), DOM, MathML, XSL, XPath). Este implementat parţial şi suportul pentru CSS3, care nu a fost încă standardizat, şi este în lucru implementarea standardelor SVG şi APNG. Notabil este şi suportul complet pentru imaginile PNG, care încă nu este disponibil în cel mai important browser concurent (Microsoft Internet Explorer)&lt;/p&gt; &lt;p&gt;Firefox asigură suport pentru navigare cu file (&lt;i&gt;taburi&lt;/i&gt;). Sistemul de file implicit este foarte simplu (de exemplu nu permite redeschiderea unei file închise), dar este foarte uşor extensibil şi adaptabil nevoilor fiecărui utilizator cu ajutorul extensiilor disponibile atât pe site-ul Mozilla cât şi pe diverse alte site-uri. Alte facilităţi importante includ:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;suport pentru căutare pe web, prin intermediul barei de căutare prezentă în dreapta sus. Conţine ca standard acces motoarele de căutare Google, Yahoo, Creative Commons şi poate fi uşor extinsă pentru diferite motoare de căutare (inclusiv pentru Wikipedia), o facilitate asemănătoare cu GoogleBar-ul pentru Internet Explorer, dar cu diferenţa este că vine implicit cu browserul şi nu ocupă spaţiu inutil în fereastra de navigare.&lt;/li&gt;&lt;li&gt;căutare rapidă în pagină, prin utilizarea unei bare în partea de jos, care întoarce rezultatele unei căutări pe măsură ce utilizatorul tastează, prin colorarea rezultatelor&lt;/li&gt;&lt;li&gt;opţiuni de blocare a ferestrelor popup, uşor adaptabile pentru fiecare utilizator&lt;/li&gt;&lt;li&gt;extensibilitate foarte mare - browserul poate fi îmbunătăţit sau anumite funcţionalităţi pot fi modificate prin instalarea unor add-onuri numite extensii. Sistemul, numit xpinstall, permite downloadul extensiilor şi update-urilor pentru acestea. În plus, sunt asigurate şi uneltele pentru managementul acestora, pentru a le dezactiva şi activa după preferinţe. Există extensii pentru o mulţime de facilităţi, de la prognoza stării vremii şi îmbunătăţirea navigării cu taburi, pâna la unelte pentru blocarea reclamelor din pagini, dezvoltare pagini web, simplificara editării Wikipedia, sau adaptare pentru utilizarea browserului în sistem de punct public de acces Internet&lt;/li&gt;&lt;li&gt;personalizare foarte uşoară; practic toate barele de unelte şi meniurile pot fi configurate în cel mai mic detaliu. În plus, există o mulţime de teme şi stiluri grafice disponibile pentru descărcare. Cu minime cunoştinţe de CSS şi de alte tehnologii folosite de Firefox, se poate crea propria temă, se pot modifica meniurile şi se pot face multe ajustări la comportamentul browserului. Cei interesaţi pot să-şi creeze extensii care introduc capabilităţi complet noi&lt;/li&gt;&lt;li&gt;este disponibil pentru o varietate foarte mare de platforme şi sisteme de operare. În plus, fiind open-source, utilizatorul poate încerca să-şi porteze aplicaţia pe sistemul propriu, în caz că nu este deja disponibilă o versiune spre download. Actualmente sunt disponibile, fie direct de către Fundaţia Mozilla, fie de către alte entităţi, versiuni pentru Microsoft Windows 98, Me, 2000, XP, 2003 Server, Linux (o varietate largă de platforme) şi MacOS X (de la versiunea 1.5, numai MacOS X 1.0.2 sau mai recent vor mai fi suportate), BSD (FreeBSD, OpenBSD, NetBSD şi PC-BSD) Solaris (x86 şi SPARC), BeOS, OS/2, AIX, SkyOS şi IRIX. În cazul sistemelor multi-boot, fişierele de configurare şi preferinţe pot fi păstrate o singură dată, pe o partiţie accesibilă mai multor sisteme de operare&lt;/li&gt;&lt;li&gt;este tradus în peste 30 limbi, printre care şi româna. Este posibilă traducerea lui în alte limbi fără cunoştinţe de programare, doar prin editarea unor fişiere text&lt;/li&gt;&lt;li&gt;suport inclus pentru RSS&lt;/li&gt;&lt;li&gt;accent pe siguranţă, Mozilla asigurând un premiu pentru fiecare vulnerabilitate descoperită. În plus, neexecutarea de cod ActiveX cât şi modelul de securitate ales, conferă un plus de siguranţa în calea viruşilor, adware şi spyware&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/2722839722727694027-6047482658677766386?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/6047482658677766386/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=6047482658677766386' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/6047482658677766386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/6047482658677766386'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2007/12/mozilla-firefox.html' title='Mozilla Firefox'/><author><name>VLAD BALAN</name><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-2722839722727694027.post-147880833680950838</id><published>2007-11-18T11:41:00.000+02:00</published><updated>2007-11-18T12:11:45.697+02:00</updated><title type='text'>web crawler java</title><content type='html'>Ieri am reusit sa termin tema 2 de &lt;a href="http://userfriendly.3x.ro"&gt;Interfete evoluate&lt;/a&gt;: faimosul mini web-crawler. Am pus deja tema pe site, deci cine vrea codul sursa poate sa il vada acolo. &lt;br /&gt;&lt;br /&gt;Am folosit Eclipse ca IDE, MySQL ca baza de date. Daca vreti sa o testati trebuie sa procedati in felul urmator:&lt;br /&gt;1. Instalati MySQL si creati baza de date ie cu tabelele:&lt;br /&gt;- utilizatori: user_id (pk) varchar2(45); &lt;br /&gt;               address varchar2(100);&lt;br /&gt;- realtii: id (pk) integer;&lt;br /&gt;           user_id varchar2(45)&lt;br /&gt;           friend_id varchar2(45)&lt;br /&gt;2. Introduceti proiectul in eclipse, deschideti clasa DatabaseConnectionFactory din pachetul database si modificati parametrii de creare a conexiunii astfel incat sa se potriveasca cu instalarea voastra: baza de date, user, parola&lt;br /&gt;&lt;br /&gt;Ramane doar sa dati run, si ar trebui sa mearga...cel putin mie imi merge. Daca chiar vrea cineva sa il ruleze, cautati-ma pe mess, sau lasati o intrebare la postul asta.&lt;br /&gt;&lt;br /&gt;O mini-particularitate asupra modului de implementare al conexiunilor la baza de date si la net: am folosit design patternul singleton. Cu acesta creez o singura instanta a conexiunii a baza de date, si doar cate o instanta pentru fiecare conexiune la net.&lt;br /&gt;&lt;br /&gt;Rezultatul, pe langa progresul ce poate fi urmarit in consola, se afla in baza de date. &lt;br /&gt;&lt;br /&gt;Pentru parsare nu am folosit nici dom si nici sax. Am cautat in schimb sectiunea de prieteni, de unde am cautat adresa fiecarui prieten in parte. Pentru detalii exacte, vedeti sursa clasei PageParser, unde sunt 3 stringuri de cautare statice.&lt;br /&gt;&lt;br /&gt;Cam atat despre tema 2. Mi-a ocupat mai mult timp decat as fi vrut si sper sincer ca urmatoarele sa fie mai simple, sa le pot rezolva in maxim 2 ore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2722839722727694027-147880833680950838?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/147880833680950838/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=147880833680950838' title='1 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/147880833680950838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/147880833680950838'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2007/11/web-crawler-java.html' title='web crawler java'/><author><name>spydare</name><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-2722839722727694027.post-4593986994589089339</id><published>2007-11-07T22:49:00.000+02:00</published><updated>2007-11-07T22:57:08.826+02:00</updated><title type='text'>Download teme de pe site</title><content type='html'>Astazi mi-am batut capul cu o chestie: de ce si din Internet Explorer, si din Mozilla, in momentul in care dau click pe linkul la arhiva .rar a unei teme, incearca sa afiseze arhiva ca si cum ar fi clear text...Si chiar mai mult, de ce imi apare, cum e si normal, casuta de open/save file din browserul intern la Lomboz??? Stiau oamenii astia ceva ce nu stiu inca browserele cele mai folosite pe net?&lt;br /&gt;Dupa cautat pe net, pe forumuri si intrebat oameni avizati, de unde am aflat de fiecare data cum pot sa uploadez un fisier pe pagina mea(cand de fapt vroiam chiar invers), solutia mi-a venit de la sine: serverul pe care ruleaza site-ul nostru de &lt;a href="http://userfriendly.3x.ro"&gt;interfete evoluate&lt;/a&gt; nu are instalat WinRar, deci nu recunoaste extensia fisierului si incearca sa il deschida cum poate.&lt;br /&gt;&lt;br /&gt;Nu sunt sigur ca asta este explicatia oficiala, dar asta am dedus eu din experienta. Acum, dupa ce am schimbat tipul arhivei din .rar in .zip casuta de download apare la fel de zglobie de fiecare data.&lt;br /&gt;&lt;br /&gt;Cam atat pentru azi...revenim in curand cu stiri proaspete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2722839722727694027-4593986994589089339?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/4593986994589089339/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=4593986994589089339' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/4593986994589089339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/4593986994589089339'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2007/11/download-teme-de-pe-site.html' title='Download teme de pe site'/><author><name>spydare</name><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-2722839722727694027.post-7035608186397784734</id><published>2007-11-07T00:08:00.001+02:00</published><updated>2007-11-07T00:22:56.211+02:00</updated><title type='text'>Varianta Lomboz</title><content type='html'>Avantaje ale variantei de Eclipse Lomboz:&lt;br /&gt;- este free(nu toate distributiile de eclipse sunt free, mai ales cele dedicate web developmentului)&lt;br /&gt;-are plug-in-uri incluse care usureaza mult munca cu pagini web&lt;br /&gt;-proiectele de XML au exemple utile si concludente&lt;br /&gt;&lt;br /&gt;Dezavantaje:&lt;br /&gt;-dimensiune mare(dureaza ceva timp pana il downloadezi)&lt;br /&gt;-consuma mai multa memorie si se incarca mai greu decat eclipse-ul normal.&lt;br /&gt;&lt;br /&gt;Totusi, il recomand celor care vor sa faca mai mult decat doar editare/validare/generare de XML-uri.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2722839722727694027-7035608186397784734?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/7035608186397784734/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=7035608186397784734' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/7035608186397784734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/7035608186397784734'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2007/11/varianta-lomboz.html' title='Varianta Lomboz'/><author><name>spydare</name><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-2722839722727694027.post-7096244035561996429</id><published>2007-11-06T22:41:00.000+02:00</published><updated>2007-11-06T23:22:09.537+02:00</updated><title type='text'>eclipse</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Prima tema am dezvoltat-o in Eclipse. Am optat pentru acest IDE (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:100%;" &gt;integrated development environment&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;) deoarece ofera posibilitatea de validate de DTD-urilor si generare a XML-urilor conform acestora. Continutul XML-ului poate fi generat cu sau fara atribute optionale (cele definite cu &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;#IMPLIED&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;) si elemente optinale (cele definite cu *). Daca atributul unui element are valori predefinite am optiunea sa generez XML-ul cu valoare implicita, iar elementelor li se poate da initial ca valoare chiar denumirea lor.&lt;br /&gt;Lomboz este varianta de Eclipse pe care o fososec eu.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2722839722727694027-7096244035561996429?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/7096244035561996429/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=7096244035561996429' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/7096244035561996429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/7096244035561996429'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2007/11/eclipse.html' title='eclipse'/><author><name>Fata din Brasov</name><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-2722839722727694027.post-3964907810789093707</id><published>2007-11-06T21:31:00.000+02:00</published><updated>2007-11-07T00:32:05.293+02:00</updated><title type='text'>IDE pentru XML si nu numai.  XMLSpy</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span  lang="RO" style="font-family:arial;"&gt;Def.&lt;br /&gt;XML – (eXtensible Markup Language): limbaj "universal" de descriere a datelor structurate.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="RO" style="font-family:arial;"&gt;XML: posibilitatea crearii de marcaje, posibilitatea de validare, posibilitatea de a fi citit si inteles de catre oameni.&lt;br /&gt;XML: adnotari, schimb de date, publicare documente si prelucrare automata de catre clienti (agenti) inteligenti.&lt;br /&gt;IDE - (Integrated Development Environment): aplicatie care ofera programatorilor facilitati pentru dezvoltarea de software&lt;br /&gt;&lt;br /&gt;XML, limbaj definit in 1998 de W3C, este deja numit de multi &lt;span style="font-style: italic;"&gt;lingua franca&lt;/span&gt; a Internetului. De ce? &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span lang="RO"&gt;Pentru ca nici un alt limbaj nu are puterea expresiva de a descrie texte incepand cu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i style="font-family: arial;" class="emphasis"&gt;Digital Dictionary of Buddhism&lt;/i&gt;&lt;span class="emphasis" style="font-family: arial;"&gt; (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.buddhism-dict.net/ddb"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="FIXED"  style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="FIXED"  style="font-family:arial;"&gt;&lt;a class="URL" target="_top"&gt;www.buddhism-dict.net/ddb&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="emphasis" style="font-family: arial;"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;si pana la structura genomului musculitei de otet &lt;/span&gt;&lt;i style="font-family: arial;" class="EMPHASIS"&gt;Drosophila melanogaster&lt;/i&gt;&lt;span style="font-family:arial;"&gt; - (&lt;/span&gt;&lt;span class="fixed"  style="font-family:arial;"&gt;&lt;a class="URL" href="http://www.fruitfly.org/" target="_top"&gt;www.fruitfly.org/sequence&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span lang="RO"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;hs=eMp&amp;amp;q=xml&amp;amp;btnG=Search"&gt;http://www.google.com&lt;/a&gt; este pentru multi dintre noi primul loc in care pornim o cautare pe Internet.&lt;br /&gt;&lt;br /&gt;Aici aflam ca...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span lang="RO"&gt;printre cele mai utilizate tutoriale despre XML este cel de la &lt;a href="http://www.google.com/search?hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;q=xml+tutorial&amp;amp;btnG=Search"&gt;w3schools&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span lang="RO"  style="font-size:12;"&gt;&lt;span style="font-size:85%;"&gt;printre cele mai utilizate instrumente de dezvoltare (IDE) pentru XML este &lt;a href="http://www.google.com/search?q=xml+ide&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a"&gt;XMLSpy&lt;/a&gt; de la &lt;a href="http://www.altova.com/products/xmlspy/xml_editor.html"&gt;Altova&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Daca aveti cumva norocul sa gasiti cartea &lt;a href="http://www.amazon.com/Official-XMLSPY-Handbook-Larry-Kim/dp/0764549642/ref=sr_1_1/105-3067476-9060445?ie=UTF8&amp;amp;s=books&amp;amp;qid=1194388018&amp;amp;sr=8-1"&gt;&lt;span style="font-style: italic;"&gt;The Official XMLSPY Handbook&lt;/span&gt;&lt;/a&gt; scrisa de &lt;span style="font-style: italic;"&gt;Larry Kim&lt;/span&gt; si aparuta la &lt;a href="http://www.wiley.com/"&gt;John Wiley &amp;amp; Sons&lt;/a&gt; in 2003, v-o recomand ca o buna referinta pentru a invata sa folositi XMLSpy la intreaga capacitate.&lt;br /&gt;&lt;br /&gt;Cu XMLSpy puteti dezvolta, edita si depana aplicatiile enterprise ce folosesc &lt;span style="font-style: italic;"&gt;XML&lt;/span&gt;, &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;XML Schemas&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;XSL/XSLT&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;XQUERY, SOAP&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;WSDL&lt;/span&gt; si &lt;span style="font-style: italic;"&gt;Web servicies&lt;/span&gt;. XMLSpy poate fi integrat cu Visual Studio .NET si Eclipse, fiind util astfel programatorilor .NET, respectiv Java.&lt;br /&gt;&lt;br /&gt;Pentru prima tema a proiectului &lt;span style="font-weight: bold; color: rgb(51, 51, 153);"&gt;UserFriendly&lt;/span&gt; am construit cu ajutorul XMLSpy un DTD si apoi un XML care poate fi validat cu ajutorul DTDul.&lt;br /&gt;&lt;br /&gt;O resursa foarte utila pentru aceasta tema a fost cartea &lt;a href="http://www.amazon.com/Beginning-XML-4th-Programmer/dp/0470114878/ref=pd_bbs_sr_2/105-3067476-9060445?ie=UTF8&amp;amp;s=books&amp;amp;qid=1194388097&amp;amp;sr=1-2"&gt;&lt;span style="font-style: italic;"&gt;Beginning XML, 4th Edition&lt;/span&gt;&lt;/a&gt; scrisa de &lt;span style="font-style: italic;"&gt;David Hunter&lt;/span&gt; &lt;span style="font-style: italic;"&gt;si&lt;/span&gt; &lt;span style="font-style: italic;"&gt;colectivul&lt;/span&gt; si aparuta in 2007 la &lt;a href="http://www.wrox.com/"&gt;Wrox Press&lt;/a&gt;. Mai exact, &lt;span style="font-style: italic;"&gt;Capitolul 4: Document Type Definitions&lt;/span&gt; m-a ajutat prin exemplele si explicatiile prezentate sa duc la bun sfarsit jumatatea mai grea a temei: sa invat sa creez un DTD. Poate ca cel mai interesant lucru invatat a fost sa creez referinte la alte documente XML, externe, prin folosirea entitatilor generale in DTD-ul meu.&lt;br /&gt;&lt;br /&gt;Pentru jumatea mai usoara m-am folosit de facilitatile XMLSpy. Incepand cu formatarea automata a documentelor DTD si XML, cu facilitatea de autocompletare a codului si pana la generarea automata a fisierului XML pe baza DTD-ului si validarea acestuia, XMLSpy si-a dovedit capacitatile.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si daca titlul acestui articol spune &lt;span style="font-style: italic;"&gt;IDE pentru XML si nu numai&lt;/span&gt;... la ce credeti ca am mai folosit XMLSpy? ... La retusurile CSS si XHTML pentru site-ul proiectului, desigur :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sa va fie de folos ;-)&lt;/span&gt;&lt;span class="b24-bookauthor"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span lang="RO"  style="font-size:12;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2722839722727694027-3964907810789093707?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/3964907810789093707/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=3964907810789093707' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/3964907810789093707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/3964907810789093707'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2007/11/ide-uri-pentru-xml.html' title='IDE pentru XML si nu numai.  XMLSpy'/><author><name>Val</name><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-2722839722727694027.post-2761803930048660398</id><published>2007-11-06T00:45:00.000+02:00</published><updated>2007-11-06T21:11:57.146+02:00</updated><title type='text'>Bun venit</title><content type='html'>&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;Dragilor,&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;Deschid lista noastra de mesaje urandu-va bun venit in pagina proiectului nostru!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;Dupa cum i-o spune si numele, UserFriendly vrea sa va arate cum se poate construi o interfata "prietenoasa" intre voi, cei din fata monitoarelor, si o aplicatie software, in cazul nostru o pagina de internet.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;Veti avea ocazia sa aflati cum am construit aplicatia, sfaturi, sugestii si abordari diferite pentru mai multe teme legate de tehnologii web.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;Speram sa va fie de folos si va dorim "Navigare placuta !"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 204); font-weight: bold;"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&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/2722839722727694027-2761803930048660398?l=userfriendly-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userfriendly-blog.blogspot.com/feeds/2761803930048660398/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2722839722727694027&amp;postID=2761803930048660398' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/2761803930048660398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2722839722727694027/posts/default/2761803930048660398'/><link rel='alternate' type='text/html' href='http://userfriendly-blog.blogspot.com/2007/11/welcome.html' title='Bun venit'/><author><name>Val</name><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>
