<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8372527728055783961</atom:id><lastBuildDate>Thu, 16 Feb 2012 06:18:02 +0000</lastBuildDate><category>clone</category><category>duplicate</category><category>python</category><category>ivona speech synthesizer voce text</category><category>spam</category><category>summer of code</category><category>censorship blocking devlib privacy</category><category>import</category><category>politica</category><category>retea neuronala art google summer of code moinmoin</category><category>amuzant</category><category>ham</category><category>masini</category><category>blog</category><category>soc</category><category>resita</category><category>python python3000 py3k romanian</category><category>google</category><category>moinmoin</category><title>Think Fault</title><description>Agora</description><link>http://blog.segfault.ro/</link><managingEditor>noreply@blogger.com (Marian Neagul)</managingEditor><generator>Blogger</generator><openSearch:totalResults>71</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ThinkFault" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="thinkfault" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-4401440746315359730</guid><pubDate>Fri, 29 Apr 2011 19:15:00 +0000</pubDate><atom:updated>2011-04-29T22:39:35.369+03:00</atom:updated><title>Pointers, pointers, pointers ...</title><description>Because of a really long period of silence I wish to show you a nice feature of Xorg: XInput2&lt;br /&gt;&lt;br /&gt;First of all let's list the input devices:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;marian@marian-laptop:~$ xinput list&lt;br /&gt;⎡ Virtual core pointer                     id=2 [master pointer  (3)]&lt;br /&gt;⎜   ↳ Virtual core XTEST pointer               id=4 [slave  pointer  (2)]&lt;br /&gt;⎜   ↳ A4Tech PS/2+USB Mouse                    id=9 [slave  pointer  (2)]&lt;br /&gt;⎜   ↳ TPPS/2 IBM TrackPoint                    id=14 [slave  pointer  (2)]&lt;br /&gt;⎜   ↳ SynPS/2 Synaptics TouchPad               id=13 [slave  pointer  (2)]&lt;br /&gt;⎣ Virtual core keyboard                    id=3 [master keyboard (2)]&lt;br /&gt;  ↳ Virtual core XTEST keyboard              id=5 [slave  keyboard (3)]&lt;br /&gt;  ↳ Power Button                             id=6 [slave  keyboard (3)]&lt;br /&gt;  ↳ Video Bus                                id=7 [slave  keyboard (3)]&lt;br /&gt;  ↳ Sleep Button                             id=8 [slave  keyboard (3)]&lt;br /&gt;  ↳ Integrated Camera                        id=10 [slave  keyboard (3)]&lt;br /&gt;  ↳ AT Translated Set 2 keyboard             id=12 [slave  keyboard (3)]&lt;br /&gt;  ↳ ThinkPad Extra Buttons                   id=15 [slave  keyboard (3)]&lt;br /&gt;  ↳ CHICONY USB NetVista Full Width Keyboard id=11 [slave  keyboard (3)]&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;You can see that on my laptop I have several input devices that control a single pointer (The "Virtual core pointer" with id=2).&lt;br /&gt;&lt;br /&gt;Lets suppose that I want to remove the "Synaptics TouchPad" (id=13) from the core pointer and attach to a new pointer.&lt;br /&gt;&lt;br /&gt;First of all let's create a new pointer:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;marian@marian-laptop:~$ xinput create-master Secondary&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And now reattach input device with id 13 to the new pointer:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;xinput reattach 13 "Secondary pointer"&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And guess what ? You have two independent pointers (controlled by separate input devices). :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-4401440746315359730?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2011/04/pointers-pointers-pointers.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-5451762958351839072</guid><pubDate>Sat, 22 Jan 2011 19:17:00 +0000</pubDate><atom:updated>2011-01-22T22:08:45.638+02:00</atom:updated><title>Antena3 si IPv4 :))</title><description>Tocmai am primit un „share” la un articol de pe &lt;a href="http://www.antena3.ro/high-tech/vint-cerf-parintele-internetului-adresele-ar-putea-fi-epuizate-in-cateva-saptamani-117307.html"&gt;Antena3.ro&lt;/a&gt;, articol legat de epuizarea adreselor (oare ce fel de adrese ?!).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Haideți să vedeți ce am aflat din acest articol „foarte informativ”:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;i&gt;„Vint Cerf (...) recunoaște că el este de vină pentru că cele 4,3 miliarde de adrese lansate pe piaţă în 1977 sunt pe cale să se termine”&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nu știam că adresele au fost lansate vreodată pe piață. Oare au fost listate la bursă ?! Și oare de ce Vint Cerf este de vină ? Pentru ca a ales, în anii '70, identificatori pe 32 de biți (adică 2^32 adrese -- 4294967296) pentru o posibilă rețea de câteva sute sau mii de calculatoare (rețea care avea ca scop „partajarea resurselor computaționale”) ? Pentru cei curioși despre ce scria Cerf pe atunci aici: &lt;a href="http://www.cs.princeton.edu/courses/archive/fall06/cos561/papers/cerf74.pdf"&gt;http://www.cs.princeton.edu/courses/archive/fall06/cos561/papers/cerf74.pdf&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Să știți că Vint Cerf e foarte simpatic, mai ales pentru că îi place să se &lt;a href="http://www.networkworld.com/community/blog/why-ipv6-vint-cerf-keeps-blaming-himself?page=2"&gt;învinovățească&lt;/a&gt; inutil.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;„Specialiştii lucrează deja la un alt protocol, care va permite folosirea unui număr aproape nelimitat de adrese”&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Senzațional!?! Specialiștii s-au apucat deja să lucreze la un nou protocol și în curs de câteva săptămânii situația o sa fie rezolvată.&lt;/li&gt;&lt;li&gt;Era destul de ușor pentru cel care a scris articolul cu pricina să arunce o privire &lt;a href="http://en.wikipedia.org/wiki/Internet_Protocol"&gt;aici&lt;/a&gt; sau &lt;a href="http://en.wikipedia.org/wiki/IPv6"&gt;aici&lt;/a&gt; ca să afle ca noul protocol există de prin 1996.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div&gt;Treaba asta îmi amintește de un &lt;a href="http://www.realitatea.net/solomon-marcus-caut-sa-inlocuiesc-timpul-liniar-cu-cel-circular_762029.html"&gt;interviu&lt;/a&gt; al lui &lt;a href="http://en.wikipedia.org/wiki/Solomon_Marcus"&gt;Solomon Marcus&lt;/a&gt;, în care zicea:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;„Mi s-a spus că în facultăţile de jurnalism circulă următorul exemplu: faptul că un cîine muşcă un om e banal, nu e o ştire; dar dacă un om muş­că un câine, avem o știre.”&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-5451762958351839072?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2011/01/antena3-si-ipv4.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-1398864944398778639</guid><pubDate>Thu, 23 Dec 2010 18:36:00 +0000</pubDate><atom:updated>2010-12-23T20:42:11.992+02:00</atom:updated><title>Google ASCII ART</title><description>I really like, sometimes, Google: while searching for &lt;a href="http://www.google.ro/search?hl=ro&amp;amp;q=ascii+art&amp;amp;aq=f&amp;amp;aqi=g10&amp;amp;aql=&amp;amp;oq=&amp;amp;gs_rfai="&gt;"ASCII ART"&lt;/a&gt; on google I discovered this:&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Bl2huhUj_EE/TROXqF5fE1I/AAAAAAAATCM/-WVpVMoulUk/s1600/google_ascii.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 179px;" src="http://1.bp.blogspot.com/_Bl2huhUj_EE/TROXqF5fE1I/AAAAAAAATCM/-WVpVMoulUk/s320/google_ascii.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5553949514871542610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-1398864944398778639?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/12/google-ascii-art.html</link><author>noreply@blogger.com (Marian Neagul)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Bl2huhUj_EE/TROXqF5fE1I/AAAAAAAATCM/-WVpVMoulUk/s72-c/google_ascii.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-4443168067522894493</guid><pubDate>Wed, 20 Oct 2010 21:09:00 +0000</pubDate><atom:updated>2010-10-21T00:26:38.458+03:00</atom:updated><title>Ce spuneți de asta ?!</title><description>Nu pot să zic mai mult decât: &lt;b&gt;NO COMMENT!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="500" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7JLMmKcDWj0?fs=1&amp;amp;hl=ro_RO&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/7JLMmKcDWj0?fs=1&amp;amp;hl=ro_RO&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Voi ce părere aveți ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-4443168067522894493?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/10/ce-spuneti-de-asta.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-4997325184401051453</guid><pubDate>Mon, 16 Aug 2010 20:07:00 +0000</pubDate><atom:updated>2010-11-23T17:48:00.022+02:00</atom:updated><title>Condamnați la destrămare</title><description>Știu că este ușor să critici dar cred că noi, românii, ne distrugem singuri viitorul ca națiune.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Afirmația mea nu este una gratuită ci o constatare a situației actuale din țară:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;România este condusă în mare parte de persoane prost pregătite (evit să zic incompetente). Nu mă refer la tot aparatul birocratic, doar la o parte din el. Este interesant modul in care persoanele calificate, cu o pregatire profesionala serioasă sunt ținute in plan secund. Pentru a vă convinge de acest lucru încercați să vizitați siturile instituțiilor statului și să consultați CV-urile: o să gasiți directori ce au terminat un liceu sau o școala profesională și la un moment dat s-au hotărat sa termine o facultate la zi sau la fară frecvență ("FF-ul" era la modă prin anii '90) în cadrul unei &lt;a href="http://en.wikipedia.org/wiki/Diploma_mill#Romania"&gt;Fabrici de Diplome&lt;/a&gt;. Să nu mă înțelegeți greșit, nu spun ca este un lucru rău că s-au hotarat sa studieze, este chiar un lucru de apreciat. Problema este că acești oameni sunt propulsați politic direct în funcții de conducere înainte să își fi demonstrat aptitudinile profesionale. Fenomenul &lt;s&gt;a avut&lt;/s&gt; are loc in absolut toate insituțiile statului (Guvern, Parlament, etc – și din nefericire chiar și în poliție, armată sau în autoritățile judiciare). &lt;/li&gt;&lt;li&gt;Suntem extrem de buni în a critica deși nu suntem capabili să oferim alternative pentru deciziile criticate: în general românul se consideră omniscient. Una din temele curente (o aleg doar pentru exemplificare) este &lt;a href="http://en.wikipedia.org/wiki/Flat_tax"&gt;&lt;span style="font-style: italic;"&gt;cota unică de impozitare&lt;/span&gt;&lt;/a&gt;. Astfel o să gasim păreri pro sau contra bazate doar pe niște idei preconcepute și nu o să gasim discuții tehnice riguroase care sa prezinte avantajele și dezavantajele schemei de impozitare.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Avem tendința acută de a uita trecutul și de al repeta. Mă intrigă modul cum diverși politicieni dispar pentru cățiva ani de pe scena ca să reapară mai tarziu în alte roluri (din nefericire scena este aceași din 1947, asistand doar la schimbari de personaje și regizori, piesa ramanand aceași)&lt;/li&gt;&lt;/ul&gt;Oricum sunt interesante și părerile lui Neagu Djuvara din &lt;a href="http://www.romanialibera.ro/opinii/interviuri/djuvara-romania-a-ramas-in-urma-si-fiindca-e-ortodoxa-206469.html"&gt;[1]&lt;/a&gt;&lt;a href="http://www.hotnews.ro/stiri-esential-5266378-interviu-neagu-djuvara-suntem-guvernati-esalonul-doi-partidului-comunist.htm"&gt;[2]&lt;/a&gt; legate de declinul „indo-europenilor”...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-4997325184401051453?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/08/condamnati-la-destramare.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-709284036494778060</guid><pubDate>Tue, 13 Jul 2010 20:58:00 +0000</pubDate><atom:updated>2010-07-14T00:03:29.487+03:00</atom:updated><title>My best discovery of the year</title><description>How many times did you want that your mail client starts &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;automatically&lt;/span&gt; in a specific Workspace (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Metacity&lt;/span&gt; or any other WM) but your windows manager did not implement &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;wm&lt;/span&gt; operation filters ?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recently I discovered a great tool for solving this problem: &lt;a href="http://burtonini.com/blog/computers/devilspie/"&gt;devilspie&lt;/a&gt; ! You can find good documentation &lt;a href="http://foosel.org/linux/devilspie"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-709284036494778060?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/07/my-best-discovery-of-year.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-1491898476326416328</guid><pubDate>Tue, 13 Jul 2010 20:03:00 +0000</pubDate><atom:updated>2010-07-13T23:06:52.326+03:00</atom:updated><title>LIDAR put to work!</title><description>Din punctul meu de vedere &lt;a href="http://code.google.com/creative/radiohead/viewer.html"&gt;aceasta&lt;/a&gt; este cea mai creativa utilizare a &lt;a href="http://en.wikipedia.org/wiki/LIDAR"&gt;LIDAR&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-1491898476326416328?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/07/lidar-put-to-work.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-1832073806981976583</guid><pubDate>Wed, 16 Jun 2010 20:38:00 +0000</pubDate><atom:updated>2010-06-16T23:41:05.049+03:00</atom:updated><title>Trupei AC/DC i s-a cerut șpagă la ieșirea din România</title><description>Din nefericire am ratat știrea asta dar merită consemnată pe blog!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mai multe informații &lt;a href="http://www.hotnews.ro/stiri-esential-7352243-seful-cnadnr-despre-spaga-ceruta-credeti-bucur-nu-rusine.htm"&gt;aici&lt;/a&gt; și &lt;a href="http://www.libertatea.ro/stire/incredibil-trupei-ac-dc-i-s-a-cerut-spaga-la-iesirea-din-romania-290288.html"&gt;aici&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-1832073806981976583?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/06/trupei-acdc-i-s-cerut-spaga-la-iesirea.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-6616560702282583635</guid><pubDate>Mon, 31 May 2010 17:19:00 +0000</pubDate><atom:updated>2010-05-31T21:30:45.162+03:00</atom:updated><title>IDN în românia</title><description>Urmăream astăzi o discuție de pe &lt;a href="http://groups.google.com/group/diacritice/browse_thread/thread/36f55caec4c7ad04"&gt;google groups&lt;/a&gt; legată de starea implementări IDN în România și posibilele motive pentru blocajul actual impus de RNC/RoTLD.&lt;br /&gt;&lt;br /&gt;Pentru cei ce nu știu ce este IDN: este o convenție pentru nume de DNS non-latine. Adică domenii de genul: &lt;a href="http://muică.ro"&gt;muică.ro&lt;/a&gt; sau &lt;a href="http://%c3%8f%c2%80%c3%8e%c2%b1%c3%8f%c2%81%c3%8e%c2%ac%c3%8e%c2%b4%c3%8e%c2%b5%c3%8e%c2%b9%c3%8e%c2%b3%c3%8e%c2%bc%c3%8e%c2%b1.%c3%8e%c2%b4%c3%8e%c2%bf%c3%8e%c2%ba%c3%8e%c2%b9%c3%8e%c2%bc%c3%8e%c2%ae/"&gt;παράδειγμα.δοκιμή&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Este interesant faptul că RNC a decis să nu permită înregistrarea de nume care conțin diacritice. Motivatia ar fi urmatoarea (conform unui post de pe grupul sus mentionat):&lt;br /&gt;&lt;blockquote&gt;"La ora actuala nu permitem diacriticele in numele de domenii datorita&lt;br /&gt;faptului ca exista doua standarde (alfabete) pentru limba romana, iso-8859-2&lt;br /&gt;(tilda) si iso-8856-16(virgula), corespunzatoare tastaturilor Romania Legacy si&lt;br /&gt;Romania Standard, si este imposibil de lucrat cu doua standarde incompatibile&lt;br /&gt;intre ele. In acest moment iso-8859-2 este depreciat, producatorii de&lt;br /&gt;software avand obligatia sa ofere suport pentru iso-8856-16.&lt;br /&gt;&lt;br /&gt;Totusi iso-8859-2 este la ora actuala folosit in proportie de peste&lt;br /&gt;90% si se asteapta scaderea sub pragul de 50%. Nu putem insa anticipa acest&lt;br /&gt;moment, dar cand majoritatea vor folosi setul corect de caractere romanesti&lt;br /&gt;vom permite inregistrarea domeniilor IDN pe subsetul latin2."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Referirea la ISO-8859-2 și ISO-8859-16 din citatul de mai sus are legatură cu &lt;a href="http://www.secarica.ro/html/s-uri_si_t-uri.html"&gt;o problemă mai veche a limbii române pe internet&lt;/a&gt;. Mai exact este vorba despre faptul ca in ISO-8859-2 sunt definite "ţ" și "ş" (cu sedilă) iar în ISO-8859-16 este definit "ț" și "ș" cu virgulă.&lt;br /&gt;&lt;br /&gt;Varianta oficială (corectă) este ISO-8859-16. Din nefericire unii producători de sisteme de operare au implementat varianta ISO-8859-2 (mai exact Microsoft in sistemele sale de operare mai vechi -- toate pana la Windows XP -- problemă corectată în Windows Vista și Windows 7) și au forțat in acest fel utilizatorii să folosească această codificare.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-6616560702282583635?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/05/idn-in-romania.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-7640509651069092657</guid><pubDate>Fri, 21 May 2010 15:55:00 +0000</pubDate><atom:updated>2010-05-21T20:07:58.179+03:00</atom:updated><title>Inconştienţa Noastră</title><description>&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;Inconştienţa Lor&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Nu ştiu de ce dar declaraţia de mai jos mi se pare cel puţin amuzantă.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Romania sa ceara sprijinul Republicii Populare Chineze si sa contracteze un împrumut necesar pentru iesirea din criza. Marele popor chinez prieten, cu siguranta, ca nu va pretinde conditiile inrobitoare impuse Romaniei de către FMI"&lt;/blockquote&gt;Evident declaraţia vine din partea PRM şi îi aparţine fostului primar tricolor Gheorghe Funar.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;Inconştienţa Noastră&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Sunt uimit de influenţa presei asupra noastră. În una din serile trecute m-am întălnit cu un prieten grăbit sa îl "prindă pe Badea" (Comediantul de la Antena3). Evident nu m-am putut abţine şi am continuat discuţia ca să descopăr în final care sunt modelele lui:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Badea (Motivaţia: ca le spune pe nume)&lt;/li&gt;&lt;li&gt;Voiculescu (Motivaţia: parca era vorba despre cinste, sinceritate)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Sincer mi se pare foarte trist cât de uşor suntem influenţaţi de televizor şi cât de adânc a pătruns politicul în societate.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parca m-am saturat de politica şi de toţi exponenţii ei (Atât de cei de la putere cât şi de cei din opoziţie)...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7IKTk3hbKJo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/7IKTk3hbKJo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-7640509651069092657?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/05/inconstienta-noastra.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-470607559794863756</guid><pubDate>Tue, 04 May 2010 05:33:00 +0000</pubDate><atom:updated>2010-05-04T08:42:43.168+03:00</atom:updated><title>Movie Worth Watching</title><description>After almost 1 Year I think that it is time to post again :)&lt;br /&gt;&lt;br /&gt;For now I want to recommend you a movie: "&lt;a href="http://www.imdb.com/title/tt0170705/"&gt;Train the vie&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Besides beeing a great movie it also has some really nice music:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/k4bI8U9SxHc&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/k4bI8U9SxHc&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-470607559794863756?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2010/05/movie-worth-watching.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-5555685287235266870</guid><pubDate>Thu, 07 May 2009 18:57:00 +0000</pubDate><atom:updated>2009-05-07T22:06:07.617+03:00</atom:updated><title>Zimbra Mailbox Backup</title><description>One frequent question about Zimbra is how to make a backup of a Mailbox. Surprisingly the answer is really simple:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;http://server.example.com/service/home/&lt;span style="font-style: italic;"&gt;user@example.domain&lt;/span&gt;/Inbox.zip&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE 1:&lt;/span&gt;&lt;br /&gt;A newer &lt;a href="http://www.zimbrablog.com/blog/archives/2008/09/zcs-to-zcs-migrations.html"&gt;method&lt;/a&gt; that contains also the account metadata:&lt;br /&gt;&lt;blockquote&gt;http://server.domain.com/home/user@example.domain?fmt=zip&amp;amp;query=is:anywhere&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-5555685287235266870?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2009/05/zimbra-mailbox-backup.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-6201282834574310448</guid><pubDate>Sun, 16 Nov 2008 20:27:00 +0000</pubDate><atom:updated>2009-03-12T12:30:24.008+02:00</atom:updated><title>Tion - proxy pentru malware ?</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Bl2huhUj_EE/SSCDObty4WI/AAAAAAAAHfY/NWdrEm-Xqjk/s1600-h/tion_suspicious.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="http://2.bp.blogspot.com/_Bl2huhUj_EE/SSCDObty4WI/AAAAAAAAHfY/NWdrEm-Xqjk/s400/tion_suspicious.png" alt="" id="BLOGGER_PHOTO_ID_5269355848004723042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In timpul activitatii mele zilnice de &lt;a href="http://www.mintrubbing.org/"&gt;Mint Rubbing&lt;/a&gt; am primit o avertizare de la &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Mozilla Firefox &lt;/a&gt;legata de unul dintre cele mai populare site-uri din Timisoara: &lt;a href="http://www.tion.ro/"&gt;www.tion.ro&lt;/a&gt;. (Ca sa fiu mai exact este vorba doar despre o componenta a acestuia)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-6201282834574310448?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/11/tion-proxy-pentru-malware.html</link><author>noreply@blogger.com (Marian Neagul)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Bl2huhUj_EE/SSCDObty4WI/AAAAAAAAHfY/NWdrEm-Xqjk/s72-c/tion_suspicious.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-4017612228071777122</guid><pubDate>Fri, 14 Nov 2008 22:06:00 +0000</pubDate><atom:updated>2008-11-15T00:12:19.799+02:00</atom:updated><title>Simple Hadoop FTP Server</title><description>While playing around with Apache Hadoop I have decided to implement a simple FTP front-end to the distributed filesystem.&lt;br /&gt;&lt;br /&gt;The project is based on Apache Mina's FtpServer.&lt;br /&gt;&lt;br /&gt;The binary and sources are available &lt;a href="http://web.info.uvt.ro/%7Eneagul/projects/HadoopFTP/"&gt;here&lt;/a&gt;. Documentation is still pending ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-4017612228071777122?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/11/simple-hadoop-ftp-server.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-6959996383548657305</guid><pubDate>Fri, 14 Nov 2008 21:18:00 +0000</pubDate><atom:updated>2008-11-14T23:19:06.414+02:00</atom:updated><title>Lets buy windows!</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GL4hyATkQ74&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GL4hyATkQ74&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-6959996383548657305?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/11/lets-buy-windows.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-6225349807595247727</guid><pubDate>Thu, 13 Nov 2008 23:01:00 +0000</pubDate><atom:updated>2008-11-14T01:02:31.378+02:00</atom:updated><title>Vin alegerile din nou...</title><description>&lt;a style="left: 0px ! important; top: 0px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-09955305888553037 visible" href="http://www.youtube.com/v/ljHbPxyvchc&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/a&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ljHbPxyvchc&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ljHbPxyvchc&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-6225349807595247727?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/11/vin-alegerile-din-nou.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-2448916199144923338</guid><pubDate>Sun, 23 Mar 2008 22:20:00 +0000</pubDate><atom:updated>2008-09-02T22:36:58.441+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">duplicate</category><category domain="http://www.blogger.com/atom/ns#">summer of code</category><category domain="http://www.blogger.com/atom/ns#">python</category><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">clone</category><title>CloneDigger</title><description>Today I want to bring to your attention a new tool developed by Peter Bulychev (Ph.D student at the &lt;a href="http://www.msu.ru/en/"&gt;Lomonosov Moscow State University&lt;/a&gt;)  at the &lt;a href="http://www.ieat.ro/"&gt;Research Institute eAustria&lt;/a&gt; Timisoara (The theoretical and the core part of the project): &lt;a href="http://clonedigger.sourceforge.net/"&gt;CloneDigger&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quoting Peter:&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://clonedigger.sourceforge.net/"&gt;Clone Digger&lt;/a&gt; is aimed to detect similar code in Python and Java programs. The synonyms for the term "similar code" are "clone" and "duplicate code"&lt;/blockquote&gt;&lt;br /&gt;It is important to note that CloneDigger &lt;a href="http://wiki.python.org/moin/SummerOfCode"&gt;participates&lt;/a&gt; in the &lt;a href="http://code.google.com/soc"&gt;Google Summer of Code Program&lt;/a&gt;, more exactly as a sub-project  of the &lt;a href="http://www.python.org/"&gt;Python Software Foundation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-2448916199144923338?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/03/clonedigger.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-5944788252946336716</guid><pubDate>Tue, 11 Mar 2008 11:51:00 +0000</pubDate><atom:updated>2008-12-09T12:17:18.581+02:00</atom:updated><title>Real Americans</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Bl2huhUj_EE/R9ZynLUTRUI/AAAAAAAACxU/zhj0pFbuh3E/s1600-h/cartoon_real_americans.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_Bl2huhUj_EE/R9ZynLUTRUI/AAAAAAAACxU/zhj0pFbuh3E/s400/cartoon_real_americans.gif" alt="" id="BLOGGER_PHOTO_ID_5176450839087367490" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-5944788252946336716?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/03/real-americans.html</link><author>noreply@blogger.com (Marian Neagul)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_Bl2huhUj_EE/R9ZynLUTRUI/AAAAAAAACxU/zhj0pFbuh3E/s72-c/cartoon_real_americans.gif" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-7510797972886570159</guid><pubDate>Mon, 25 Feb 2008 20:49:00 +0000</pubDate><atom:updated>2008-02-25T22:58:04.247+02:00</atom:updated><title>Account Balance</title><description>I had a look this days at the &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/rankorder/2187rank.html"&gt;CIA Factbook&lt;/a&gt; and found some really interesting data:&lt;br /&gt;&lt;br /&gt;&lt;dl&gt;&lt;br /&gt;&lt;dt&gt;China&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;363.300.000.000$&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;Germany&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;185.100.000.000$&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;Hungary&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;-6.681.000.000$&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;&lt;b&gt;Romania&lt;/b&gt;&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;-20.950.000.000$&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;France&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;-35.940.000.000$&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;United States&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;-747.100.000.000$&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-7510797972886570159?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/02/account-balance.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-6583162376598802600</guid><pubDate>Mon, 25 Feb 2008 18:22:00 +0000</pubDate><atom:updated>2008-02-25T20:24:49.785+02:00</atom:updated><title>Achmed  The Dead Terrorist</title><description>Maybe you all know about this video but I really want to show it again, it is really amusing. :)&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1uwOL4rB-go&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1uwOL4rB-go&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-6583162376598802600?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/02/achmed-dead-terrorist.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-4421507303183876403</guid><pubDate>Sat, 02 Feb 2008 09:01:00 +0000</pubDate><atom:updated>2008-12-09T12:17:18.744+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">censorship blocking devlib privacy</category><title>devlib.org filters Romanian visitors ?</title><description>It seems that some websites prohibit access from Romania to their containt. An example is devlib.org.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;marian@shibo:/tmp$ wget -S http://schmidt.devlib.org/java/embedded.html&lt;br /&gt;--11:07:16--  http://schmidt.devlib.org/java/embedded.html&lt;br /&gt;           =&gt; `embedded.html'&lt;br /&gt;Resolving schmidt.devlib.org... 74.54.35.140&lt;br /&gt;Connecting to schmidt.devlib.org|74.54.35.140|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... &lt;br /&gt;  HTTP/1.1 302 Found&lt;br /&gt;  Date: Sat, 02 Feb 2008 09:06:44 GMT&lt;br /&gt;  Server: Apache/2.2.6 (Unix) mod_ssl/2.2.6 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 PHP/5.2.4&lt;br /&gt;  Location: http://www.geoclicks.com/spam.html&lt;br /&gt;  Content-Length: 381&lt;br /&gt;  Keep-Alive: timeout=1, max=50&lt;br /&gt;  Connection: Keep-Alive&lt;br /&gt;  Content-Type: text/html; charset=iso-8859-1&lt;br /&gt;Location: http://www.geoclicks.com/spam.html [following]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Every request for pages hosted in *.devlib.org seem to be redirected to http://www.geoclicks.com/spam.html. I have tried from 3 different IP subnets and I get the same result:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Bl2huhUj_EE/R6Qz3ZHpBHI/AAAAAAAACwo/36_nBCXdhDA/s1600-h/Screenshot_You_have_been_blocked.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Bl2huhUj_EE/R6Qz3ZHpBHI/AAAAAAAACwo/36_nBCXdhDA/s320/Screenshot_You_have_been_blocked.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5162308099602187378" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-4421507303183876403?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2008/02/devliborg-filters-romania-visitors.html</link><author>noreply@blogger.com (Marian Neagul)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Bl2huhUj_EE/R6Qz3ZHpBHI/AAAAAAAACwo/36_nBCXdhDA/s72-c/Screenshot_You_have_been_blocked.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-1049615266662165895</guid><pubDate>Sun, 30 Dec 2007 13:37:00 +0000</pubDate><atom:updated>2008-01-03T23:13:09.077+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python python3000 py3k romanian</category><title>Primele impresii despre Py3k</title><description>Fiind motivat de un articol citit de curand la IEEE am luat decizia sa testez branch-ul py3k din svn-ul de pe svn.python.org.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;mkdir /home/marian/Work/py3k/py3k&lt;br /&gt;cd /home/marian/Work/py3k/py3k&lt;br /&gt;svn checkout http://svn.python.org/projects/python/branches/py3k/&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Compilarea si instalarea au decurs normal, procesul de compilare fiind identic cu cel al python 2.x:&lt;br /&gt;&lt;blockquote&gt;./configure --enable-ipv6 --prefix=/opt/py3k&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Dupa instalare executabilul se gaseste la /opt/py3k/bin/python3.0.&lt;br /&gt;Mai departe am vrut sa testez noutatiile introduse de py3k:&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;I18N&lt;/h3&gt;&lt;br /&gt;In py3k a fost adoptat PEP 3120, PEP care prevede ca encoding-ul implicit este UTF-8. In versiunile anterioare encoding-ul implicit era Latin-1 si se putea "activa" un alt encoding conform sintaxei definite in PEP 263, adica prin adaugarea unei specificatii pe prima sau a doua linie a programului:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# coding=encoding_name&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;sau&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;# -*- coding: encoding_name -*-&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;sau&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;# vim: set fileencoding=encoding_name :&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;prima si a doua linie trebuie sa se potriveasca cu expresia regulata: "coding[:=]\s*([-\w.]+)"&lt;br /&gt;&lt;br /&gt;In afara de codificarea implicita a fost adaugat supportul de caractere non-ASCII in identificatori, prin urmare o sa putem scrie programe de genul:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;def funcţie_nouă():&lt;br /&gt;    for ţ in range(5):&lt;br /&gt;        for ş in range (ţ+1):&lt;br /&gt;            print (ş)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h3&gt;Alte schimbari&lt;/h3&gt;&lt;br /&gt;&lt;h4&gt;Eliminare __oct__ si __hex__&lt;/h4&gt;&lt;br /&gt;Au fost eliminate metodele &lt;span style="font-weight: bold;"&gt;__oct__&lt;/span&gt; si &lt;span style="font-weight: bold;"&gt;__hex__&lt;/span&gt; si a fost adaugata metoda built-in &lt;span style="font-weight: bold;"&gt;bin&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&gt;&gt;&gt; nr=15&lt;br /&gt;&gt;&gt;&gt; print (nr.__hex__())&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;File "&lt;stdin&gt;", line 1, in &lt;module&gt;&lt;br /&gt;AttributeError: 'int' object has no attribute '__hex__'&lt;br /&gt;&gt;&gt;&gt; print (nr.__oct__())&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;File "&lt;stdin&gt;", line 1, in &lt;module&gt;&lt;br /&gt;AttributeError: 'int' object has no attribute '__oct__'&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; bin(nr)&lt;br /&gt;'0b1111'&lt;br /&gt;&lt;/module&gt;&lt;/stdin&gt;&lt;/module&gt;&lt;/stdin&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h4&gt;isinstance() si issubclass()&lt;/h4&gt;&lt;br /&gt;isinstance() si issubclass() pot fi supraincarcate, oferind astfel mai multa flexibilitate programatorilor.&lt;br /&gt;&lt;h4&gt;range si xrange&lt;/h4&gt;&lt;br /&gt;range() a fost modificat astfel incat sa returneze un iterator si nu o lista. A fost eliminat supportul de parametrii Float pentru range().&lt;br /&gt;&lt;br /&gt;xrange a fost eliminat complet.&lt;br /&gt;&lt;h4&gt;Eliminare expandare parametrii de tip tuplu&lt;/h4&gt;&lt;br /&gt;Facilitatea numita "Tuple parameter unpacking" a fost eliminata din limbaj. Aceasta permitea existenta unor metode de tipul:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;def funcţie(a, (b, c), d): pass&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Aceasta a fost eliminata deoarece complica facilitatile de introspectie din limbaj, mai exact semnatura metodelor.&lt;br /&gt;&lt;br /&gt;O utilizare clasica a acestui tip de parametrii era in cadrul functiilor lambda:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;lambda (x, y): x+y&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Acest tip de utilizare nu mai este posibila in python 3000.&lt;br /&gt;&lt;br /&gt;Fiindca am pomenit de introspectie trebuie precizat ca proprietate func_code a fost redenumita in __code__.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Implementare PEP 3132&lt;/h4&gt;&lt;br /&gt;Python 3000 implementeaza PEP 3132, putand sa facem astfel constructii de genul:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&gt;&gt;&gt; a, *b = range(4)&lt;br /&gt;&gt;&gt;&gt; a&lt;br /&gt;0&lt;br /&gt;&gt;&gt;&gt; b&lt;br /&gt;[1, 2, 3]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h4&gt;Operatorii de comparatie: &lt;&gt;, !=, ==&lt;/h4&gt;&lt;br /&gt;Operatorul &lt;&gt; a fost eliminat din limbaj iar operatorul != returneaza opusul lui == , mai putin cazul in care cel din urma arunca NotImplemented.&lt;br /&gt;&lt;h4&gt;dir() extins&lt;/h4&gt;&lt;br /&gt;Functia dir() a fost extinsa sa execute metoda __dir__ daca este prezenta. In practica este foarte utilia combinarea cu getattr()&lt;br /&gt;&lt;h4&gt;Modificare input()&lt;/h4&gt;&lt;br /&gt;input() a fost transformat in raw_input() iar raw_input() a fost eliminat din limbaj.&lt;br /&gt;&lt;h4&gt;Modificari in cadrul exceptiilor&lt;/h4&gt;&lt;br /&gt;Modificarile importante aduse sunt:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;BaseException nu mai suporta slicing&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Toate clasele furnizate intr-un except trebuie sa fie derivate din BaseException&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Eliminare dict.iterkeys(), .iteritems(), .itervalues() &lt;/h4&gt;&lt;br /&gt;dict.iterkeys(), .iteritems(), .itervalues() au fost eliminate iar .keys(), .items(), .values() returneaza "dict views".&lt;br /&gt;&lt;h4&gt;print este functie&lt;/h4&gt;&lt;br /&gt;print() a fost transformat in functie conform PEP 3105, si in plus a fost eliminat 'softspace'-ul adaugat de aceasta iesirii.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&gt;&gt;&gt; print(42, end="")&lt;br /&gt;42&gt;&gt;&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Parametrul "end" poate fi folosit pentru a specifica cu ce sa se termine iesirea.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cam atat pentru acest post, o sa revin cu o serie noua de noutati (sunt suficient de multe in ChangeLogs) :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-1049615266662165895?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2007/12/primele-impresii-despre-py3k.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-1267432452160707730</guid><pubDate>Fri, 30 Nov 2007 19:51:00 +0000</pubDate><atom:updated>2007-12-15T18:26:36.461+02:00</atom:updated><title>Nu oferim support pentru Linux</title><description>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;blockquote&gt;RDS nu ofera support pentru Linux&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;Acesta se pare ca este raspunsul standard dat utilizatorilor Linux de serviciul "Relatii cu Clientii" RDS .&lt;br/&gt;Astazi am avut onoarea sa am o discutie, interesanta ca de obicei, cu serviciul relatii cu clientii. Am vrut sa semnalez o problema cu conexiunea pppoe, mai exact ca nu imi este acceptat userul si parola. O sa incerc sa reproduc mai jos scenariul:&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Sun la 0355400401&lt;/li&gt;&lt;li&gt;Imi raspunde o doamna foarte bine dispusa (nu i-am inteles numele)&lt;/li&gt;&lt;li&gt;Ma prezint si ii comunic ca nu imi merge legatura cu RDS&lt;/li&gt;&lt;li&gt;doamna imi sugereaza sa dau dublu click pe iconita de pe ecran pe care scrie RDS&lt;/li&gt;&lt;li&gt;Ii explic ca nu am nici o iconita pe ecran pe care sa scrie RDS si ca nu folosesc windows&lt;/li&gt;&lt;li&gt;doamna Imi raspunde "Domnul meu, va rog incercati sa va conectati si sa imi spuneti ce eroare va da."&lt;/li&gt;&lt;li&gt;Incerc sa ii explic frumos ca eu nu folosesc Windows si ca am un linux instalat.&lt;/li&gt;&lt;li&gt;doamna, vizibil iritata, imi zice ca nu are cu ce sa ma ajute&lt;/li&gt;&lt;li&gt;Eu o rog frumos doar sa verifice contul&lt;/li&gt;&lt;li&gt;doamna (si mai iritata): "nu am cu ce sa va ajut. Trebuie sa va instalati Windows"&lt;/li&gt;&lt;li&gt;O rog frumos din nou sa imi verifice starea contului&lt;/li&gt;&lt;li&gt;doamna: "&lt;span style='font-weight: bold;'&gt;trebuie sa va instalati windows&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;....&lt;br/&gt;&lt;/li&gt;&lt;li&gt;beep beep beep (mi-a inchis telefonul)&lt;br/&gt;&lt;/li&gt;&lt;/ol&gt;Mi se pare aberanta politica RDS de a nu oferi ajutor decat daca ai instalat un sistem de operare din familia Windows mai ales ca majoritatea serverelor folosite de ei sun Linux sau UNIX based. Ce este atat de complicat sa le scrii la acesti angajati ai serviciului cu clientii un ghid de 10-15 randuri de folosire a pppoeconf ?&lt;br/&gt;&lt;br/&gt;In afara de asta tot timpul se pleaca de la ideea ca este o problema la client si ca este exclusa orice alta varianta, de exemplu: probleme la RDS, cont suspendat, etc. Ca sa afli care este problema trebuie sa treci neaparat prin faza cu "Aveti o iconita pe desktop pe care scrie RDS" si nu ai o varianta de a obtine informatiile dorite, independente de sistemul de operare.&lt;br/&gt;&lt;br/&gt;Din alt punct de vedere pot interpreta "nu oferim support pentru Linux" ca un mesaj care ma indeamna sa imi cumpar neaparat o licenta de windows sau, ca peste 90% din populatie, sa folosesc o varianta piratata.&lt;br/&gt;&lt;br/&gt;O alta problema este cu politica de filtrare a traficului SMTP pe portul 25. Este chiar atat de greu sa iti faci un sistem care sa detecteze traficul SMTP neautentificat (folosit in general de SPAM-eri pentru a trimite mesaje nedorite) ?&lt;br/&gt;De exemplu nu pot folosi serverul de SMTP de la Universitate deoarece acesta foloseste portul 25 (standard de altfel, aka RFC2821) desi este folosit TLS dupa realizarea conexiuni si este obligatoriu sa furnizez un user si parola valida. Pot sa interpetez aceasta restrictie ca o ingradire a serviciilor internet oferite, mai exact &lt;span style='font-weight: bold;'&gt;RDS ma priveaza de serviciul de mail&lt;/span&gt;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To be continued (updated)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-1267432452160707730?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2007/11/nu-oferim-support-pentru-linux.html</link><author>noreply@blogger.com (Marian Neagul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-4024209920778438142</guid><pubDate>Sun, 25 Nov 2007 11:37:00 +0000</pubDate><atom:updated>2008-12-09T12:17:18.946+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">spam</category><category domain="http://www.blogger.com/atom/ns#">ham</category><title>Spam Fighting</title><description>&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Knowing my interest in SPAM fighting my former roommate Robert Ioiart has sent me some nice pictures that illustrate the relationship between SPAM and HAM.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Bl2huhUj_EE/R0lnfUyr8-I/AAAAAAAABrU/LJR0ChlThY0/s1600-h/IMG_0255.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_Bl2huhUj_EE/R0lnfUyr8-I/AAAAAAAABrU/LJR0ChlThY0/s320/IMG_0255.JPG" alt="" id="BLOGGER_PHOTO_ID_5136750637847671778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This brings some new dimensions to SPAM fighting... :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The GMAIL page from the second image is also interesting, and might suggest why he likes eating HAM.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Bl2huhUj_EE/R0lnokyr8_I/AAAAAAAABrc/sBMQ_zNmvXE/s1600-h/IMG_0250.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_Bl2huhUj_EE/R0lnokyr8_I/AAAAAAAABrc/sBMQ_zNmvXE/s320/IMG_0250.JPG" alt="" id="BLOGGER_PHOTO_ID_5136750796761461746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In case you are wondering what is SPAM you should see the corresponding wikipedia page:&lt;br /&gt;&lt;blockquote&gt;SPAM luncheon meat is a canned precooked meat product. The labeled ingredients in the Classic variety of Spam are: chopped pork shoulder meat with &lt;span style="font-weight: bold;"&gt;ham &lt;/span&gt;meat&lt;span style="font-weight: bold;"&gt; added&lt;/span&gt;, salt, water, sugar, and sodium nitrite to help "keep its color".&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-4024209920778438142?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2007/11/spam-fighting.html</link><author>noreply@blogger.com (Marian Neagul)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_Bl2huhUj_EE/R0lnfUyr8-I/AAAAAAAABrU/LJR0ChlThY0/s72-c/IMG_0255.JPG" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8372527728055783961.post-4694398600976116854</guid><pubDate>Mon, 22 Oct 2007 13:59:00 +0000</pubDate><atom:updated>2007-10-22T17:02:50.765+03:00</atom:updated><title>Smale's paradox</title><description>This 'paradox' was discovered by Stephen Smale in 1958.&lt;br /&gt;&lt;blockquote&gt;The legend says that when Smale was trying to publish this result the referee's report stated that although the proof is quite interesting the statement is clearly wrong 'due to invariance of degree of the Gauss map'&lt;/blockquote&gt; - Wikipedia&lt;br /&gt;&lt;br /&gt;&lt;embed style="width: 400px; height: 326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-6626464599825291409&amp;amp;hl=en" flashvars=""&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8372527728055783961-4694398600976116854?l=blog.segfault.ro' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.segfault.ro/2007/10/smales-paradox.html</link><author>noreply@blogger.com (Marian Neagul)</author></item></channel></rss>

