<?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>Avramov bRlog &#187; php</title>
	<atom:link href="http://blog.avramovic.info/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.avramovic.info</link>
	<description>Web dnevnik Nemanje Avramovića</description>
	<lastBuildDate>Wed, 20 Apr 2011 10:10:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Razglasi.info &#8211; prvi ex-YU Kvetch! klon</title>
		<link>http://blog.avramovic.info/2011/02/22/razglasi-info-prvi-ex-yu-kvetch-klon/</link>
		<comments>http://blog.avramovic.info/2011/02/22/razglasi-info-prvi-ex-yu-kvetch-klon/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 18:59:23 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Računar]]></category>
		<category><![CDATA[Kvetch!]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[razglasi]]></category>
		<category><![CDATA[Razglasi.info]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=1107</guid>
		<description><![CDATA[Jeste li čuli za Kvetch!? Ne? Ništa čudno, pošto im Tviter nalog ne radi kako treba pa i sajt gubi smisao doknekle. Ukratko, taj sajt je postojao pre mnogo godina i na njemu je svako mogao anonimno da ostavi kratku poruku. Kakvu poruku? Bilo kakvu. Kritiku, ljubavnu izjavu, vic, štagod&#8230; Zatim je Kvetch! bio offline [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Jeste li čuli za <a href="http://kvetch.com/" target="_blank">Kvetch!</a>? Ne? Ništa čudno, pošto im Tviter nalog ne radi kako treba pa i sajt gubi smisao doknekle.</p>
<p style="text-align: justify;">Ukratko, taj sajt je postojao pre mnogo godina i na njemu je svako mogao <strong>anonimno</strong> da ostavi kratku poruku. Kakvu poruku? Bilo kakvu. Kritiku, ljubavnu izjavu, vic, štagod&#8230; Zatim je Kvetch! bio offline nekoliko godina, a popularizacijom Tvitera ponovo je oživeo s tim što ovaj put korisnici poruke šalju preko Tvitera, slanjem direktnih poruka @kvetch nalogu. I dalje su poruke anonimne, međutim meni @kvetch nikada nije uzvratio <em>follow</em>, pa direktnu poruku ne mogu da mu pošaljem, tako da nikad nisam mogao da isprobam kako to zaista funkcioniše.</p>
<p style="text-align: justify;">Međutim, sve ovo me nije sprečilo da napravim domaći klon Kvetcha. Sajt se nalazi na <a href="http://razglasi.info/" target="_blank">Razglasi.info</a> i funkcioniše na gotovo istom principu kao Kvetch!, samo što <a href="http://twitter.com/#!/razglasi" target="_blank">naš Tviter nalog</a> uzvraća follow u roku od pet (5) minuta. U našoj bazi se čuvaju ID brojevi korisnika kojima je uzvraćen follow, tj. koji su dobili pozdravnu poruku, kako bismo mogli da odvojimo nove od starih followera. To je jedino za šta se koristi ID korisnika. Poruke se čuvaju u posebnoj MySQL tabeli koja nije ni u kakvoj relaciji sa tabelom koja čuva ID brojeve, te tako ne postoji šansa da se povežu ID korisnika i određena poruka u bazi. Za one koji razumeju PHP, evo i dela koda koji smešta poruke u bazu:</p>
<pre class="php">//pokupi sve direct messages
$poruke = $twitter-&gt;get("direct_messages");
foreach ($poruke as $poruka)
{
	//pokupi tekst, id korisnika (koristi se samo za povratni DM) i id poruke (koristi se za brisanje iste)
	$text = substr(mysql_real_escape_string(strip_tags($poruka-&gt;text)), 0, 140);
	$uid = (string)$poruka-&gt;sender_id;
	$dm_id = $poruka-&gt;id_str;

	//unesi poruku u bazu i pokupi novi id (id te poruke)
	$sql = mysql_query("INSERT INTO poruke SET poruka='$text'") or die(mysql_error());
	$novi_id = mysql_insert_id();

	//javi korisniku da je poruka snimljena i posalji mu link
	$twitter-&gt;post("direct_messages/new", array("user_id"=&gt;$uid, "text"=&gt;"Tvoja poruka je sačuvana. Pogledaj je ovde: http://razglasi.info/".$novi_id." OBAVEZNO OBRIŠI OVU PORUKU ODMAH jer te ovaj URL vezuje za poruku!"));
	//obrisi poruku koju je poslao korisnik
	$twitter-&gt;post("direct_messages/destroy", array("id"=&gt;$dm_id));
}
</pre>
<p style="text-align: justify;">Kao što vidite, u bazu se upisuje samo tekst poruke, bez ikakvog IDa, a direktna poruka koju je poslao korisnik se istog trenutka uništava. Na sajtu se sve poruke rotiraju i mogu se čitati i ocenjivati, mada ocenjivanje još uvek ne služi ničemu, ali u budućnosti će bolje ocenjene poruke češće da se pojavljuju u rotaciji. I kad smo već kod sajta, dok ne nateram <a href="http://twitter.com/#!/broadcastorm" target="_blanl">Frejma</a> da mi napravi neki originalan dizajn, moram da kradem mr. Anonymous-a <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://razglasi.info/#kako" target="_blank">Imaš nešto da kažeš?</a></p>
<div class="shr-publisher-1107"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2011/02/22/razglasi-info-prvi-ex-yu-kvetch-klon/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Samo da se javim da sam živ</title>
		<link>http://blog.avramovic.info/2011/01/13/samo-da-se-javim-da-sam-ziv/</link>
		<comments>http://blog.avramovic.info/2011/01/13/samo-da-se-javim-da-sam-ziv/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 09:03:13 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Koješta]]></category>
		<category><![CDATA[Obrazovanje]]></category>
		<category><![CDATA[Život]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[App Inventor]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programiranje]]></category>
		<category><![CDATA[projekat]]></category>
		<category><![CDATA[Revolucionar]]></category>
		<category><![CDATA[škola]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=1083</guid>
		<description><![CDATA[Pre svega, želeo bih da svima poželim srećnu novu 2011. godinu i prošle praznike. Oni koji su mi prijatelji na Fejsbuku znaju da sam živ, ali dobio sam par kritika što me nema da se javim na blogu. Morate razumeti, žena, škola, obaveze, poslići, raspadanje&#8230; Ipak, ima nešto i pozitivno u tome &#8211; ostalo mi [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;">Pre svega, želeo bih da svima poželim srećnu novu 2011. godinu i prošle praznike. Oni koji su mi prijatelji na Fejsbuku znaju da sam živ, ali dobio sam par kritika što me nema da se javim na blogu. Morate razumeti, žena, škola, obaveze, poslići, raspadanje&#8230; <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ipak, ima nešto i pozitivno u tome &#8211; ostalo mi je tri ipita u <a href="http://ict.edu.rs/" target="_blank">školi</a> (osim ako opet ne dodaju neke nove predmete kao što rade svake godine <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) i diplomski (koji obuhvata dva praktikuma pre toga). Razmišljam o temi za diplomski, a to će najverovatnije biti nešto iz <a href="http://www.youtube.com/watch?v=1JZnj4eNHXE" target="_blank">Jave</a>.</p>
<p style="text-align: justify;">Krčka se lagano i <a href="http://www.revolucionar.com/" target="_blank">Revolucionar</a>. Biće to društveno-muzički sajt (bar je takva prvobitna ideja), nešto kao MySpace za region, samo mnogo jednostavnije, i lepše (simplicity makes perfection). Trenutno se privodi kraju neka osnova sajta i svakodnevno testiramo, dodajemo nove stvari i otklanjamo bagove. Odnosno, više to rade <a href="http://www.simplicity.rs/" target="_blank">Flajko i ekipa</a>, ja sam trenutno zadužen samo za Facebook connect. Evo jedan sneak peek -&gt; <a rel="lightbox" title="Revolucionar.com - snimak ekrana naslovne strane" href="http://nemanja.from.rs/files/2010/09/revolucionar.jpg" target="_blank">Revolucionar screenshot</a>.</p>
<p style="text-align: justify;">Ima tu i nekih (prilično) posustalih projekata, ali malo po malo pa ćemo ih privesti kraju, još sam mlad <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Ono što mi je privuklo pažnju u poslednje vreme je Android development, ali nikako da se dohvatim i toga, bar onako kako treba &#8211; pišući kôd. Probao sam <a href="http://appinventor.googlelabs.com/" target="_blank">Google App Inventor</a>, i prilično je moćno rešenje ako uzmemo u obzir to da se &#8220;programira&#8221; tako što se <a rel="lightbox" title="&quot;Programiranje&quot; Androida o.O" href="http://blog.avramovic.info/wp-content/uploads/2011/01/programiranje.jpg" target="_blank">slaže puzzle</a>. Tako i vi možete bez linije napisanog kôda da napravite ovako nešto:</p>
<p style="text-align: center;"><a href="http://www.interestingfacts.org/?page=android-app" target="_blank"><img class="alignnone size-full wp-image-1085" style="border: 1px solid black;" title="Interesting Facts Android aplikacija" src="http://blog.avramovic.info/wp-content/uploads/2011/01/screen1.png" alt="" width="224" height="338" /></a> <a href="http://www.interestingfacts.org/?page=android-app" target="_blank"><img class="alignnone size-full wp-image-1087" style="border: 1px solid black;" title="Interesting Facts Android aplikacija - fact view" src="http://blog.avramovic.info/wp-content/uploads/2011/01/screen3.png" alt="" width="224" height="338" /></a></p>
<p style="text-align: justify;">App Inventor je daleko od savršenog &#8211; štaviše, prilično ste ograničeni sa mogućnostima ove alatke, tako da ako planirate <span style="text-decoration: underline;">ozbiljan</span> Android development onda ćete pre izabrati <a href="http://developer.android.com/index.html" target="_blank">Android SDK</a> i krenuti od osnova, kao što i ja planiram da uradim, ali je sasvim dovoljan za &#8220;aplikacijice&#8221; koje se prave za jedan dan, kao ova iznad.</p>
<div class="shr-publisher-1083"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2011/01/13/samo-da-se-javim-da-sam-ziv/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>From.rs &#8211; domaći poddomen hosting za vaše prezentacije</title>
		<link>http://blog.avramovic.info/2010/09/01/from-rs-domaci-poddomen-hosting-za-vase-prezentacije/</link>
		<comments>http://blog.avramovic.info/2010/09/01/from-rs-domaci-poddomen-hosting-za-vase-prezentacije/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 10:27:17 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Računar]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[projekat]]></category>
		<category><![CDATA[servis]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=1057</guid>
		<description><![CDATA[Unazad nekih mesec &#8211; dva se zezam sa WordPress-om u multisite varijanti, pa sam došao na ideju kako bih mogao da iskoristim svoj from.rs domen, koji mi čami već par godina neiskorišćen. Instalirao sam najnoviji WP na njega, nabacio par free tema i nešto više dodataka i pustio registracije, tako da sada svako može da [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;">Unazad nekih mesec &#8211; dva se zezam sa WordPress-om u multisite varijanti, pa sam došao na ideju kako bih mogao da iskoristim svoj <strong>from.rs</strong> domen, koji mi čami već par godina neiskorišćen. Instalirao sam najnoviji WP na njega, nabacio par free tema i nešto više dodataka i pustio registracije, tako da sada svako može da registruje svoj poddomen i ima prezentaciju na <em>svoje-ime-ili-štagod-već.from.rs</em>.</p>
<p style="text-align: center;"><a href="http://from.rs/" target="_blank"><img title="From.rs logo" src="http://from.rs/frslogo-beta.png" alt="From.rs logo" width="324" height="95" /></a></p>
<p style="text-align: justify;">Kao što logo kaže, još smo u &#8220;beti&#8221;, tako da ne zamerite na nekim nedostacima na koje možda naiđete, još smo mladi <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I ne, ne ličimo namerno na <a href="http://vukajlija.com/" target="_blank">Vukajliju</a>, jednostavno je <a href="http://www.woothemes.com/2009/02/irresistible/" target="_blank">Irresistible</a> tema slična Vukajliji. Nisam siguran kada je Vukajlija redizajniran, ali postoji mogućnost da je ova tema starija od njihovog novog dizajna. U svakom slučaju &#8211; nismo namerno <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Uostalom, to je prilično nebitno. Bitno je to da trenutno ima samo pet tema koje se mogu birati, ali to je zato što tražimo jeftine (čitaj &#8211; besplatne) teme koje imaju svoj <em>control panel</em> preko kog može da se menjaju razne stvari, ako ništa ono bar pozadina i heder (logo). Kad smo već kod logoa, isti je pravio moj kolega sa fakulteta <a href="http://twitter.com/broadcastorm" target="_blank">Vladislav Perge</a>, na čemu mu veoma hvala!</p>
<p style="text-align: justify;">Ovo je klasična WordPress multisite instalacija bez ikakvih custom modifikacija, osim onih koje su urađene uz pomoć raznih dodataka. Whois vidžet sam ja pisao, kao i AdSense koji se ubacuje u <em>content</em>, i za sada je sve usko vezano za from.rs, a možda nekad ugleda svetlost dana kao WP plugin (ili više njih).</p>
<p style="text-align: justify;">Sada pravac na <a href="http://from.rs/" target="_blank">http://from.rs/</a> i rezervište svoj poddomen na vreme!</p>
<div class="shr-publisher-1057"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2010/09/01/from-rs-domaci-poddomen-hosting-za-vase-prezentacije/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pro Add Comments script 2.0</title>
		<link>http://blog.avramovic.info/2009/10/26/pro-add-comments-script-2/</link>
		<comments>http://blog.avramovic.info/2009/10/26/pro-add-comments-script-2/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 16:09:07 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Računar]]></category>
		<category><![CDATA[aplikacija]]></category>
		<category><![CDATA[CubeScripts]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Pro Add Comments]]></category>
		<category><![CDATA[proizvod]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[skripta]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=973</guid>
		<description><![CDATA[Napokon, posle par meseci rada na istoj, juče smo objavili Pro Add Comments script 2.0. Iako je duhovni naslednik prastare Comments (1.0) skripte, ova verzija je napisana od nule, ali i dalje postoji mogućnost nadogradnje sa stare na ovu skriptu. Neke od mogućnosti: koristi PHP/MySQL integracija u neograničen broj stranica integracija u dinamičke php skripte [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;">Napokon, posle par meseci rada na istoj, juče smo objavili <a href="http://www.cubescripts.com/add-a-comment-script.php" target="_blank">Pro Add Comments script 2.0</a>. Iako je duhovni naslednik prastare Comments (1.0) skripte, ova verzija je napisana od nule, ali i dalje postoji mogućnost nadogradnje sa stare na ovu skriptu.</p>
<p style="text-align: justify;">Neke od mogućnosti:</p>
<ul>
<li>koristi PHP/MySQL</li>
<li>integracija u neograničen broj stranica</li>
<li>integracija u dinamičke php skripte (jedna php stranica za više tekstova)</li>
<li>zaštita od SPAM-a: za oko prijatna CAPTCHA i/ili podrška za Akismet</li>
<li>Gravatar avatari</li>
<li>naglašeni administratorski komentari</li>
<li>upravljanje komentarima sa frontend-a</li>
<li>administratorski panel sa mnoštvom opcija</li>
<li>validan HTML kôd: XHTML 1.0 Transitional</li>
<li>filter ružnih reči</li>
<li>RSS komentara</li>
<li>anti-flood zaštita</li>
<li><a href="http://www.cubescripts.com/add-a-comment-script.php" target="_blank">itd&#8230;</a></li>
</ul>
<p style="text-align: justify;">Ugradili smo <a href="http://www.cubescripts.com/cms-script.php" target="_blank">Instant Update</a> installer i prilagodili ga, tako da je instalacija prilično laka i svodi se na svega nekoliko koraka (provera licence, unos MySQL i podataka za administratorski nalog. Odmah posle toga se možete ulogovati i početi da koristite skriptu.</p>
<p style="text-align: justify;">Nastavljamo tradiciju da se naše skripte mogu ugraditi u (skoro) svaki (X)HTML dizajn, tako da i Pro Add Comments skripta može biti ugrađena u postojeći PHP sajt. Može se ugraditi tako da se komentariše stranica ili da se komentariše određeni članak na stranici (tako se na <a href="http://www.interestingfacts.org/fact/the-global-seed-vault" target="_blank">www.interestingfacts.org</a> svi unosi (facts) komentarišu preko jedne php skripte). Pogledajte <a href="http://www.cubescripts.com/comments.php" target="_blank">online demo</a>.</p>
<p style="text-align: center;"><a href="http://www.cubescripts.com/comments.php" target="_blank"><img class="size-full wp-image-974 aligncenter" style="border: 0pt none;" title="Komentari" src="http://blog.avramovic.info/wp-content/uploads/2009/10/comments-torn.png" alt="Komentari" width="420" height="462" /></a></p>
<p style="text-align: center;">Frontend skripte</p>
<p style="text-align: justify;">Spam? I ja ga mrzim, tako da sam u skriptu ugradio za-ljude-relativno-lako-čitljiv CAPTCHA sistem kao i podršku za Akismet, koji vrlo uspešno zaustavlja SPAM bez stvari kao što je CAPTCHA, koje mogu biti prepreka ljudima sa slabijim vidom. Za korišćenje Akismet zaštite, naravno, morate posedovati <a href="http://akismet.com/commercial/" target="_blank">Akismet key</a>.</p>
<p style="text-align: justify;">Skripta poseduje i pregledni <a href="http://www.cubescripts.com/comment-script-demo/admin/" target="_blank">Administratorski panel</a>. To je deo gde možete vršiti grupne akcije nad određenim komentarima, kao i zabranu komentarisanja za korisnike po raznim kriterijumima kao što su e-mail adresa, ime, web sajt ili IP adresa. Takođe, iz admin. panela možete zatvoriti komentare na određenoj stranici, sačuvati rezervnu kopiju (backup) komentara i slično.</p>
<p style="text-align: center;"><a href="http://www.cubescripts.com/add-a-comment-script.php" target="_blank"><img class="size-full wp-image-979 aligncenter" style="border: 0pt none;" title="Pro Add Comments script 2.0" src="http://blog.avramovic.info/wp-content/uploads/2009/10/comments-bigbox.png" alt="Pro Add Comments script 2.0" width="172" height="250" /></a></p>
<p style="text-align: justify;">To je ukratko to; za bolji dojam ćete morati da isprobate skriptu <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="shr-publisher-973"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2009/10/26/pro-add-comments-script-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Interfejs za predlaganje vokativa + wp dodatak</title>
		<link>http://blog.avramovic.info/2009/10/23/interfejs-za-predlaganje-vokativa-i-wordpress-dodatak/</link>
		<comments>http://blog.avramovic.info/2009/10/23/interfejs-za-predlaganje-vokativa-i-wordpress-dodatak/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 11:08:06 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Računar]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[projekat Vokativ]]></category>
		<category><![CDATA[vokativ]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=962</guid>
		<description><![CDATA[Jako dugo nisam radio na Vokativu, a juče se setih da smo pominjali na forumu interfejs za predlaganje oblika vokativa, tako da sam sinoć uhvatio malo vremena i napravio baš to. Primer je dostupan online, a princip rada je jednostavan &#8211; sajtu projekta se proslede nominativ i vokativ (i opciono URL do CSS fajla za [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;">Jako dugo nisam radio na <a href="http://vokativ.vokabular.org/" target="_blank">Vokativu</a>, a juče se setih da smo pominjali na forumu interfejs za predlaganje oblika vokativa, tako da sam sinoć uhvatio malo vremena i napravio baš to. <a href="http://vokativ.vokabular.org/predlog/test.php" target="_blank">Primer</a> je dostupan online, a princip rada je jednostavan &#8211; sajtu projekta se proslede nominativ i vokativ (i opciono URL do CSS fajla za izmenu interfejsa) i onda se koristeći našu, uvek poslednju verziju baze, napravi vokativ. Zatim se <em>naš</em> i <em>vaš</em> vokativ uporede i zatim se dešava sledeće:</p>
<ol style="text-align: justify;">
<li>Ukoliko su različiti, a pritom naš vokativ dolazi iz rečnika &#8211; ispisuje se poruka da morate ažurirati vaš rečnik (bazu)</li>
<li>Ukoliko dolaze iz algoritma &#8211; nudi se opcija za unos predloga, koji posle prolazi moderaciju</li>
<li style="text-align: justify;">Ukoliko dolaze iz rečnika &#8211; ispisuje se poruka da je to vokativ iz rečnika i da nam možete javiti na forumu projekta da smo (eventualno) pogrešili</li>
</ol>
<p style="text-align: center;"><img class="alignnone size-full wp-image-963" title="Predlog vokativa" src="http://blog.avramovic.info/wp-content/uploads/2009/10/predlog.png" alt="Predlog vokativa" width="368" height="363" /></p>
<p style="text-align: justify;">U isto vreme sam razvijao i <a href="http://wordpress.org/extend/plugins/vokativ/" target="_blank">Vokativ dodatak za WordPress</a>, koji je već implementiran ovde kod mene na blogu (videćete ga iznad polja za komentar, ukoliko ste već ostavljali komentar na ovom blogu pa vam je ime ostalo zapisano u cookie-u), kao i na <a href="http://vokativ.vokabular.org/" target="_blank">sajtu Vokativa</a>. Kako nisam našao ni jedan odgovarajući <a href="http://codex.wordpress.org/Plugin_API#Hooks.2C_Actions_and_Filters" target="_blank">WordPress hook</a>, moraćete ručno da modifikujete temu (što možete uraditi i iz administratorskog dela bloga) i, gde želite da pozdravite korisnika, ubacite sledeći PHP kôd:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/function_exists"><span class="kw3">function_exists</span></a><span class="br0">&#40;</span><span class="st0">&#8216;wp_vokativ&#8217;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> :</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&lt;p <span class="kw2">class</span>=<span class="st0">&quot;vokativ&quot;</span>&gt;&lt;?php wp_vokativ<span class="br0">&#40;</span><span class="br0">&#41;</span>; ?&gt;&lt;/p&gt;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">endif</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p style="text-align: justify;">Ovaj kôd proverava da li postoji funkcija <em>wp_vokativ()</em>, odnosno da li je dodatak aktiviran, i ako jeste &#8211; poziva je, a ona ispisuje pozdrav. Funkcija može prihvatiti sledećih šest argumenata, od kojih ni jedan nije obavezan, ali verujem da ćete prvi često prosleđivati:</p>
<ul>
<li><strong>$greeting</strong> (str) &#8211; Tekst pozdrava, preporučljivo je da bude ispisan ćirilicom. %s će biti zamenjeno vokativom. Podrazumevano: &#8220;Здраво %s!&#8221;</li>
<li><strong>$force</strong> (bool) &#8211; Forsiranje imena. Ukoliko ime nije pronađeno nigde (vidi tekst ispod za detalje) iskočiće prozorčić koji će pitati korisnika za ime. Podrazumevano: false</li>
<li><strong>$force_title</strong> (str) &#8211; Ako je <em>$force</em> postavljeno na<em> true</em>, onda će ovo biti korišćeno za naslov prozora koji iskoči. Podrazumevano &#8220;Добродошли&#8221;</li>
<li><strong>$cirilica</strong> (bool) &#8211; <em>True</em> za izlaz ispisan ćirilicom, <em>false</em> za latinicu, i <em>null</em> (što je i podrazumevana vrednost) će uposliti Vokativ da prepozna i koristi pismo korisničkog imena.</li>
<li><strong>$css</strong> (str) &#8211; URL do CSS fajla za Vokativ dijalog (vidi sliku 1). Podrazumevano: &#8220;predlog.css&#8221;</li>
<li><strong>$rel</strong> (str) &#8211; rel za Vokativ link. Podrazumevano: &#8220;shadowbox;width=350;height=300&#8243;</li>
</ul>
<p style="text-align: justify;">Funkcija za ime pokušava da pokupi &#8220;Dispay Name&#8221; trenutno ulogovanog korisnika. Ako to ne nađe (trenutni korisnik nije ulogovan), onda pokušava da pronađe ime u WP kukiju. Ako ga ni tamo ne nađe, funkcija će vratiti <strong>false</strong> (osim u slučaju da je <em>$force</em> postavljeno na <em>true</em>, kada će ispisati JavaScript kôd za dijalog koji će od korisnika tražiti da unese ime).</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-966" title="dash" src="http://blog.avramovic.info/wp-content/uploads/2009/10/dash.png" alt="dash" width="560" height="256" /></p>
<p style="text-align: justify;">Dodatak trenutno ne poseduje nikakvu settings stranicu za podešavanja, ali nadam se da će u budućnosti postojati tako nešto.</p>
<div class="shr-publisher-962"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2009/10/23/interfejs-za-predlaganje-vokativa-i-wordpress-dodatak/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ponovo pokraden?!</title>
		<link>http://blog.avramovic.info/2009/08/27/ponovo-pokraden/</link>
		<comments>http://blog.avramovic.info/2009/08/27/ponovo-pokraden/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 21:20:07 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Obrazovanje]]></category>
		<category><![CDATA[Računar]]></category>
		<category><![CDATA[Život]]></category>
		<category><![CDATA[knjiga]]></category>
		<category><![CDATA[krađa]]></category>
		<category><![CDATA[lopov]]></category>
		<category><![CDATA[lopovluk]]></category>
		<category><![CDATA[maturski]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=820</guid>
		<description><![CDATA[Da, ponovo se desilo. Vlasnik sajta www.downloads.rs, pre nekog vremena je &#8220;napisao&#8221; knjigu &#8220;PHP i MySQL za početnike&#8220;. Lepo je istakao tamo zelenim slovima da je on autor te knjige, samo je zaboravio da pomene da je knjiga kompletan plagijat mog maturskog rada. Vidi se da se dečko potrudio &#8211; izmenio je slike i poneki [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;">Da, ponovo se desilo. Vlasnik sajta <a rel="nofollow" href="http://www.downloads.rs/" target="_blank">www.downloads.rs</a>, pre nekog vremena je &#8220;napisao&#8221; knjigu &#8220;<a rel="nofollow" href="http://www.downloads.rs/?p=435" target="_blank">PHP i MySQL za početnike</a>&#8220;. Lepo je istakao tamo zelenim slovima da je on autor te knjige, samo je zaboravio da pomene da je knjiga kompletan plagijat <a href="http://www.avramovic.info/razno/maturski.pdf" target="_blank">mog maturskog rada</a>.</p>
<p style="text-align: justify;">Vidi se da se dečko potrudio &#8211; izmenio je slike i poneki string u kôdu, kao i kompletan dizajn dokumenta, ali suština je ista &#8211; od reči do reči prepisan moj maturski rad. Da se razumemo, ja nikad nisam krio da sam za potrebe svog maturskog rada <a href="http://www.elitesecurity.org/t108356-Web-programiranje-za-maturski" target="_blank">koristio</a> maturski rad jednog EliteSecurity.org korisnika (<a href="http://www.elitesecurity.org/korisnik/profil/webmaster1" target="_blank">webmaster1</a>), ali sam takođe skoro pola tog rada sam ispisao. I nikada nisam taj rad objavio javnosti kao svoje delo jer to i nije moj rad u potpunosti. A u &#8220;njegovoj&#8221; knjizi, na stranici br. 12, u SQL kôdu stoji moje, kao i imena mojih školskih drugara iz srednje škole <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: justify;">P.S. Ovo &#8220;Ponovo&#8221; iz naslova se odnosi na slučaj kada su me ranije <a href="http://forum.serbianbloggers.info/single/?p=20566&amp;t=826535" target="_blank">pokrali</a>.</p>
<p style="text-align: justify;"><strong>dodatak</strong>: 28.08.2009. u 00:42: I pdf fajl i stranica sa opisom knjige su izbrisani, odnosno sadržaj stranice je izmenjen</p>
<div class="shr-publisher-820"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2009/08/27/ponovo-pokraden/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Kayako custom HTML buttons</title>
		<link>http://blog.avramovic.info/2009/07/17/kayako-custom-html-buttons/</link>
		<comments>http://blog.avramovic.info/2009/07/17/kayako-custom-html-buttons/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 16:23:19 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Računar]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[kayako]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[podrška]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=731</guid>
		<description><![CDATA[Kayako SupportSuite ima finu opciju da generiše tzv. HTML button ili HTML tag &#8211; dinamičku sličicu koja se menja u odnosu na to da li na live chat-u ima nekoga iz support tima ili ne, a klik na nju korisnika vodi na live chat odnosno na formular za slanje poruke podršci ukoliko trenutno nema nikoga [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;">Kayako SupportSuite ima finu opciju da generiše tzv. HTML button ili HTML tag &#8211; dinamičku sličicu koja se menja u odnosu na to da li na live chat-u ima nekoga iz support tima ili ne, a klik na nju korisnika vodi na live chat odnosno na formular za slanje poruke podršci ukoliko trenutno nema nikoga online/slobodnog. I to sve fino radi, ali problem je u tome što Kayako ne dozvoljava više ovakvih HTML button-a da se pravi sa različitim sličicama kako bi iste bile prikazane na različitim stranicama jednog sajta ili čak na različitim sajtovima. Meni je, naravno, zatrebala baš ta opcija, da napravim više takvih HTML button-a sa potpuno različitim sličicama, a kako je Kayako aplikacija zatvorenog koda, morao sam da pribegnem gerilskom &#8220;hakovanju&#8221; ove aplikacije.</p>
<p style="text-align: justify;">Moje rešenje poziva standardni Kayako HTML button, a onda menja JavaScript kod koji Kayako vrati tako što URL-ove podrazumevanih sličica menja URL-ovima željenih sličica, i tek nakon toga šalje (izmenjeni) JS kod browseru. Prljavo rešenje, ali radi.</p>
<p style="text-align: justify;">Evo kako se ovaj hack podešava/koristi:</p>
<ol>
<li>skinite i raspakujte <a href="http://blog.avramovic.info/wp-content/uploads/2009/07/kayako-custom-html-buttons.zip">arhivu</a></li>
<li>izmenite fajl <strong>settings.php</strong> i unesite URL vašeg SupportSuite-a (bez kose crte na kraju!)</li>
<li>upload-ujte sve fajlove iz arhive u vašsupportsuitefolder/visitor/</li>
<li>otvorite u vašem browseru www.vašwebsajt.com/vašsupportsuitefolder/visitor/</li>
<li>popunite formular i kliknite na taster &#8220;Generate&#8221;</li>
<li>iskopirajte dobijeni HTML kod u vašu stranicu, na mesto gde želite da se prikaže slika</li>
</ol>
<p style="text-align: justify;">Ponovite korake od 4 do 6 koliko puta želite, odnosno onoliko puta koliko vam treba HTML button-a.</p>
<p style="text-align: justify;">Sa ovim hackom možete &#8220;pratiti&#8221; sve ili samo jedan support department, i za svaki možete postaviti sličice koje vi želite. Možete čak pratiti isti department na više stranica sajta a koristiti različite sličice na različitim stranama. Takođe, sličice, odnosno sličicu statusa (pošto se samo jedna prikazuje u jednom trenutku) možete kontrolisati preko CSS klase koju ćete primeniti na sličicu. Npr, meni je trebalo da poravnam sliku levo (align left) tako da sam samo u formularu za generisanje custom kôda za CSS klasu uneo &#8220;align-left&#8221; a onda sam u style.css fajlu svog sajta dodao sledeći kôd:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="re1">.align-left</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">float</span>: <span class="kw1">left</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>I to je to &#8211; slika će biti na levoj strani <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>p.s. Ovo rešenje koristi <a href="http://www.dinke.net/blog/2008/02/15/curl-http-client-12-2/sr/" target="_blank">Dinketovu cURL PHP klasu</a>. Naravno, cURL je potreban na serveru da bi ovo radilo.</p>
<div class="shr-publisher-731"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2009/07/17/kayako-custom-html-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kayako LoginShare modul za DigiVendor PRO</title>
		<link>http://blog.avramovic.info/2009/06/25/kayako-loginshare-modul-za-digivendor/</link>
		<comments>http://blog.avramovic.info/2009/06/25/kayako-loginshare-modul-za-digivendor/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 12:22:29 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Računar]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[digivendor]]></category>
		<category><![CDATA[integracija]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[kayako]]></category>
		<category><![CDATA[loginshare]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[podrška]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=692</guid>
		<description><![CDATA[Ukoliko koristite DigiVendor za prodaju svog softvera, a podršku korisnicima pružate preko Kayako SupportSuite-a ili eSupport-a, možda biste želeli da dozvolite pristup Kayako softveru (odnosno delu za ticket-e) samo svojim mušterijama. Kayako poseduje fin sistem za deljenje logina sa 3rd party aplikacijama nazvan LoginShare. Jednostavno, modul napisan za LoginShare se povezuje sa 3rd party softverom [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;">Ukoliko koristite <a href="http://www.idevspot.com/DigiVendor.php" target="_blank">DigiVendor</a> za prodaju svog softvera, a podršku korisnicima pružate preko Kayako <a href="http://www.kayako.com/solutions/supportsuite/" target="_blank">SupportSuite</a>-a ili <a href="http://www.kayako.com/solutions/esupport/" target="_blank">eSupport</a>-a, možda biste želeli da dozvolite pristup Kayako softveru (odnosno delu za ticket-e) samo svojim mušterijama. Kayako poseduje fin sistem za deljenje logina sa 3rd party aplikacijama nazvan LoginShare. Jednostavno, modul napisan za LoginShare se povezuje sa 3rd party softverom (ili njegovom bazom podataka), u ovom slučaju to je DigiVendor, i ukoliko pronađe korisnika sa datom e-mail adresom i šifrom &#8211; kreiraće istog korisnika u Kayako sistemu i ulogovaće ga. Obratite pažnju da ovo nije SessionShare sistem (tako nešto još ne postoji), tako da se korisnici odvojeno loguju na Kayako a odvojeno na drugu aplikaciju (DigiVendor), ali sa istim podacima.</p>
<p style="text-align: justify;">Danas sam se zezao malo i napravio <a href="http://blog.avramovic.info/wp-content/uploads/2009/06/Kayako-LoginShare-module-for-DigiVendor-PRO.zip">Kayako LoginShare modul za DigiVendor</a>, za potrebe našeg <a href="http://www.cubescripts.com/" target="_blank">CubeScripts</a> sajta (uskoro očekujte novi  CubeScripts sajt!) koji možete <a href="http://blog.avramovic.info/wp-content/uploads/2009/06/Kayako-LoginShare-module-for-DigiVendor-PRO.zip">preuzeti</a> besplatno. Sva uputstva za instalaciju/aktivaciju možete pronaći u <strong>readme.txt</strong> fajlu u arhivi koju preuzmete.</p>
<p style="text-align: justify;">Ukoliko, pak, koristite Kayako softver za podršku i neki drugi softver i želeli biste da ih integrišete, <a href="http://www.avramovic.info/contact">javite se</a> pa ćemo se dogovoriti za detalje <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: justify;">P.S. Ovaj LoginShare modul je napravljen za DigiVendor PRO, ali gledajući njegovu strukturu baze, verujem da se može koristiti i za klasičnu verziju DigiVendora.<br />
P.P.S. Uzmite u obzir to da DigiVendor menja korisničku šifru pri svakoj kupovini sa vašeg sajta, tako da će i Kayako šifra biti izmenjena. Moguće je izmeniti DigiVendor tako da ne menja korisničku šifru pri svakoj kupovini, ali o tome ću pisati drugi put.</p>
<div class="shr-publisher-692"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2009/06/25/kayako-loginshare-modul-za-digivendor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Čišćenje servera od error_log fajlova</title>
		<link>http://blog.avramovic.info/2009/06/24/ciscenje-servera-od-error_log-fajlova/</link>
		<comments>http://blog.avramovic.info/2009/06/24/ciscenje-servera-od-error_log-fajlova/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 13:08:33 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Računar]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[error_log]]></category>
		<category><![CDATA[greške]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[održavanje]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=684</guid>
		<description><![CDATA[Ako vam je PHP podešen da greške loguje u error_log fajlovima u folderu skripte (u kojoj se javila greška), posle nekog vremena imaćete prepun server error_log fajlova raznih veličina, a ja sam na svom serveru video jedan od 2 GB! Naravno, najbolje je praviti takve (PHP) skripte koje neće ispljunuti ni jedan ERROR, WARNING ili [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;">Ako vam je PHP podešen da greške loguje u <strong>error_log</strong> fajlovima u folderu skripte (u kojoj se javila greška), posle nekog vremena imaćete prepun server error_log fajlova raznih veličina, a ja sam na svom serveru video jedan od <strong>2 GB</strong>! Naravno, najbolje je praviti takve (PHP) skripte koje neće ispljunuti ni jedan ERROR, WARNING ili NOTICE, ali retko ko piše takve skripte. Druga opcija je da isključite logovanje grešaka u PHP-u, menjajući <strong>log_errors</strong> u PHP.ini fajlu sa <em>On</em> na <em>Off</em>, ili preko .htaccess fajla, korišćenjem direktive <code>php_flag log_errors off<br />
</code>, mada ovo neće raditi na nekim serverima (koji ne dozvoljavaju menjanje PHP konfiguracije preko .htaccess fajla, kao i na onima koji &#8220;teraju&#8221; suPHP, kao što je ovaj server gde je moj sajt), ali čak i kad isključite logovanje grešaka, postojeći error_log fajlovi su i dalje tu. Malo sam Googlao, i našao jednostavno <a href="http://www.tech-recipes.com/rx/129/recursively-delete-certain-files/" target="_blank">uputstvo kako rekurzivno ukloniti određene fajlove</a>:</p>
<p style="text-align: justify;">Pokrenite PuTTY, ili neki drugi SSH klijent, zakačite se na server i, pod pretpostavkom da su vam svi nalozi u /home direktorijumu, izvršite sledeću komandu (kao root):</p>
<p style="text-align: justify;">
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">find</span> /home -name \error_log -ok <span class="kw2">rm</span> <span class="br0">&#123;</span><span class="br0">&#125;</span> \;</div>
</li>
</ol>
</div>
<p style="text-align: justify;">I spremite se za polučasovno potvrđivanje brisanja error_log fajlova pritiskom na taster Y <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  A u slučaju da ne želite da potvrđujete brisanje svakog fajla ponaosob, koristite ovu komandu (mada, ne bih ja verovao tome, ko zna šta će da obriše <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> ):</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">find</span> /home -name \error_log -<span class="kw3">exec</span> <span class="kw2">rm</span> <span class="br0">&#123;</span><span class="br0">&#125;</span> \;</div>
</li>
</ol>
</div>
<p style="text-align: center;"><a rel="lightbox" title="PuTTY - čišćenje servera od error_log fajlova" href="http://blog.avramovic.info/wp-content/uploads/2009/06/putty.png"><img class="aligncenter size-medium wp-image-686" style="border: 0pt none;" src="http://blog.avramovic.info/wp-content/uploads/2009/06/putty-300x187.png" alt="" width="300" height="187" /></a></p>
<div class="shr-publisher-684"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2009/06/24/ciscenje-servera-od-error_log-fajlova/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweethreads</title>
		<link>http://blog.avramovic.info/2009/04/01/tweethreads/</link>
		<comments>http://blog.avramovic.info/2009/04/01/tweethreads/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:11:46 +0000</pubDate>
		<dc:creator>Avram</dc:creator>
				<category><![CDATA[Računar]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programiranje]]></category>
		<category><![CDATA[tweethreads]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.avramovic.info/?p=618</guid>
		<description><![CDATA[Ne, ovo nije još jedna prvoaprilska šala naših (a i svetskih) blogera koji šatro prestaju da pišu, ovo je samo jedan normalan (mada je to diskutabilno) članak napisan prvog aprila (-: Pre izvesnog vremena počeh malo intenzivnije da &#8220;twitterujem&#8220;, i prva stvar koja mi je zasmetala je činjenica da ne mogu na lak način da [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: justify;"><em>Ne, ovo nije još jedna prvoaprilska šala naših (a i svetskih) blogera koji šatro prestaju da pišu, ovo je samo jedan normalan (mada je to diskutabilno) članak napisan prvog aprila (-:</em></p>
<p style="text-align: justify;">Pre izvesnog vremena počeh malo intenzivnije da &#8220;<a href="http://twitter.com/avram86" target="_blank">twitterujem</a>&#8220;, i prva stvar koja mi je zasmetala je činjenica da ne mogu na lak način da ispratim konverzacije između ljudi koje pratim. Naime, da biste ispratili konverzaciju morate da nađete poslednji status u konverzaciji i onda da klikćete na linkove &#8220;in reply to&#8221; do početka konverzacije. Em što smara kliktanje, em što čitate konverzaciju od pozadi. Da bih sebe spasio smaranja, a i čitanja unazad, sastavio sam skriptu koja je na osnovu ID-a poslednjeg statusa dovlačila isti, parsirala ga i vadila ID prethodnog (&#8220;in reply to&#8221;) statusa, a zatim bi ponovila proces dovlačenja statusa, i tako sve dokle god &#8220;in reply to&#8221; polje ne stoji prazno &#8211; što znači da je to prvi status u diskusiji. Uz <a href="http://jquery.com/" target="_blank">jQuery</a> život programera je mnogo lakši, pa ga ni ja nisam zaobišao u ovoj skripti tako da je na kraju sve bilo gotovo za svega par sati (ne tako aktivnog) rada. Kada sam skriptu pokazao ljudima uglavnom sam dobio pozitivne reakcije, a čak mi je i <a href="http://www.cope.rs/" target="_blank">Predrag Stojadinović</a> poklonio domen <a href="http://www.tweethreads.com/" target="_blank">www.tweethreads.com</a> &#8211; na kom se upravo i vrti moja najnovija kreacija. Pa, izvolite pogledati. I da, čisto da se ne zaboravi, a možda je bitno zbog istorije (:-P), konverzacija sa kojom je počelo sve, odnosno testiranje moje skripte je zauvek sačuvana i možete je <a href="http://www.tweethreads.com/thread/1416985809" target="_blank">pogledati ovde</a>. Nadam se da se @<a href="http://twitter.com/urosevic" target="_blank">urosevic</a> i @<a href="http://twitter.com/vranac" target="_blank">vranac</a> neće ljutiti što ovako javno objavljujem njihovu diskusiju? Ali dobro, dobili su po link ka Twitter profilima pa možda dobiju nekog novog followers-a <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Takođe sam napravio i bookmarklet (i testirao ga na Firefoxu i Internet Exploreru) za čitanje čitave diskusije direktno sa stranice statusa (možete ga naći ako kliknete na &#8220;Tools&#8221; u footer-u sajta), a u pripremi je i Greasemonkey skripta za Firefox korisnike, ali mi pisanje istih ne ide baš najbolje, pa ako ima neki JS ekspert voljan da pomogne, neka se javi (ili nek&#8217; ćuti zauvek <img src='http://blog.avramovic.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> ).</p>
<p style="text-align: justify;">P.S. E da, moj fotoaparat, Canon S1 IS, koji je otkazao poslušnost još avgusta prošle godine, a koji sam tek pre dve nedelje odneo u servis, danas je napokon ponovo kod mene, potpuno ispravan. U pitanju je bio CCD senzor za koji važi produžena Canon-ova garancija, jer je cela serija senzora bila falična, tako da me nije koštalo ništa. Jea! I da, pošto vidim da se svi lože na videocast-ove ovijeh dana (da <a href="http://blogowski.tv/" target="_blank">Peđa</a>, ti ;-D), nemojte se iznenaditi ako i ja snimim nešto uskoro!</p>
<div class="shr-publisher-618"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://blog.avramovic.info/2009/04/01/tweethreads/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

