<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mknod /dev/blog c 1 3 &#187; computers</title>
	<atom:link href="http://blog.technostoic.net/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.technostoic.net</link>
	<description>Dave Null is my close friend</description>
	<lastBuildDate>Tue, 15 Nov 2011 16:27:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>writing docs for fun and profit &#8211; IPv6 edition</title>
		<link>http://blog.technostoic.net/2011/11/15/writing-docs-for-fun-and-profit-ipv6-edition/</link>
		<comments>http://blog.technostoic.net/2011/11/15/writing-docs-for-fun-and-profit-ipv6-edition/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 16:27:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=645</guid>
		<description><![CDATA[Hello, stiu ca n-am mai scris de mult Prin prisma experientelor din ultimele saptamani de cand mi-am tras IPv6 nativ acasa si il folosesc on a daily basis (spre deosebire de ultimii ani cand era doar ceva in plus pe un server), ma bate gandul sa ma apuc sa fac ceva ghid/howto/faq despre chestiile invatate, [...]]]></description>
			<content:encoded><![CDATA[<p>Hello, stiu ca n-am mai scris de mult <img src='http://blog.technostoic.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Prin prisma experientelor din ultimele saptamani de cand mi-am tras IPv6 nativ acasa si il folosesc on a daily basis (spre deosebire de ultimii ani cand era doar ceva in plus pe un server), ma bate gandul sa ma apuc sa fac ceva ghid/howto/faq despre chestiile invatate, nu de alta, dar e o lipsa crasa de documentatie disponibila pe net, rfc-urile sunt ingrozitor de stufoase, iar in romana nu gasesti mai nimic. Btw, am inceput ceva pe <a href="http://wiki.lug.ro/IPv6:_configurare_si_utilizare" title="IPv6: configurare si utilizare" target="_blank">wiki.lug.ro</a> si vad ca mai apar contribuitori, dar pagina de acolo o sa fie mentinuta scurta si la obiect ca sa nu plictiseasca lumea.</p>
<p>Nu stiu inca cum o sa fac, fie ceva serial aici, fie pe wiki, fie altfel (de mult voiam sa-mi fac un soi de personal wiki, formatul de blog mi se pare cam aiurea), si inca nu-s mare specialist (de exemplu chestiunea care ma framanta acum e cum fortez reconfigurarea interfetei fara sa o restartez).</p>
<p>First things first: ceva sugestii cu ce sa incep?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/11/15/writing-docs-for-fun-and-profit-ipv6-edition/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>webapp design</title>
		<link>http://blog.technostoic.net/2011/09/22/webapp-design/</link>
		<comments>http://blog.technostoic.net/2011/09/22/webapp-design/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 23:03:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=635</guid>
		<description><![CDATA[Un gen de problema care imi da tarcoale de ceva vreme este construirea si designul de mini-aplicatii web. Web pentru ca daca vreau sa dau altcuiva acces sa ruleze o bucata de cod, in 99% din cazuri o sa prefere sa fie via web. Oh well, se putea si mai rau. Pe vremea cand se [...]]]></description>
			<content:encoded><![CDATA[<p>Un gen de problema care imi da tarcoale de ceva vreme este construirea si designul de mini-aplicatii web. Web pentru ca daca vreau sa dau altcuiva acces sa ruleze o bucata de cod, in 99% din cazuri o sa prefere sa fie via web. Oh well, se putea si mai rau.</p>
<p>Pe vremea cand se potcovea puricele cu 99 de oca la picior si invatam eu despre web, asta insemna CGI si presupunea sa iti scrii tu headerele HTTP si sa decodezi query-string si asa mai departe numai ca sa faci o singura pagina. Dupa aia au venit PHP dark ages unde nu mi-am facut problema sa scriu de la zero mai mult de 2-3 formulare si niste rapoarte.</p>
<p>Lately am inceput sa dau de frameworkurile astea post-web2.0 si gasesc o gramada de idei interesante. Recunosc ca nu m-am dat prea tare in vant nici dupa Ruby nici dupa Python, dar Rails, pe de o parte si specificatia WSGI, pe cealalta, fac totusi niste chestii dragute. Suficient de dragute astfel incat sa apara si in Perl niste module care sa promita zero-bullshit webapp development &#038; deployment. unele chestii sunt suficient de cool ca am invatat sa ma joc cu ele practic peste noapte: Plack, Dancer, Mojolicious.</p>
<p>Partea frustranta e ca nu ma pricep sa fac <i>design</i> de aplicatii web. Nu, nu ma refer la designul vizual (stiu mai mult HTML si CSS decat mi-ar face vreodata placere sa recunosc iar nici la capitolul UI nu-s chiar nedus la scoala), ma refer la arhitectura. De exemplu cartile de Catalyst pe care le-am citit (care era copilul minune al Perl in materie de web frameworks pana anul  trecut inainte de aparitia PSGI) pleaca de la premisa ca cititorul stie ce e aia MVC si mai ales cum sa-si muleze aplicatia pe patternul cu pricina. Eu sincer sa fiu n-am avut ocazia sa scriu cod in mediu asa structurat, iar problemele cu care am eu cel mai des de-a face (sa parsez, transform si editez datele altora) par a fi straine tuturor howto-urilor.</p>
<p>Si nu e doar problema de backend, ci si de interfata, mai exact cum imi fac layoutul url-urilor. REST e teh shit, foarte frumos, dar cum faci design la un API decent? Tot ce-am gasit pe net e un mare circlejerk cu design patterns si cu singletoane si factories si asa mai departe de ma face sa cred ca le-a luat tuturor Java mintile. Ma rog, so far am gasit <a href="http://quandyfactory.com/blog/65/designing_a_restful_web_application" target="_blank">ceva</a>, dar e prea putin si se opreste imediat ce devine interesant.</p>
<p>Poate pls cineva sa-mi recomande ceva resurse (web sau print) care sa explice problemele astea asa mai ca pentru ingineri?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/09/22/webapp-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>new minecraft + server</title>
		<link>http://blog.technostoic.net/2011/09/14/new-minecraft-server/</link>
		<comments>http://blog.technostoic.net/2011/09/14/new-minecraft-server/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 18:32:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[everything else]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=630</guid>
		<description><![CDATA[Ura, a aparut astazi 1.8! Oficial, nu pre-release. Cu ocazia asta am facut update la server si am dat si wipe la harta, ca sa isi faca treaba generatorul asta nou de teren. Serverul e vanilla, cu friendly si unfriendly mobs, cand o sa apara Bukkit compatibil cu 1.8 il instalez si vedem atunci ce [...]]]></description>
			<content:encoded><![CDATA[<p>Ura, a aparut astazi 1.8! Oficial, nu pre-release. Cu ocazia asta am facut update la server si am dat si wipe la harta, ca sa isi faca treaba generatorul asta nou de teren. Serverul e vanilla, cu friendly si unfriendly mobs, cand o sa apara Bukkit compatibil cu 1.8 il instalez si vedem atunci ce si cum. In functie de cine mai apare vedem in ce directie il ducem (survival, creative, etc), pana atunci luati si jucati-va.</p>
<p>A, adresa serverului e "minecraft.ro" <img src='http://blog.technostoic.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/09/14/new-minecraft-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>webserver shootout</title>
		<link>http://blog.technostoic.net/2011/09/10/webserver-shootout/</link>
		<comments>http://blog.technostoic.net/2011/09/10/webserver-shootout/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 11:58:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=626</guid>
		<description><![CDATA[Vineri seara la intalnirea RLUG, amicul meu Vali Palos ne-a aratat AtomWS, un framework web scris de el pentru node.js, pretty interesting stuff. Fiind asta prima ocazie cand am avut ocazia sa vorbesc despre node cu cineva care chiar il foloseste, mi-am zic ca pare sa fie ceva interesant dincolo de hype, asa ca dupa [...]]]></description>
			<content:encoded><![CDATA[<p>Vineri seara la intalnirea RLUG, amicul meu Vali Palos ne-a aratat <a href="http://github.com/valeriupalos/atomws" target="_blank">AtomWS</a>, un framework web scris de el pentru <a href="http://nodejs.org/" target="_blank">node.js</a>, pretty interesting stuff. Fiind asta prima ocazie cand am avut ocazia sa vorbesc despre node cu cineva care chiar il foloseste, mi-am zic ca pare sa fie ceva interesant dincolo de hype, asa ca dupa cateva <a href="http://opensourcedays.org/node/76" target="_blank">lecturi pe metrou</a>, mi-am instalat aseara node pe laptop si am facut niste teste (in joaca, pentru ca nu sunt calificat sa fac comparatii de-astea foarte serioase).</p>
<p>Ce-am facut: am aranjat sa servesc un "hello world" atat direct cu node.js, cat si via AtomWS (caruia a trebuit sa fac niste mici modificari sa mearga cu node 0.4.8 din Debian), si ca textfile din apache-ul instalat local, cat si ca aplicatie Plack pentru perl, servita fie cu HTTP::Server::PSGI, fie cu Twiggy (un webserver bazat pe AnyEvent). M-a batut gandul sa caut si chestii in Python sau Ruby (cu Tornado respectiv EventMachine), dar am decis ca ma pricep prea putin la astea anyway asa ca m-am oprit aici.</p>
<p>Concluziile au fost ca:</p>
<ul>
<li>apache se tine suficient de bine pe picioare (mi-a dat cei mai mici timpi de raspuns, nu reusesc sa-mi explic de ce), insa la concurenta mare tinde sa dea erori si ramane in urma fata de resul la numarul de requesturi pe secunda (in jur de 1000/s);</li>
<li>HTTP::Server:PSGI nu imi da failed requests (desi la concurenta mare crapa ab-ul, poate e laptopul meu de vina), insa e destul de slow raspunsul si ca numar de requesturi pe secunda se invarte pe langa apache. De notat insa ca H::S::P e gandit doar pt. development si teste, nu pentru productie</li>
<li>trecand in zona de event-based webservers, node.js e... interesant. Mi-a raspuns cu aceeasi frecventa indiferent de nivelul de concurenta. 10, 100, 1000, 2000 de requesturi simultane, el tot cam cu 6500/s raspundea, se constata doar o usoara crestere a imprastierii rezultatelor</li>
<li>folosind AtomWS peste node.js, scade putin rata de raspuns undeva pana pe la 5000/s, curios insa ca se consolideaza rezultatele, sunt mult mai grupati timpii de raspuns decat la versiunea cu barebone node. Habar n-am ce inseamna asta;</li>
<li>arma mea secreta, twiggy, s-a comportat foarte bine, scotand cam 3500 req/s si ma pregateam sa inchei acest articol pe o nota impaciuitoare pana mi-a dat prin cap sa ma uit pe plackperl.org dupa alte webservere, asa ca l-am gasit pe</li>
<li>Feersum, bazat pe libev (la fel ca node.js), recomandat pentru situatii cu concurenta mare. Feersum a avut nesimtirea sa nu scoata mai putin de 10500 de requesturi pe secunda (concurenta mai mare de 2000 nu pot pe o singura masina din cauza de ulimit -n)</li>
</ul>
<p>Poate o data reiau problema mai serios, similar cu <a href="http://www.ostinelli.net/a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb/" target="_blank">nenea asta</a> si fac si eu niste poze frumoase.</p>
<p>For now, pot dormi linistit stiind ca nu va trebui sa fac reconversie profesionala pe javascript (asa cum am scapat pana acum si fara sa invat prea mult Erlang).</p>
<p>La modul serios, pare foarte cool node.js si incepe sa-si justifice intrucatva hype-ul (asta fiind, by the way, singurul rezultat concret al testelor de mai sus).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/09/10/webserver-shootout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>minecraft fever</title>
		<link>http://blog.technostoic.net/2011/09/06/minecraft-fever/</link>
		<comments>http://blog.technostoic.net/2011/09/06/minecraft-fever/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 19:31:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[everything else]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=622</guid>
		<description><![CDATA[Am auzit de Minecraft acum aproape an (cred ca la vreo doua zile inainte sa apara seria de pe Penny Arcade), am pierdut cateva nopti uitandu-ma la "Let's Play"-uri pe youtube (seria lui X mi-a facut deosebita placere) si mi-am cumparat jocul imediat dupa aceea. Am mai infectat cativa amici (cum i-am mai infectat si [...]]]></description>
			<content:encoded><![CDATA[<p>Am auzit de <a href="http://www.minecraft.net/" target="_blank">Minecraft</a> acum aproape an (cred ca la vreo doua zile inainte sa apara seria de pe <a href="http://www.penny-arcade.com/comic/2010/9/17" target="_blank">Penny</a> <a href="http://www.penny-arcade.com/comic/2010/9/20" target="_blank">Arcade</a>), am pierdut cateva nopti uitandu-ma la "Let's Play"-uri pe youtube (<a href="http://www.youtube.com/user/davidr64yt#p/u/0/4bh4EexJO4I" target="_blank">seria lui X</a> mi-a facut deosebita placere) si mi-am cumparat jocul imediat dupa aceea. Am mai infectat cativa amici (cum i-am mai infectat si cu World of Goo si alte indies alta-data) si am fost cu totii hooked. Suportul de multiplayer era varza pe vremea aia dar noi am reusit sa ne facem fortarete si navete spatiale si tot soiul de sculpturi abstracte ca doar na, ce pot face niste sysadmini decat sa-si faca server, nu?</p>
<p>La putin timp ne-am cumparat si un domeniu smecher in ideea sa facem serverul mai public dar nu eram nici unul pregatiti sa facem politie cu grieferii, asa ca ar fi fost o activitate extrem de masochista (de notat ca asta era vremea lui alpha, cand mod-urile nu prea erau suportate, bukkit mod inca nu aparuse iar hMod mergea din an in pasti pana aparea alt update cu care nu mai era compatibil), asa ca a ramas putin in staza proiectul. Then Cataclysm happened, real life happened, work happened.</p>
<p>Am tot urmarit insa comunitatea Minecraft, in special pe Reddit, si se pare ca lately s-au mai stabilizat lucrurile, nu mai sunt buguri asa jenante in SMP, aparent exista moduri de admin care chiar functioneaza, ba chiar si servicii comerciale, asa ca m-am gandit sa dau cu matura prin server in vederea patchului 1.8 care e pe vine.</p>
<p>Nu m-am obosit inca cu bukkit mod si alte ozn-uri, pentru ca probabil vor trebui updated cand apare 1.8, am zis ca dau drumul free la un server si-i resetez harta din cand in cand in caz de griefing. Nu mica mi-a fost mirarea cand am vazut ca cineva simte nevoia sa-i dea flood de vreo 3-4 zile (aparent au aparut si pe la noi servere cu conturi platite si probabil nu le place concurenta). Am eu ac si de cojocul lor dar mai dureaza, nu de alta, dar am servere mai importante (si mai ales care produc bani) de care sa ma ocup.</p>
<p>Meanwhile, daca printre vasnicii mei cititori (care asa putini cum sunt, sunt mai inteligenti decat media sau macar mai rabdatori) se gasesc pasionati de Minecraft (nu zic amatori pentru ca se pare ca toti cei pe care-i prinde jocul devin maniaci <img src='http://blog.technostoic.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ), dati-mi de stire, s-ar putea sa am teren (virtual) de dat.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/09/06/minecraft-fever/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google Plus</title>
		<link>http://blog.technostoic.net/2011/07/04/google-plus/</link>
		<comments>http://blog.technostoic.net/2011/07/04/google-plus/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 10:17:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=618</guid>
		<description><![CDATA[Vineri am facut rost de invite la google+ (concureaza cu R si windows 7 la cele mai anti-SEO nume de produs din istorie) si m-am apucat sa adaug lume. Zice-se ca e inspirat de Diaspora (pe care nu mi-am facut cont) si in orice caz pare sa concureze cu Facebook (de unde mi-am sters/dezactivat doua [...]]]></description>
			<content:encoded><![CDATA[<p>Vineri am facut rost de invite la google+ (concureaza cu R si windows 7 la cele mai anti-SEO nume de produs din istorie) si m-am apucat sa adaug lume. Zice-se ca e inspirat de Diaspora (pe care nu mi-am facut cont) si in orice caz pare sa concureze cu Facebook (de unde mi-am sters/dezactivat doua conturi diferite dupa doar cateva luni de utilizare).</p>
<p>Inca incerc sa ma lamuresc cam care ar fi patternurile de utilizare, dar pare dragutel pana una alta. Sper sa publice un API (ca si FB sau Twitter) sa poata fi integrat si de catre altii (chestia aia cu +1 mi se pare la fel de naspa ca si like-ul de fb si am dezactivat-o). Cum eu cu organizarea stau cam prost, nu mi-e inca foarte clar ce cercuri sa fac, vedem in functie de cine mai apare.</p>
<p>Ah, alt dezavantaj major ar fi ca se leaga cu profilul de google (da, ala de pe google.com/profiles) si ca desi suporta contacte "mail only", nu e foarte clar de unde le ia, ca nu le vede pe alea aranjate frumos in contacts.</p>
<p>Si sa nu uit, vrea musai-musai-musai sa se lege cu picasa web, asa ca daca aveti galerii non-publice, studiati mai atent ce se intampla cu ele (de exemplu daca taguiesti pe cineva intr-o poza, respectivul are acces la toata galeria).</p>
<p>On the plus side, peste tot sunt controale de limitare a vizibilitatii (inclusiv poti da disable re-share, ceea ce poate fi util pt. cei mai secretosi).</p>
<p>So, daca aveti profil de google si ne cunoastem, dati de stire sa ne conectam.</p>
<p>PS: Desi pe prima pagina zice ca n-au invitatii si nu se foloseste sistemul de la gmail si wave cu X invitatii, poti adauga pe cineva trimitandu-i un mesaj cu audienta limitata (poti da doar la o adresa de mail sa zicem). In mailul primit, respectivul va avea un link cu "add comment" sau asa ceva. Click pe el si apare pagina de join. Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/07/04/google-plus/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>I&#8217;m in it for the lulz</title>
		<link>http://blog.technostoic.net/2011/04/27/im-in-it-for-the-lulz/</link>
		<comments>http://blog.technostoic.net/2011/04/27/im-in-it-for-the-lulz/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 16:19:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=605</guid>
		<description><![CDATA[Am gasit zilele trecute pe reddit o descriere a motivatiei care ne impinge pe noi astia din zona Linux si trebuie sa spun ca e printre cele mai la obiect comentarii. Originalul este la http://i.imgur.com/jqIcv.jpg, dar transcriu si textul, pentru ca nu-s sigur cat va fi valid linkul: We tell people we use Linux because [...]]]></description>
			<content:encoded><![CDATA[<p>Am gasit zilele trecute pe reddit o descriere a motivatiei care ne impinge pe noi astia din zona Linux si trebuie sa spun ca e printre cele mai la obiect comentarii. Originalul este la <a href="http://i.imgur.com/jqIcv.jpg">http://i.imgur.com/jqIcv.jpg</a>, dar transcriu si textul, pentru ca nu-s sigur cat va fi valid linkul:</p>
<blockquote><p>
We tell people we use Linux because it's secure. Or because it's free, because it's customizable, because it's free (the other meaning), because it has excellent community support...</p>
<p>But all of that is just marketing bullshit. We tell that to non-Linuxers because they wouldn't understand the real reason. And when we say those false reasons enough, we might even start to believe them ourselves.</p>
<p>But deep underneath, the real reason remains.</p>
<p>We use Linux because it's fun.</p>
<p>It's fun to tinker with your system. It's fun to change all the settings, break the system, then have to go to recovery mode to repair it. It's fun to have over a hundred distros to choose from. It's fun to use the command line.</p>
<p>Let me say that again. It's fun to use the command line.</p>
<p>No wonder non-Linuxers wouldn't understand.</p>
<p>The point with Linux fans is we use Linux for its own sake. Sure, we like to get work done. Sure, we like to be secure from viruses. Sure, we like to save money. But those are only the side effects. What we really like is playing with the system, poking around, and discovering fascinating facts about the software that lies underneath it.
</p></blockquote>
<p>Cred ca am face bine cu totii sa constientizam ceva mai mult lucrurile astea <img src='http://blog.technostoic.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/04/27/im-in-it-for-the-lulz/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>sa ne jucam de-a cloudul</title>
		<link>http://blog.technostoic.net/2011/03/04/sa-ne-jucam-de-a-cloudul/</link>
		<comments>http://blog.technostoic.net/2011/03/04/sa-ne-jucam-de-a-cloudul/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 00:33:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=593</guid>
		<description><![CDATA[Azi am avut ocazia sa imi pun contul de EC2 la contributie pt. ceva concret (un setup demo cu 2 webservere si 1 loadbalancer), asa ca notez cum am facut pt. ultimii 2 oameni de pe planeta care nu au mai facut asa ceva. Scuze pentru stilul dezlanat, e mai mult pentru a-mi nota mie [...]]]></description>
			<content:encoded><![CDATA[<p>Azi am avut ocazia sa imi pun contul de EC2 la contributie pt. ceva concret (un setup demo cu 2 webservere si 1 loadbalancer), asa ca notez cum am facut pt. ultimii 2 oameni de pe planeta care nu au mai facut asa ceva. Scuze pentru stilul dezlanat, e mai mult pentru a-mi nota mie pasii. In functie de interes, o sa mai piaptan articolul si-l pun pe wiki.</p>
<p>Pasul 0: sign up for EC2 la http://aws.amazon.com/ec2/ , enjoy the phone.</p>
<p>Pasul 1: Get the certificates. aws.amazon.com, sign it to aws console, account, security credentials, access credentials, x509 certificates, create new. Downloadeaza si cheia privata si certificatul. Fa un director ~/.ec2 in care sa le salvezi. Pentru siguranta, chmod -R go-rwx ~/.ec2 . (Atentie mare cu certificatul ala ca are acces direct la credit card <img src='http://blog.technostoic.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p>Pasul 2: Downloadeaza utilitarele de consola de ec2 de la http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip . Extrage bin si lib din el si muta-le in ~/.ec2. Daca n-ai sun-java6-jre, instaleaza-l.</p>
<p>Pasul 3: Environment-ul. Pune-ti undeva in ~/.bashrc sau unde iti pui variabile de mediu urmatoarele:</p>
<p># environment variables for EC2<br />
export EC2_HOME=~/.ec2<br />
export PATH=$PATH:$EC2_HOME/bin<br />
export EC2_PRIVATE_KEY=$EC2_HOME/pk-XXXXXXXXXXXXXXXXXXXXXXXX.pem<br />
export EC2_CERT=$EC2_HOME/cert-XXXXXXXXXXXXXXXXXXXXXXXX.pem<br />
export EC2_URL=https://ec2.eu-west-1.amazonaws.com<br />
export JAVA_HOME=/usr/lib/jvm/java-6-sun</p>
<p>"XXX"-urile se inlocuiesc cu numele certificatului si cheii luate in pasul 1. De notat ca mi-am setat EC2_URL astfel incat daca nu specific regiunea sa foloseasca by default regiunea eu-west-1, unde prefer sa-mi fac instantele. In lipsa acestei variabile, va prefera ec2.amazonaws.com care este us-east-1. Diferentele probabil nu conteaza. JAVA_HOME trebuie setat daca nu l-a facut Java la instalare, trebuie sa dea in directorul care contine jre/bin/java.</p>
<p>Test time: Source the profile (sau deschide un terminal nou) si ruleaza 'ec2-describe-regions'. Daca nu merge, you skipped a step. Daca merge, trebuie sa apara o lista cu regiunile de ec2 (la ora actuala, 1 europa, 2 america si 2 asia). Da, e normal sa dureze >5s , get used to it <img src='http://blog.technostoic.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pasul 4: Cheie de ssh.</p>
<p>ec2addkey RPETRE > ~/.ec2/RPETRE.pem<br />
chmod 600 ~/.ec2/RPETRE.pem</p>
<p>(Ofc, in loc de RPETRE poti utiliza alt identificator al cheii).</p>
<p>Pasul 5: Pornirea unei instante noi.</p>
<p>Dat fiind ca Ubuntu de ceva vreme face release-uri si in cloud, am decis sama joc cu o imagine de la ei. La http://uec-images.ubuntu.com/releases/lucid/release/ sunt AMI-urile oficiale pentru 10.04 LTS, in toate regiunile, pe 32 si 64 biti. Eu am notat ami-311f2b45, varianta 32bit din eu-west-1. De notat ca AMI-urile nu sunt valide decat in regiunea aleasa via EC2_URL.</p>
<p>ec2-run-instances ami-311f2b45 --instance-type t1.micro -k RPETRE</p>
<p>Comanda de mai sus o sa returneze numele instantei (i-xxxxxx) si statusul "pending".</p>
<p>ec2-describe-instances i-xxxxxxx va returna starea instantei, dureaza cateva minute pana se transforma din "pending" in "running". Cand e "running", va avea un nume foarte lung, care se termina in compute.amazonaws.com. Ala e IP-ul pe care se poate face SSH. But first...</p>
<p>Editeaza ~/.ssh/config si adauga urmatorul paragraf:</p>
<p>host *.amazonaws.com<br />
    User root<br />
    StrictHostKeyChecking no<br />
    IdentityFile ~/.ec2/RPETRE.pem<br />
    UserKnownHostsFile ~/.ssh/ec2_hosts</p>
<p>Asta ca sa nu se planga la fiecare noua instanta ca n-a mai vazut-o si sa nu polueze known_hosts cu catralioanele de instante viitoare. Pentru cei paranoici care vor sa verifice fingerprintul cheii de ssh (bravo!), scoateti linia cu keycheck si tineti minte comanda ec2-get-console-output.</p>
<p>Ok, acum ar trebui ca ssh ubuntu@numefoartelungdeinstanta.compute.amazonaws.com sa mearga seamlessly (cu cheia cu care a fost creata instanta).</p>
<p>Cand te-ai plictisit de instanta, ruleaza ec2-terminate-instances i-xxxxxx si cateva minute mai tarziu o sa dispara. Atentie, billingul se face cu ora, incepand din momentul in care s-a lansat instanta, practic daca ii dai terminate in primele 55 de minute de cand ai pornit-o, ai de plata 2.5 centi, daca depasesti 60 de minute inca 2.5 centi, samd. (plus costul de bandwidth).</p>
<p>Mno, cam atat deocamdata. Daca ma mai joc, o sa mai pomenesc si despre security groups si load balancer, poate si despre storage.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/03/04/sa-ne-jucam-de-a-cloudul/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ipv6 quickies</title>
		<link>http://blog.technostoic.net/2011/01/07/ipv6-quickies/</link>
		<comments>http://blog.technostoic.net/2011/01/07/ipv6-quickies/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 02:32:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[quickies]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=571</guid>
		<description><![CDATA[RDS da IPv6 la abonati, dar nu le spune, lasa ca le zic eu: activezi 6to4 pe interfata dinspre ei si ta-da! merge. Atentie, e vorba de 6to4, aka. RFC 3056, aka. 2002::/16, nu 6in4, 6over4, teredo, ca sa enumar doar cateva din mecanismele inrudite. Cu ocazia asta mi-am pus openwrt proaspat pe router, pare [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>RDS da IPv6 la abonati, dar nu le spune, lasa ca le zic eu: activezi 6to4 pe interfata dinspre ei si ta-da! merge. Atentie, e vorba de <a href="http://en.wikipedia.org/wiki/6to4">6to4</a>, aka. <a href="http://tools.ietf.org/html/rfc3056">RFC 3056</a>, aka. 2002::/16, nu 6in4, 6over4, teredo, ca sa enumar doar cateva din mecanismele inrudite. Cu ocazia asta mi-am pus openwrt proaspat pe router, pare sa mearga corect, n-am incercat prea multe yet, mai vedem. <b>update:</b>Tzeapa, nu-mi da RDS-ul nimic, ies pe internetul v6 undeva prin Amsterdam. Kinda useless deocamdata.</li>
<li>Sa faci un firewall pe v6 e relativ complicat, in sensul ca trebuie sa fii atent ce icmpv6-uri accepti si ce nu (mi-am propus ca zilele astea sa termin si eu de citit RFC 4890, de aproape 3 ani tot zic ca imi fac timp), sa stii bine ce fel de ip-uri se vehiculeaza pe reteaua locala (tot soiul de multicasturi mai mult sau mai putin utile), si sa tii cont de quirk-urile de implementare pe os-ul tau (ultima oara cand am facut asa ceva, conntrackul de v6 nu facea ce trebuie cu icmp-urile si era ceva duda cu folosirea rutei ::/0, a trebuit sa folosesc 2000::/3 ca ruta default). Speaking of conntrack, am aflat cu mari scrasnete de dinti ca in kernelul -openvz de la Debian <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=608229">nu merge conntrackul de v6</a> si nu mi-e clar daca e doar o bifa lipsa sau e ceva mai deep. Asa ma roade sa trec pe cgroups, ceva de speriat...</li>
<li>La ora actuala <a href="http://www.potaroo.net/tools/ipv4/index.html">site-ul potaroo.net</a> estimeaza 21 februarie ca data de epuizare a ip-urilor nealocate de IANA si 8 noiembrie ca data de epuizare a ip-urilor nealocate de RIR-uri (probabil APNIC e principalul candidat). Nu dau anul pentru ca e anul asta. Yup, dwelve on that for a bit...</li>
<li>Shameless advertising: blogul asta, asa rar folosit cum e, e si pe ipv6 din iulie 2008. <img src='http://blog.technostoic.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  (Yeah, I know, who cares)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2011/01/07/ipv6-quickies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>semnaturile digitale si Linuxul &#8211; partea 1</title>
		<link>http://blog.technostoic.net/2010/11/23/semnaturile-digitale-si-linuxul-partea-1/</link>
		<comments>http://blog.technostoic.net/2010/11/23/semnaturile-digitale-si-linuxul-partea-1/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 23:47:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.technostoic.net/?p=560</guid>
		<description><![CDATA[Ha, aparent a mers mult mai usor decat ma asteptam. Am zis ca spun ceva despre teorie, dar din cauza ca n-am avut rabdare sa citesc "pe sec", dau ceva detalii despre ce si cum am descoperit pana acum si poate imi fac timp si de partea academica. A se nota ca am Debian testing [...]]]></description>
			<content:encoded><![CDATA[<p>Ha, aparent a mers mult mai usor decat ma asteptam. Am zis ca spun ceva despre teorie, dar din cauza ca n-am avut rabdare sa citesc "pe sec", dau ceva detalii despre ce si cum am descoperit pana acum si poate imi fac timp si de partea academica. A se nota ca am Debian testing (aka. Squeeze) 32bit pe laptop.</p>
<p>La conectarea "utilajului" intr-un port USB, e vazut ca "Bus 005 Device 009: ID 0529:0600 Aladdin Knowledge Systems eToken Pro 64k (4.2)". M-am uitat rapid prin aptitude sa vad ce am prin sistem legat de pkcs11 sau smartcards, aparent era doar libpcsclite1 (dependinta a lui wpasupplicant, relativ ciudat). Aveam niste soafte primite de la Digisign, dar am zis ca sa fac un minim efort sa vad cum ma scot "default" fara ele. N-am obtinut mare lucru in afara de site-ul http://www.etokenonlinux.org/ (unde sunt tot felul de informatii cool, dar revin mai tarziu).</p>
<p>Eh, mi-am luat inima in dinti si am instalat din bundle-ul primit pachetul pkiclient (versiunea 5.0 SP1, build 59, pentru Ubuntu, dar nici pe Debian n-are nici o greata). Ca o paranteza, lintian pkiclient*deb a dat 2003 linii de output, iar scriptul de postinstall e cam din topor, as fi curios in ce masura cei de la Alladdin ar fi dispusi sa-l aduca mai la normal. Respectivul pachet depinde de libqt4-core, libqt4-gui si pcscd. Primele doua sunt cauzate de clientul clica-clica scris in QT (care e dragut, nu zic nu, arata fix ca interfata de Windows care mi-a fost prezentata), pcscd e "middleware-ul". Am mai instalat si opensc si pcsc-tools pentru diverse utilitare pe care le-am gasit "pe net". Din cate m-am prins pana acum obiectul cel mai important din toata tarasenia asta e /usr/lib/libeTPkcs11.so (instalat de catre pachetul de la Alladdin) care este modulul de acces cu care se leaga toate aplicatiile (gen pkcs11-tool --module=/usr/lib/libeTPkcs11.so --alti --parametri), care la randul lui discuta cu pcscd pe care probabil il informeaza cum sa vorbeasca cu device-ul.</p>
<p>M-am dat putin cu opensc-explorer pe device (si n-am inteles nimic din DF-urile si EF-urile alea), dar ce am rezolvat deocamdata a fost sa conving pe dl. Firefox (ma rog, Iceweasel) sa incarce certificatul de acolo, asa ca imi inchei sesiunea de azi cu ceva util:</p>
<p>* Edit -> Preferences ->Advanced -> Encryption<br />
* Security Devices -> Load<br />
* se alege un nume pt. device si i se da calea catre .so-ul minune (aici am constatat ca e cu acces exclusiv, aveam deschis opensc-explorer si dialogul ala a ramas inghetat pana am iesit de pe card)<br />
* va aparea in partea stanga a device managerului va aparea, pe langa "NSS Internal PKCS#11 Module" si "Builtin Roots Module" si tokenul cu numele dat, si sub el toate certificatele (aparent are 6 sloturi, si le pot folosi pe celelalte 5, dar asta in alt episod)<br />
* daca dai click pe token, se activeaza butonul de "login", si poti introduce PIN-ul (desi s-ar putea sa ti-l ceara cand are nevoie de certificat, sa zicem ai autentificare cu certificate client pe undeva)</p>
<p>Am dat exemplul cu FF pentru ca n-am instalat Thunderbird si nici n-am chef deocamdata sa-mi pun, am vazut demonstratie cu el in seara asta cum se poate folosi tokenul  pentru semnare cu S/MIME.</p>
<p>Bun, deci pasul principal l-am facut: tokenul si certificatul de pe el par utilizabile bine-mersi in linux. Acu sa vedem daca il putem folosi si la ceva concret...</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.technostoic.net/2010/11/23/semnaturile-digitale-si-linuxul-partea-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

