<?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>Đukijev blog</title>
	<atom:link href="https://ivandjurdjevac.me/feed/" rel="self" type="application/rss+xml" />
	<link>https://ivandjurdjevac.me</link>
	<description>web developer</description>
	<lastBuildDate>Wed, 16 Jan 2019 10:01:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1</generator>
	<item>
		<title>Katama do znanja &#8211; mojih prvih 12 unit testova [en]</title>
		<link>https://ivandjurdjevac.me/kompijuteri-i-it/code/katama-do-znanja-mojih-prvih-12-unit-testova/</link>
					<comments>https://ivandjurdjevac.me/kompijuteri-i-it/code/katama-do-znanja-mojih-prvih-12-unit-testova/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Thu, 10 Jan 2013 10:39:54 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[travis-ci]]></category>
		<category><![CDATA[unit-test]]></category>
		<guid isPermaLink="false">http://ivandjurdjevac.me/?p=638</guid>

					<description><![CDATA[[en] Već duže vreme sam imao želju da svoje programerske veštine ojačam sa znanjem pisanja unit testova i da TDD (Test driven development) primenim u praksi. Čitao sam dokumentaciju, napisao neke probne testove ali nisam išao dalje od toga. Nažalost firme kod nas nisu spremne da potroše više novca i vremena na TDD jer po [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p>Već duže vreme sam imao želju da svoje programerske veštine ojačam sa znanjem pisanja unit testova i da <a href="http://en.wikipedia.org/wiki/Test-driven_development" target="_blank" rel="noopener">TDD (Test driven development) </a>primenim u praksi. Čitao sam dokumentaciju, napisao neke probne testove ali nisam išao dalje od toga. Nažalost firme kod nas nisu spremne da potroše više novca i vremena na TDD jer po mom mišljenju nema ni sluha ni znanja o ovoj programerskoj tehnici.</p>
<p><img decoding="async" loading="lazy" class="alignleft wp-image-643 size-medium" src="https://ivandjurdjevac.me/wp-content/uploads/2013/01/6453953-web-470-300x224.jpg" alt="" width="300" height="224" srcset="https://ivandjurdjevac.me/wp-content/uploads/2013/01/6453953-web-470-300x224.jpg 300w, https://ivandjurdjevac.me/wp-content/uploads/2013/01/6453953-web-470.jpg 470w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p><a href="http://twitter.com/TheRealBifter" target="_blank" rel="noopener">Juhn Cleary</a> je objavio blog post u kojem najavljuje da će 12 dana objavljivati i <a href="http://www.wiredtothemoon.com/2012/12/12-tdds-of-christmas/" target="_blank" rel="noopener">raditi po jednu TDD katu</a> i poziva programere da mu se pridruže. Bio sam oduševljen idejom jer sam znao da je to idelan način ulaska u novu tehnologiju. Jer kako kaže John nećete se probuditi jednog dana i reći sebi &#8220;Od danas ću početi da primenjujem TDD u razvoju aplikacija&#8221;. Prihvatio sam ovaj izazov kao i mnogi drugi programeri širom sveta.</p>
<div>
<p>Tviter je bio mesto na kojem sam pratio sva dešavanja u vezi ovog izazova. Svi smo se okupljali oko hashtaga <a href="https://twitter.com/search?q=%2312tdds&amp;src=typd" target="_blank" rel="noopener">#12tdds</a> gde su programeri razmenjivali mišljenja i svoja rešenja zadataka/kata.</p>
<p>Inspiracija ovog izazova jeste <a href="http://cyber-dojo.com/" target="_blank" rel="noopener">syber-dojo</a>, online alat koji vam omogućava da radite postavljene zadatake u nekom od popularnih programskih jezika koristeći TDD. Alat se može koristi sa bilo kog mesta: posla, kuće ili kafića. Za pokretanje ovog alata nije potrebno da podešavate razvojno okruženje na svom računaru.</p>
<p>Učenje katama je sjajan način koji će vas motivisati da učite korak po korak, tempom koji vama odgovara. Kata vam neće oduzeti previše vremena. Svaka uspešno završena kata doneće vam parče znanja i bićete bliži svom cilju.</p>
<p>Osećaj kada posle refaktoringa (izmene koda) pustim testove koji mi daju signal da je kod ostao funkcionalan, jeste potvrda da je TDD tehnika koja može da obezbedi stabilnost aplikacije. Kada pogledam iza sebe vidim da mi je ovaj izazov pružio mogućnost da bolje vidim prednosti razvoja vođenog testovima i da ga sprovedem na praktičnim primerima.</p>
<p>Kada sam završio svih 12 kata preko twitera sam zamolio John-a da pogleda moje testove i kod kako bih bio siguran da sam testirao prave stvari na pravi način. Iznenadio sam se kada sam dobio opširan odgovor u kojem mi John daje savete za poboljšanje koda i bolje imenovanje test metoda, ali i pohvale za određene kate i rešenja. Zahvalan sam John-u na vrednim savetima koji će mi pomoći da moj kod bude još bolji.</p>
<p>Moje kate sa rešenjima i testovima su dostupne na gihubu &#8211; <a href="https://github.com/Djuki/tdd12">https://github.com/Djuki/tdd12</a></p>
<p><a href="https://travis-ci.org" target="_blank" rel="noopener">Travis</a> je platforma koja se lako integriše sa github servisom, a na svaki vaš push koda Travis će pustiti automatizovane testove u okruženju koje ste vi definisali. U slućaju da testovi ne prođu travis će vas obavestiti o tome. Ovo može biti veoma korisno za timove sa više programera. Moji prvi unit testovi su postavljeni i na <a href="https://travis-ci.org/Djuki/tdd12" target="_blank" rel="noopener">travis</a>, gde možete videti kako izgledaju testovi kada se pokrenu.</p>
<p>Osim boljeg razumevanja unit testova ovaj izazov mi je doneo i ponudu za posao u Londonu. Ovo je samo dokaz da se svaki trud i svaki korak ka znanju uvek isplati, kao i da entuzijazam ne može ostati neprimećen.<span id="more-638"></span></p>
<h3>Šta je Test driven development?</h3>
<p>TDD možemo lokalizovati kao Razvoj vođen testovima, što u praksi znači da ćemo da pre nego što napišemo funkcionalno parče koda napisati <em>unit test</em> kojim ćemo da definišemo koja su naša očekivanja od tog malog dela aplikacije. Tek kada napišemo <em>unit test</em> prelazimo na pisanje funkcionalnog koda. <a href="http://en.wikipedia.org/wiki/Unit_testing" target="_blank" rel="noopener">Unit testovi</a> su testovi kojima se testiraju &#8220;parčići&#8221; aplikacije, i sa njima ćemo početi kada se upustimo u TDD pustolovinu.</p>
<p>Kada razvijamo robusnu aplikaciju koja se konstantno nadograđuje, i koja posle par godina razvoja liči na velikog dinosaurusa testovi mogu mnogo da olakšaju posao i učine ga mnogo lakšim i lepšim. To je onaj osećaj kada objavite verziju sa novom funkcionalnošću i tek onda shvatite da ste zapravo tom izmenom pokvarili nešto u aplikaciji i da korisnici ne dobijaju emailove iako je do tada sve savršeno funkcionisalo. U ovakvim situacijama poželećete da možete da pustite testove koji će vam reći da li vaša aplikacija radi kako se od nje očekuje.</p>
<p>Razvoj vođen testovima traži u samom početku više utrošenog vremena i novca, a za uzvrat nudi sigurnost i manje utrošenog vremena na bagove u kasnijim fazama razvoja. Poverenje koje su korisnici spremni da poklone stabilnoj aplikaciji vredi više od novca koji se potroši na TDD razvoj.</p>
<h3>Katama do znanja</h3>
<p>Ako želite da se upustite u novu tehnologiju ili naučite novi programski jezik potražite kate na internetu. Kada završite sa katama imaćete bolju sliku o tehnologiji i znaćete da li treba da se dublje upustite u učenje i da toj tehnologiji date veći prioritet. Kate su jednostavniji i brži put do znanja.</p>
</div>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/kompijuteri-i-it/code/katama-do-znanja-mojih-prvih-12-unit-testova/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Zašto ste morali biti na WebCamp-u u Zagrebu [en]</title>
		<link>https://ivandjurdjevac.me/kompijuteri-i-it/zasto-ste-morali-biti-na-webcamp-u-u-zagrebu/</link>
					<comments>https://ivandjurdjevac.me/kompijuteri-i-it/zasto-ste-morali-biti-na-webcamp-u-u-zagrebu/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Mon, 26 Nov 2012 16:06:27 +0000</pubDate>
				<category><![CDATA[Događaji]]></category>
		<category><![CDATA[Kompjuteri i IT]]></category>
		<category><![CDATA[konferencija]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[webcamp]]></category>
		<guid isPermaLink="false">http://ivandjurdjevac.me/?p=607</guid>

					<description><![CDATA[[en] Ovog vikenda u Zagrebu održao se prvi Web Camp koji je okupio open source zajednice iz Hrvatske. Šest korisničkih grupa i organizacija zajedno su organizovale ovu jednodnevnu konferenciju namenjenu web programerima. ZgPHP, Python HR, HrOpen, CodeAtSix, Flash.hr i Hujak (User grupa Java programera) potpomognuti Microsoft zajednicom. Pravac &#8211; Zagreb &#160; U petak smo se [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p>Ovog vikenda u Zagrebu održao se prvi <a title="Web Camp 2012" href="http://webcampzg.org/" target="_blank">Web Camp</a> koji je okupio <em>open source</em> zajednice iz Hrvatske. Šest korisničkih grupa i organizacija zajedno su organizovale ovu jednodnevnu konferenciju namenjenu web programerima. <a href="http://zgphp.org/" target="_blank">ZgPHP</a>, <a href="https://groups.google.com/forum/?fromgroups=#!forum/python-hr" target="_blank">Python HR</a>, <a href="http://www.open.hr/" target="_blank">HrOpen</a>, <a href="http://codeatsix.infinum.hr/meetup" target="_blank">CodeAtSix</a>, <a href="http://www.flashr.org/" target="_blank">Flash.hr</a> i <a href="http://hujak.hr/" target="_blank">Hujak</a> (User grupa Java programera) potpomognuti <a href="http://www.mscommunity.hr/" target="_blank">Microsoft</a> zajednicom.</p>
<h3>Pravac &#8211; Zagreb</h3>
<p>&nbsp;</p>
<div id="attachment_615" style="width: 310px" class="wp-caption alignright"><a href="http://ivandjurdjevac.me/wp-content/uploads/2012/11/A8eiMmTCcAA23Fh.jpg"><img aria-describedby="caption-attachment-615" decoding="async" loading="lazy" class="size-medium wp-image-615" title="A8eiMmTCcAA23Fh" src="http://ivandjurdjevac.me/wp-content/uploads/2012/11/A8eiMmTCcAA23Fh-300x225.jpg" alt="Veliko interesovanje na WebCamp-u u Zagrebu" width="300" height="225" srcset="https://ivandjurdjevac.me/wp-content/uploads/2012/11/A8eiMmTCcAA23Fh-300x225.jpg 300w, https://ivandjurdjevac.me/wp-content/uploads/2012/11/A8eiMmTCcAA23Fh.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-615" class="wp-caption-text">Veliko interesovanje na WebCamp-u u Zagrebu</p></div>
<p>U petak smo se smestili u voz i uputili ka Zagrebu kako bismo se družili sa kolegama iz regiona a vratili smo se puni pozitivnih utisaka. Predavanja su bila organizovana u dve sale pa smo uvek morali birati između dva predavanja koje ćemo da slušamo a koje ćemo propustiti. Često odluka nije bila laka, jer su predavanja bila veoma kvalitetna, a teme veoma privlačne.</p>
<p>Konferencije su mesta na kojima ćete se povezati sa ljudima, imati priliku da popričate sa njima i pitate ih šta god da vas zanima, a to je značajnije od samih predavanja. Predavači dolaze na ovakva predavanja jer žele da podele i svoja iskustva i svoje znanje, koje su stekli kroz praktičan rad, i biće im zadovoljstvo da odvoje vreme za vas na druženjima pre i posle same konferencije.</p>
<p>Vaše znanje i interesovanja treba da širite, a konferencije će vam u tome pomoći, što znači da treba da slušate i predavanja koja nisu usko vezana za vaš posao i vaša trenutna interesovanja. Zato sam se i odlučio da čujem nešto više o Erlang jeziku o kojem nisam znao apsolutno ništa. Predavač Saša Jurić je predstavio priogramski jezik Erlang tako što je &#8220;zaronio&#8221; u samu dubinu ovog jezika i predstavio sve njegove prednosti koje mogu iskoristiti sistemi kojima je skalabilnost prioritet.</p>
<h3>Highlight predavanja</h3>
<div id="attachment_612" style="width: 310px" class="wp-caption alignleft"><a href="http://ivandjurdjevac.me/wp-content/uploads/2012/11/studen.jpg"><img aria-describedby="caption-attachment-612" decoding="async" loading="lazy" class="size-medium wp-image-612" title="studen" src="http://ivandjurdjevac.me/wp-content/uploads/2012/11/studen-300x225.jpg" alt="Ilija Studen" width="300" height="225" srcset="https://ivandjurdjevac.me/wp-content/uploads/2012/11/studen-300x225.jpg 300w, https://ivandjurdjevac.me/wp-content/uploads/2012/11/studen.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-612" class="wp-caption-text">Ilija Studen govori o tome kako se &#8220;zakopao&#8221; sa verzijom 3</p></div>
<p>Tomislav Capan i Luka Kladarić pričali su o svojim iskustvima u radu distribuiranog tima, gde smo moglu da čujemo nešto o tome kako treba organizovati tim koji se širi i čiji su članovi dislocirani. Tomislav Caplan je predstavio prednost i jednostavnost <a href="https://trello.com/" target="_blank">Trello</a> aplikacije i <a href="http://en.wikipedia.org/wiki/Kanban" target="_blank">KanBan</a> metodologije rada, koju je u poređenju sa <a href="http://en.wikipedia.org/wiki/Scrum_(development)">SCRUM</a> metodologijom fleksibilnija i manje striktna, pa je pogodnija za samoorganizovane timove. Zanimljivo je napomenuti da je KanBan korišćen u Toyoti koja je poznata po svojoj inventivnosti kada je u pitanju organizacija proizvodnje. Luka Kladarić radi u timu koji stoji iza veoma popularnog i posećenog web sajta deviantart.com tako da smo imali priliku da čujemo kako izgleda organizacija tako velikog i uspešnog tima.</p>
<p><span id="more-607"></span></p>
<div id="attachment_613" style="width: 310px" class="wp-caption alignright"><a href="http://ivandjurdjevac.me/wp-content/uploads/2012/11/proxy.jpg"><img aria-describedby="caption-attachment-613" decoding="async" loading="lazy" class="size-medium wp-image-613" title="proxy" src="http://ivandjurdjevac.me/wp-content/uploads/2012/11/proxy-300x224.jpg" alt="DobarKod" width="300" height="224" srcset="https://ivandjurdjevac.me/wp-content/uploads/2012/11/proxy-300x224.jpg 300w, https://ivandjurdjevac.me/wp-content/uploads/2012/11/proxy.jpg 435w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-613" class="wp-caption-text">DobarKod</p></div>
<p>Ilija Studen je pričao o problemima i greškama koje je njegov tima imao u toku razvoja treće verzije <a href="http://www.activecollab.com/" target="_blank">ActiveCollab</a>-a. Razvoj treće verzije je trajao suviše dugo, rad programera nije bio vidljiv, nova verzija dugo nije izlazila na tržište a moral tima je drastično opao. Prodaja je stagnirala, a kupci su bili manje zadovoljni. U toku razvoja treće verzije morali su i da održavaju i ispravljaju bugove na tekućoj verziji što je trošilo energiju tima. Jednostavno programeri vole da se ono što naprave i koristi, i da što pre dođe do korisnika. Sve je počelo time kako su samo hteli da &#8220;malo&#8221; izmene dizajn aplikacije.</p>
<p>Ono što je Ilija naučio, a mi treba da usvojimo jeste da što pre izbacujemo verzije svojih aplikacija baš onako kako se to i radi u aglilnim timovima. Klijenti će ćesto dobijati nove verzije proizvoda, reagovati na njih, a tim će biti prezadovoljan.</p>
<p>Senko Rašić iz firme <a href="http://dobarkod.hr/" target="_blank">DobarKod</a>, pričao nam je baš o dobrom kodu, i kako njegov tim koristi unit testove da bi poboljšao kvalitet aplikacije i procesa razvoja. Osim unit testova Senkov tim pre svakog <em>merge-a</em> funkcionalnosti tim radi <em>code review</em> u kojem će utvrditi da je kod zaista dobar, i ima li mesta za <em>refaktoring</em>. Imali smo priliku da i nakon predavanja na druženju popričamo da Senkom koji nam je dao konkretne savete za uvođenje unit testova u razvojni tim.</p>
<h3>Greške se cene</h3>
<p>Slušajte ljude koju su spremni da sa vama podele svoje greške i neuspehe, jer to znači da uče, rade i napreduju. Izbegavajte oni koji &#8220;znaju sve&#8221; i &#8220;nikad ne greše&#8221;, jer oni tako prikrivaju svoje neznanje. Svi mi grešimo, gotovo svakodnevno, tako je bilo i biće. Učite iz svojih ali i tuđih grešaka. Samo najbolji će svoje najveće greške podeliti sa drugima. Nije sramota grešiti, ali jeste sramota ako se iste greške ponavljaju.</p>
<p>Konferencije su idelana mesta na kojima možete proveriti svoj ego. Nakon što odslušate predavanja, popijete nekoliko piva sa kolegama i popričate sa predavačima i zapitate se koliko puta ste u tom danu shvatili da neke stvari radite pogrešno i rekli sebi &#8220;Glupane&#8221;. Sasvim je u redu da shvatite da ste grešili i da možete bolje. Čim prihvatite svoje greške brzo ćete učiti i napredovati. Ako vam se dešava da nakon što na konferenciji čujete gomilu informacija, ideja i iskustava, mislite da sve radite ispravno onda imate problem sa egom, koji će vas zaustaviti u procesu učenja i napredka.</p>
<h3>Osmeh protiv baklje</h3>
<div id="attachment_611" style="width: 310px" class="wp-caption alignleft"><a href="http://ivandjurdjevac.me/wp-content/uploads/2012/11/A8e5l5rCIAIlj7J.jpg"><img aria-describedby="caption-attachment-611" decoding="async" loading="lazy" class="size-medium wp-image-611" title="A8e5l5rCIAIlj7J" src="http://ivandjurdjevac.me/wp-content/uploads/2012/11/A8e5l5rCIAIlj7J-300x225.jpg" alt="Druzenje posle WebCamp konferencije" width="300" height="225" srcset="https://ivandjurdjevac.me/wp-content/uploads/2012/11/A8e5l5rCIAIlj7J-300x225.jpg 300w, https://ivandjurdjevac.me/wp-content/uploads/2012/11/A8e5l5rCIAIlj7J.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-611" class="wp-caption-text">Druzenje posle WebCamp konferencije</p></div>
<p>Prve večeri dok smo uživali u pivu i dobrom društvu, momku koju je došao da se druži sa nama, nepoznati huligan je razbio staklo na kolima i ubacio baklju koja je zapalila zadnje sedište i auto napunila dimom. Srećom jedan momak iz naše ekipe je brzo reagovao i izbacio baklju iz kola. Auto je sa BG tablicama, a vlasnik auta u Zagrebu živi već nekih 6 meseci. Taj incident jeste malo pokvario lepo veče, ali jasno je da organizatori nisu mogli da predvide da se ovo može desiti.</p>
<p>Sutradan su, na predlog organizatora, učesnici sakupili novac koji je predat vlasniku zapaljenog auta. Ovaj gest dobre volje jeste dokaz da su ovakvi incidenti usamljeni. Jedan huligan ne može da pokvari utisak da sam u Zagrebu sreo i upoznao dobre i otvorene ljude koji su nas srdačno dočekali. Zagrepčani koje sam sreo i upoznao u ova tri dana bili gostoljubivi i uvek raspoloženi da pomognu i popričaju, tako da sam siguran da ću ponovo posetiti ovaj lep grad.</p>
<p>WebCamp organizatori su uradili sjajan posao, i podstakli nas da bolje i više radimo na organizaciji PHP zajednice u Srbiji. Na WebCamp-u smo čuli sjajna predavanja, odlične priče i upoznali sjajne ljude sa kojima ćemo ostati u kontaktu. Iskustvo i druženje koje ne treba propustiti.</p>
<h3><a name="dodatak"></a>Dodatak &#8211; Slajdovi sa predavanja</h3>
<ul>
<li>Josip Maslać – Apache Solr – zašto i kako ga koristiti &#8211; <a href="https://speakerdeck.com/jmaslac/apache-solr-kako-i-zasto-ga-koristiti" target="_blank">Slajdovi</a></li>
<li>Zdeslav Vojković: Flask – Python web microframework &#8211; <a href="https://speakerdeck.com/zdeslav/flask-python-web-microframework" target="_blank">Slajdovi</a></li>
<li>Merlin Rebrović &#8211; Programiranje je samo pola priče &#8211; <a href="http://www.slideshare.net/merlinrebrovic/programiranje-je-samo-pola-price" target="_blank">Slajdovi</a></li>
<li>Dražen Lučanin – OpenStack – izgradite svoj oblak! &#8211; <a href="https://speakerdeck.com/kermit666/openstack-build-a-cloud" target="_blank">Slajdovi</a></li>
<li>Goran Peretin – Razvoj distribuiranih web sustava &#8211; <a href="https://speakerdeck.com/gperetin/webcampzg-2012" target="_blank">Slajdovi</a></li>
<li>Aljoša Mohorović – Kako pretjerati s jednostavnom idejom? &#8211; <a href="http://aljosa.github.com/webcampzg-2012" target="_blank">Slajdovi</a></li>
<li>Saša Jurić – Erlang u praksi &#8211; <a href="https://speakerdeck.com/sasajuric/erlang-u-praksi" target="_blank">Slajdovi</a></li>
<li>Tomislav Capan – Razvoj u distribuiranim timovima uz Kanban i Trello &#8211; <a href="https://speakerdeck.com/tomislavcapan/razvoj-u-distribuiranim-timovima-uz-kanban-i-trello" target="_blank">Slajdovi</a></li>
<li>Senko Rašić – Tri koraka do boljeg koda – unit testing, code reviews, automatizirani build &#8211; <a href="https://speakerdeck.com/senko/tri-koraka-do-boljeg-koda" target="_blank">Slajdovi</a></li>
<li>Swizec Teller: Why programmers code at night? &#8211; <a href="https://speakerdeck.com/swizec/why-programmers-work-at-night" target="_blank">Slajdovi</a></li>
<li>Lucijan Blagonić: responzivan web dizajn u praksi &#8211; <a href="https://speakerdeck.com/lucijanblagonic/croatian-rwd-in-practice-at-webcamp-zagreb" target="_blank">Slajdovi</a></li>
<li>Zoran Ugrina: MongoDB – usporedba u odnosu na relacijske baze podataka &#8211; <a href="https://speakerdeck.com/zugrina/mongodb-usporedba-u-odnosu-na-relacijske-baze-podataka" target="_blank">Slajdovi</a></li>
<li>Marko Dugonjić &#8211; Gradimo za ljude &#8211; <a href="http://www.slideshare.net/maratz/building-for-people" target="_blank">Slajdovi</a></li>
</ul>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/kompijuteri-i-it/zasto-ste-morali-biti-na-webcamp-u-u-zagrebu/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>#phpUpBG probudio uspavanu PHP zajednicu u Srbiji [en]</title>
		<link>https://ivandjurdjevac.me/phpupbg/phpupbg-probudio-uspavanu-php-zajednicu-u-srbiji/</link>
					<comments>https://ivandjurdjevac.me/phpupbg/phpupbg-probudio-uspavanu-php-zajednicu-u-srbiji/#respond</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Fri, 13 Jul 2012 08:48:12 +0000</pubDate>
				<category><![CDATA[phpUpBG]]></category>
		<guid isPermaLink="false">http://ivandjurdjevac.me/?p=590</guid>

					<description><![CDATA[[en] PHP zajednica u Srbiji se konačno probudila, spremna da okupi sve nas koji se na bilo koji način bavimo ovim popularnim programskim jezikom. Potreba da se  zajednica okupi je više nego očigledna, a sama ideja se rodila u jednom od lokalnih novobeogradskih kafića. Nakon što se ideja proširila putem društvenih mreža i foruma i [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p>PHP zajednica u Srbiji se konačno probudila, spremna da okupi sve nas koji se na bilo koji način bavimo ovim popularnim programskim jezikom. Potreba da se  zajednica okupi je više nego očigledna, a sama ideja se rodila u jednom od lokalnih novobeogradskih kafića.</p>
<p><a href="https://twitter.com/phpupbg"><img decoding="async" loading="lazy" class="alignleft size-full wp-image-591" title="PHP UP BG" src="http://ivandjurdjevac.me/wp-content/uploads/2012/07/php_camp.jpg" alt="PHP UP BG" width="271" height="168" /></a>Nakon što se ideja proširila putem društvenih mreža i foruma i zarazila još entuzijasta okupili smo u pivnici Kazina na Terazijam na prvom <a href="https://twitter.com/#!/search/%23phpupbg" target="_blank">#phpUpBG</a>-u. Razmenili smo sjajne ideje i utvrdili zajedničke ciljeve uz dobro druženje i energične sagovornike. Ovo je samo jedan u nizu ovakvih okupljanja, tako da vam preporučujem da zapratite <a href="https://twitter.com/phpupbg" target="_blank">@phpupbg</a> na tviteru kako bi ste bili na vreme obavešteni o sledećim okupljanjima koje sigurno ne želite da propustite.</p>
<p>Desetak ljudi spremnih naoružanih entuzijazmom, okupili su se u pivnici gde su razmenili ideje i napravili planove za budućnost. Sastav ekipe koja se družila na prvom okupljanju je: Milan Popović aka <a href="http://twitter.com/komita1981" target="_blank">@komita1981</a>, Nemanja Čedomirović aka <a href="http://twitter.com/cedomirovic" target="_blank">@cedomirovic</a>, Aleksandar Varničić aka @tasmaniski na <a href="http://www.devprotalk.com/">DPT forumu</a>, Nebojša Dolaš, Sanja Drakulović aka <a href="https://twitter.com/sindyoke" target="_blank">@sindyoke</a>, Miloš Đekić aka <a href="http://twitter.com/milos_djekic" target="_blank">@milos_djekic</a> i ja (Ivan Đurđevac) aka <a href="https://twitter.com/Djuki" target="_blank">@djuki</a>. Sve vas koji čitate očekujemo na sledećem okupljanju. Detaljniji izveštaj sa okupljanja pročitajte na <a href="http://viewsource.rs/prvo-okupljanje-php-entuzijasta-iz-srbije/" target="_blank">viewsource blogu</a>.</p>
<h3>Zašto smo pokrenuli phpUpBG ?</h3>
<p>Zato što želimo da širimo znanje i promovišemo dobru programersku praksu. Organizovaćemo okupljanja na kojima ćemo se družiti i razmenjivati znanja uz kvalitetna predavanja koja su u vezi sa najnovijim tehnologijama i dešavanjima na PHP sceni. Ljudima koji se bave webom i Internet tehnologijama potrebna je razmena ideja i konstantno širenje znanja, a svi zajedno ćemo jedni drugima pomoći da se informacije šire brže i da svi zajedno brže napredujemo u osvajanju znanja kroz dobru zabavu i druženje.</p>
<div><span id="more-590"></span></div>
<p>Zajednica će biti mesto gde će poslodavci moći da pronađu kvalitetne php programere za svoje projekte. Već na prvom #phpUpBG okupljanju pojavio se poslodavac koji je želeo da pronađe stručnog i kvalitenog PHP programera.Mi želimo da naša zajednica okupi što veći broj programera koji će sa nama podeliti svoje ideje, znanje i entuzijazam. Pozitivna energija je ulaznica za našu zajednicu.</p>
<p><a href="https://twitter.com/zgphp" target="_blank">Kolege iz susedne Hrvatske</a> su sjajno organizovani i često se okupljaju radi druženja i razmene ideja. Oni su nas podržali u ostvarenju naše ideje i mi im se zahvaljujemo na toj podršci. Siguran sam da ćemo imati priliku da se družimo u bliskoj budućnosti.</p>
<p>Ostvarivanje ideje da se u Srbiji organizuje konferencija posvećena web-u sa fokusom na razvoj i internet tehnologije, deluje daleko i kao san, ali ukoliko to dovoljno budemo želeli, znam da će nam se ta želja ostvariti. Samo je nebo granica u ostvarenju naših ciljeva. PHP zajednica je još uvek u povoju i svaka podrška nam puno znači. Stay tuned &#8230;</p>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/phpupbg/phpupbg-probudio-uspavanu-php-zajednicu-u-srbiji/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nije programer svako ko kodira [en]</title>
		<link>https://ivandjurdjevac.me/kompijuteri-i-it/code/nije-programer-svako-ko-kodira/</link>
					<comments>https://ivandjurdjevac.me/kompijuteri-i-it/code/nije-programer-svako-ko-kodira/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Sat, 02 Jun 2012 20:51:43 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<guid isPermaLink="false">http://ivandjurdjevac.me/?p=565</guid>

					<description><![CDATA[[en] Svi znaju da ako se bavite informacionim tehnologijama morate stalno da učite kako vas vreme i nove tehnologije ne bi &#8220;pregazile&#8221;. Lako možete pretpostaviti da su programeri ljudi koji stalno uče i rade na sebi i svom profesionalnom usavršavanju. Ne, to zapravo nije tako kao što se čini na prvi pogled. Mali je broj [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p>Svi znaju da ako se bavite informacionim tehnologijama morate stalno da učite kako vas vreme i nove tehnologije ne bi &#8220;pregazile&#8221;. Lako možete pretpostaviti da su programeri ljudi koji stalno uče i rade na sebi i svom profesionalnom usavršavanju. Ne, to zapravo nije tako kao što se čini na prvi pogled. Mali je broj onih koji napreduju i uče dovoljno brzo da bi mogli da kažu za sebe da jesu programeri.</p>
<h3>Šljaker ili Programer</h3>
<div id="attachment_578" style="width: 270px" class="wp-caption alignleft"><a href="http://ivandjurdjevac.me/wp-content/uploads/2012/06/entropy_explained.jpg"><img aria-describedby="caption-attachment-578" decoding="async" loading="lazy" class=" wp-image-578 " title="entropy_explained" src="http://ivandjurdjevac.me/wp-content/uploads/2012/06/entropy_explained-722x1024.jpg" alt="" width="260" height="368" srcset="https://ivandjurdjevac.me/wp-content/uploads/2012/06/entropy_explained-722x1024.jpg 722w, https://ivandjurdjevac.me/wp-content/uploads/2012/06/entropy_explained-211x300.jpg 211w, https://ivandjurdjevac.me/wp-content/uploads/2012/06/entropy_explained.jpg 1750w" sizes="(max-width: 260px) 100vw, 260px" /></a><p id="caption-attachment-578" class="wp-caption-text">Slika preuzeta sa http://codesoftly.com/2010/03/ha-code-entropy-explained.html</p></div>
<p>Programeri koji rade u firmama, pritisnuti rokovima, i konstantnim nedostatkom vremena zapravo nazaduju, jer tehologija nema vremena njih da čeka. Njima je zapravo dobro, oni su zadovoljni svojim znanjem, oni uspešno ispunjavaju zahteve koji se postavljaju ispred njih, klijenti će dobiti željenu funkcionalnost, a da li je to dovojno ?</p>
<p>Situacija u praksi sa kojom sam se ja susreo je zapravo takva da firme ne ulažu u znanje svojih programera, a programeri ne mogu da vide koliko je zapravo njihovo neznanje, i koliko je veliki spektar znanja koje čeka na njih.</p>
<p>Ono što nedostaje programerima jesu predavanja, posećivanje konferencija, međusobna razmena znanja. Konferencije i predavanja ljudima će dati usmerenje, ideje i osnovne informacije. Najvažnije od svega &#8220;otvoriće im oči&#8221; i nove horizonte. Benefit za firmu premašuje uložen novac, kvalitetni ljudi gladni znanja su neprocenjiv resurs.</p>
<p>Razmena znanja među članovima tima je odličan početak i dobar put do boljeg tima i kvalitetnijeg koda. Važno je razumeti da dobar kod znači brži razvoj, lakše reagovanje na promene i u krajnjem ishodu bolji proizvod za klijenta.</p>
<h3>Mrzim svoj kod !</h3>
<p>Pogledajte prethodni projekat koji ste radili, pogledajte kod koji ste pisali pre godinu dana. Da li vam se dopada kod koji ste vi pisali ?</p>
<p>Ako vam kod koji ste pisali pre godinu dana deluje dovoljno dobar, možda i savršen, onda ne samo niste napredovali, vi ste zapravo nazadovali. Svaki kod je prepun nedostataka i u svakom kodu ima mesta za <em>refaktoring</em>. Dobar programer prosto mrzi kod koji je pisao prošle nedelje, jer kod je loš niste vi loši, ne shvatajte vaš kod suviše lično.</p>
<p><span id="more-565"></span></p>
<h3>Refaktoring</h3>
<p>je ulepšavanje koda, proces u kojem ćete kod bolje organizovati učiniti ga logičnijim, čitljivijim i takvim da ga svaki programer može ponovo upotebiti i razumeti bez potrebe da se udubljuje u kod.</p>
<p>Refaktoring je proces koji se mora ponavljati svakog dana. Vašem kodu je svaki dan potreban refaktoring. Vaš šef želi da sve bude gotovo danas, i prosto nemate vremena za refaktoring, jel tako ? Nije tako, vi samo pogrešno posmatrate situaciju. Ovo je trenutak kada treba da shvatite da ćete i kasnije vi i vaš tim održavati taj &#8220;musavi&#8221; kod. Čineći kod lošim, nečitljivim vi zapravo upadate u bunar bez dna, jer će vam za održavanje trebati sve više i više vremena, i dodirnućete tačku u kojoj vam za jednostavno promenu potrebno suviše vremena. To je situacija u kojoj niko nije zadovoljan, ni vi, ni vaš šef, ni vaši klijenti. To sigurno ne želite.</p>
<p>Zato morate svakoga dana refaktorisati vaš kod, i dati mu veliki prirotet, čak i nad zacrtanim rokovima.</p>
<h3>Napred punom brzinom</h3>
<p>Daću vam nekoliko saveta kako da unapredite sebe, svoje znanje i svoj kod.</p>
<ul>
<li><span style="line-height: 21px;">Naučite <a href="http://en.wikipedia.org/wiki/SOLID_(object-oriented_design)" target="_blank">SOLID</a> principe objektno orijentisanog dizajna i primenjujte ih svakodnevno. SOLID prinipi će vaš kod učiniti boljim, i verujte mi zamrzećete kod koji ste juče pisali. Najvažniji princip jeste <a href="http://en.wikipedia.org/wiki/Don't_repeat_yourself" target="_blank">DRY princip</a>, koji nas uči da ne ponavljamo kod, ali ne samo kod već i da se <em>informacija</em> ne sme ponavljati, i ona se u arhitekturi sitema ili bazi sme nalaziti samo na jednom mestu.</span></li>
<li><span style="line-height: 21px;">Pročitajte kljigu <a href="http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612" target="_blank">Design Patterns</a>, koju su napisali čuveni Gang of Four. Dizajn paterni koji su opisani u ovoj knjizi su osnovni paterni koji će vam biti potrebni u svakodnevnom radu. Timovi koji koriste dizajn paterne se brže i lakše sporazumevaju, a njihov kod je prelep.</span></li>
<li><span style="line-height: 21px;"> Nisu svi dizajn paterni opisani u GOF knjizi, pa će vaš sledeći korak biti upoznavanje sa <a href="http://en.wikipedia.org/wiki/GRASP_(object-oriented_design)" target="_blank">GRASP paternima</a>.</span></li>
<li><span style="line-height: 21px;">Koristite standarde u pisanju koda, imenovanja promenjivih klasa i metoda. Dogovorite standarde sa vašim timom i poštujte ih. Neka metoda radi ono što se očekuje od njenog naziva i neka radi samo to. Objektno orijentisani dizajn je veština koja se uči, naučite je.</span></li>
<li><span style="line-height: 21px;">Internet je prepun korisnih videa sa konferencija i predavanja. Odvojite vreme za svoju edukaciju i pogledajte najmanje jedan video u nedelju dana. Pročitajte najmanje jednu knjigu u tri meseca, i svakodnevno pratite novosti u oblasti tehnologija koje koristite ili želite da koristite u budućnosti.</span></li>
<li><span style="line-height: 21px;">Društvene mreže su koristan izvor informacija, i ako ih koristite na pravi način ne moraju biti samo gubljenje vremena i laka zabava. Twitter je idealna i savršna mreža ako želite da budte u toku sa nekom od tehnologija. Potrebno je samo da pratite odabrane ljude ili određen heštag i prave informacije će doći do vas. Filtrirajte informacije na pravi način i budite u toku.</span></li>
<li><span style="line-height: 21px;">Birajte okruženje koje čine ljudi koji su gladni znanja koje žele da podele sa svojim timom i one koji koriste najnovije tehnologje. U timu morate imati nekoga ko je daleko ispred vas u znanju i ko će vam biti &#8220;tutor&#8221;. Ta osoba će vam pomoći da brže učite i napredujete. Isto tako i vi delite nova saznanja sa ostalim članovima tima.</span></li>
</ul>
<h3>Probudite se</h3>
<div></div>
<div>Može vam se desiti da vas pregazi vreme, tehnologije i znanje ako se ne prodrmate, ako ne počnete da učite i da se igrate sa novim tehnologijama i novim znanjima. Kažem igrate, jer programiranje može biti zabavna i izazovna igra.</div>
<div></div>
<div>Ako niste spremni za izazove, i mislite da kao programer možete raditi od 9 do 5, onda ste zalutali. Mnogo je onih koji za sebe kažu da su programeri, a kada pročitaju ovaj tekst shvatiće da im nedostaje ono što se zove &#8220;strast&#8221;. Bez strasti prema kodu i programerskim veštinama, da li možete da kažete &#8220;Ja sam programer&#8221; ?</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/kompijuteri-i-it/code/nije-programer-svako-ko-kodira/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>Da li MySQL odlazi u istoriju ? [en]</title>
		<link>https://ivandjurdjevac.me/kompijuteri-i-it/da-li-mysql-odlazi-u-istoriju/</link>
					<comments>https://ivandjurdjevac.me/kompijuteri-i-it/da-li-mysql-odlazi-u-istoriju/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Wed, 14 Mar 2012 10:34:46 +0000</pubDate>
				<category><![CDATA[Kompjuteri i IT]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://www.ivandjurdjevac.me/?p=537</guid>

					<description><![CDATA[[en] Da li je došlo vreme da MySQL okači patike o klin i tiho se povuče u zasluženu penziju? Mnogim web programerima ova baza podataka predstavlja nezaobilazni alat za razvoj web aplikacija i upravo je ova baza podataka zadužena za čuvenje podataka na najvećem broju sajtova. Uprkos ovim činjenicama, ova baza podataka nema svetlu budućnost. [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p>Da li je došlo vreme da MySQL okači patike o klin i tiho se povuče u zasluženu penziju?</p>
<p>Mnogim web programerima ova baza podataka predstavlja nezaobilazni alat za razvoj web aplikacija i upravo je ova baza podataka zadužena za čuvenje podataka na najvećem broju sajtova. Uprkos ovim činjenicama, ova baza podataka nema svetlu budućnost.</p>
<p>Razvoj Interneta i socijalnih mreža koje okupljaju ogroman broj korisnika, među kojima prednjači Facebook sa preko 500 miliona korisnika, uticao je da se uzdrma MySQL i potraže alternativna i inovativna rešenja. Sam Facebook je doprineo razvoju i unapređenju InnoDB endžina, ali kako bi postigli skalabilnost morali su da pokrenu razvoj sopstvenih rešenja (<a href="http://cassandra.apache.org/" target="_blank">Cassandra</a>).</p>
<h3>Skalabilnost</h3>
<p>Skalabilnost je mogućnost aplikacije da ponese povećanje zahteva i broja korisnika a da sama aplikacija ne mora da se menja. Što je aplikacija skalabilnija ona će lakše podneti povećan protok podataka. Cilj kojim<a href="http://www.ivandjurdjevac.me/wp-content/uploads/2012/03/web-scalability.png"><img decoding="async" loading="lazy" class="wp-image-540 alignleft" title="web-scalability" src="http://www.ivandjurdjevac.me/wp-content/uploads/2012/03/web-scalability-300x176.png" alt="" width="300" height="176" /></a> teže svi projektanti sistema jeste da se postigne linearnost u brzini odgovora na zahtev i količine podataka sa kojima se manipuliše.</p>
<p>Postoji horizontalna skalabilnost i vertikalna skalabilnost kada govorimo o samom hardveru.</p>
<p>Vertikalna skalabilnost je kada se je aplikacija smeštena na jedom serveru, a na povećan protok reagujemo tako što serveru dodajemo memoriju, jači procesor, nova jezgra ili dodatni hard disk.</p>
<p>Horizontalna skalabilnost je idealnije rešenje, posebno za velike sisteme. Dodavanjem novih nodova sistem nastavlja da radi kao do sada samo sa novim igračem(nodom) u timu. Nod predstavlja jedan server.</p>
<p>Kada web aplikacija dođe do stadijuma da povećan broj podataka sa kojima se manipuliše utiče na brzinu odgovora na zahtev, tj na učitavanje stranica, možemo reagovati na više načina:</p>
<ul>
<li>Uložiti gomilu novca u kupovinu hardvera koji će moći da se nosi sa novonastalom situacijom.</li>
<li>Misliti na vreme i dizajnirati samu aplikaciju tako da bude skalabilna, a to ćemo postići tako što ćemo na probleme odgvarati rešenjima koja podižu performanse. Ne postoji univerzalan odgovor već svaki scenario i svaka situacija zahtevaju posebno rešenje. Ukoliko sama aplikacija nije skalabila, treba pronaći usko grlo i na za njega odgovarajuće rešenje. U relacionim bazama podataka čest odgovor na probleme jeste denormalizacija. U školama ste učili da treba koristiti normalizaciju, ali sada ne pravimo anketu koju će popuniti vaše kolege sa klase, ovo je realnan svet sa 500 miliona korisnika i nekoliko milijardi otvorenih stranica dnevno.</li>
</ul>
<p><span id="more-537"></span></p>
<p>Prvi način je jednostavan ali ima svoja ograničenja jer ne postoji hardver koji može podneti loše optimizovanu i neskalabilanu aplikaciju. Za drugačiji pristup je potrebno više vremena, kreativnost i tim programera koji voli izazove.</p>
<h3>Zašto više ne volim MySQL ?</h3>
<p>MySQL je kreiran kao rešenje koje će odgovoriti na svaki zahtev bilo da razvijate CMS, news portal, bankarski sistem ili socijalnu mrežu. Koristili ste MySQL i za velike zapise u jednom slogu, i tabele koje imaju nekoliko miliona zapisa sa malim sadržajem. Da li je moguće da je MySQL dobar u svakoj opciji i za svako rešenje ? Naravno da nije.</p>
<p>Šta je ono što od MySQL-a pravi tromo i neskalabilno rešenje ?  MySQL nudi mnogo blagodeti programerima, i one su i mač sa dve oštrice. Inner join upiti su veoma spori i problematični posebno sa velikim brojem zapisa. Još jedan mač jesu transakcije, koje su funkcionalnost bez koje se ponekad ne može. Transakcije su neizostavne kada je reč o aplikacijama koje vode računa o bankarskim transakcijama ili e-prodavnicama. Ali upravo ove funkcionalnosti utiču na to da MySQL bude sporiji od konkurencije.</p>
<h3>NoSQL kao sinonim za skalabilnost</h3>
<p><em>&#8220;NoSQL je kao seks u srednjoj školi. Svi o njemu pričaju a malo njih ga je zaista i probalo&#8221; &#8211; Emmanuel Bernard.</em></p>
<p><a href="http://ivandjurdjevac.me/wp-content/uploads/2012/03/cassandra_logo.png"><img decoding="async" loading="lazy" class="alignnone size-medium wp-image-556" title="cassandra_logo" src="http://ivandjurdjevac.me/wp-content/uploads/2012/03/cassandra_logo-300x60.png" alt="" width="300" height="60" srcset="https://ivandjurdjevac.me/wp-content/uploads/2012/03/cassandra_logo-300x60.png 300w, https://ivandjurdjevac.me/wp-content/uploads/2012/03/cassandra_logo.png 500w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>NoSQL rešenja se u poslednjih nekoliko godina rapidno razvijaju i <a href="http://en.wikipedia.org/wiki/Nosql" target="_blank">postoji veliki broj NoSQL baza podataka i key-value servisa</a>. Cilj svih ovih projekata jeste da se postigne visoka skalabilnost i brzina.</p>
<p><em><strong>Odgovor na pitanje koje ću rešenje da koristim za čuvanje svojih podataka više nikada neće biti jednostavan, i biće ih više od jednog.</strong></em></p>
<p>U praksi danas ćete sresti aplikacije koje koriste <a href="http://java.dzone.com/articles/beautiful-marriage-mongodb-and">više od jednog rešenja</a> za skladištenje podataka. Razlog leži u tome što svaka funkcionalnost traži posebnu analizu i rešenje. Svako od NoSQL rešenja ima svoje predosti i mane, i za svaku funkcionalnost morate pronaći najbolje odgovarajuće NoSQL rešenje.</p>
<p>Facebook je razvio <a href="http://cassandra.apache.org/">Casandra</a> sistem za email index search, ali to ne znači da će oni Casandru koristiti za svaki deo aplikacije. Naprotiv oni će <a href="http://en.wikipedia.org/wiki/HBase" target="_blank">Hbase</a> koristiti za razmenu poruka korisnika, jer su njihovi inženjeri procenili da će ovo NoSQL rešenje najbolje odgovoriti zahtevima.</p>
<p>NoSQL baze podataka se ne trude da zadovolje sve zahteve i neće žrtvovati performanse zarad mogućnosti. To znači da u nekim NoSQL rešenjima nećete imati ACID i transakcije, ili nešto sto bi bio pandam inner join-u. Ovo ne znači da je NoSQL lošiji od MySQL-a već da je koncipiran na drugi način i da ćete morati da promenite način razmišljanja pri dizajnu i programiranju <a href="http://en.wikipedia.org/wiki/Data_access_layer">DAL</a> sloja aplikacije.</p>
<p>MySQL je najbolje rešenje za aplikacije koje insistiraju na <a href="http://en.wikipedia.org/wiki/ACID">ACID</a>-u, tamo gde su transakcije neophodne, kao što su e-prodavnice ili bankarske applikacije.</p>
<p>Važnije od toga koju tehnologiju ćete koristiti za skladištenje podataka, jeste da na problem odgovorite inteligentnim rešenjem. Odgovor na pitanje kako da postignete skalabilnost aplikacije, ne možete naći na Internetu niti vam na to bilo ko može odgovoriti. Odgovor leži u tome da budete otvoreni za nova rešenja i da ih testirate u samom radu na vašim konkretnim realnim problemima.</p>
<p>MySQL neće u penziju još neko vreme, imajući u vidu njegovu zastupljenost na webu i to da će za većinu aplikacija na web-u MySQL biti sasvim prihvatljivo i rešenje. Sa druge strane <a href="http://www.mysql.com/products/cluster/">MySQL Cluster</a> podiže MySQL na viši nivo skalabilnosti.</p>
<p>Ono što ne ide u prilog MySQL-u jeste da su NoSQL rešenja daleko brža i skalabilnija i da je sve više web aplikacija i servisa koji ih u većoj ili manjoj meri koriste. Veliki servisi kao što su Facebook, Twitter, Thumbl ne mogu zamisliti svoj rad bez NoSQL rešenja.</p>
<p>Pravo je vreme da se upoznate sa NoSQL-om, da ga istražite i primenite u svom radu. Revolucija se već odigrala, i za nekoliko godina NoSQL će biti standard za skladištenje podataka na webu.</p>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/kompijuteri-i-it/da-li-mysql-odlazi-u-istoriju/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>My dev goals for 2012 [en]</title>
		<link>https://ivandjurdjevac.me/kompijuteri-i-it/my-dev-goals-for-2012/</link>
					<comments>https://ivandjurdjevac.me/kompijuteri-i-it/my-dev-goals-for-2012/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Thu, 05 Jan 2012 23:28:44 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Kompjuteri i IT]]></category>
		<category><![CDATA[Licne teme]]></category>
		<guid isPermaLink="false">http://www.ivandjurdjevac.me/?p=509</guid>

					<description><![CDATA[[en] Inspirisan člankom 11 Things every Software Developer should be doing in 2012. koji je podelio moj prijatelj Goran, odlučio sam da zapišem i podelim sa vama svoju listu ciljeva za 2012 godinu. Osvrnuću se na prethodni period, od godinu ili čak dve koliko sam bio manje aktivan na blogu, ali svakako aktivan kao web [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <div style="width: 363px" class="wp-caption alignleft"><img decoding="async" loading="lazy" title="newyeargoals" src="http://www.newyeargoals.com/wp-content/uploads/2009/12/goal-setting.jpg" alt="newyeargoals" width="353" height="227" /><p class="wp-caption-text">newyeargoals</p></div>
<p>Inspirisan člankom <a href="http://michaelcrump.net/11-things-every-software-developer-should-be-doing-in-2012" target="_blank">11 Things every Software Developer should be doing in 2012.</a> koji je podelio moj prijatelj <a title="IT Goran" href="http://itgoran.com/" target="_blank">Goran</a>, odlučio sam da zapišem i podelim sa vama svoju listu ciljeva za 2012 godinu.</p>
<p>Osvrnuću se na prethodni period, od godinu ili čak dve koliko sam bio manje aktivan na blogu, ali svakako aktivan kao web programer. Predhodni period je bio veoma uspešan za mene, i sada kada se na trenutak osvrnem iza sebe ne mogu da ne budem zadovoljan svojim radom, projektima na kojima sam radio, alatima i tehnologijama koje sam savladao. Ali još važnije je da sam uživao u tom ponekad previše napornom i stresnom procesu učenja.</p>
<p>Uvođenje <a href="http://codeigniter.com/" target="_blank">Codeigniter</a> frejmvorka i razvoj custom CMS-a je obeležilo početak putovanja. Istraživanje <a href="http://kohanaframework.org/" target="_blank">Kohana</a> i <a href="http://www.yiiframework.com/" target="_blank">Yii </a>frejmvorka, su bili samo put do jednog od najuticajnijih fremvorka u PHP zajednici &#8211; <a href="http://framework.zend.com/" target="_blank">Zend fremvork</a>-a.</p>
<p>Važnije od alata koje sam koristio jeste primena <a href="http://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29" target="_blank">SOLID</a> principa u svakodnevnom radu, kao i primena <a href="http://en.wikipedia.org/wiki/Software_design_pattern" target="_blank">dizajn paterna</a> i stalno unapređenje objektno orijentisanog dizajna (OOD).</p>
<p>Razvoj platforme za testiranje studenata u ZF je obeležilo kraj prošle godine, ali i promenu poslovnog okruženja. Napustio sam <a href="http://www.link.co.rs/" target="_blank">LINK group</a>, i započeo novo poglavlje u svojoj karijeri.</p>
<p>Vreme je da pređemo na listu ciljeva za 2012 godinu.<span id="more-509"></span></p>
<ul>
<li><strong>Pisati, deliti</strong> &#8211; Mnogo više pisati na ovom blogu, kao i na <a href="http://www.prodeveloper.org/" target="_blank">ProDeveloper</a>-u kako bi svoje ideje zapažanja i znanje podelio sa drugima. Za razliku od proteklog perioda kada sam pisao o Internetu e-marketingu i mnogim drugim temama, u budućnosti ću se fokusirati isključivo na programerske teme.</li>
<li><strong>Uključiti se</strong> &#8211; Biti aktivan na <a href="http://fuelphp.com/">FuelPHP</a> forumu, kao i u samoj zajednici, kako bi se promovisao frejmvork, i ispravili svi njegovi nedostaci. Češće tweet-ovati, i povezivati se sa developerima i ljudima iz zajednice.</li>
<li><strong>Razotkriti <a href="http://fuelphp.com/">FuelPHP</a></strong> &#8211; Detaljno upoznati FuelPHP, sve njegove biblioteke i sam core kako bi sve njegove predosti maksimalno iskoristio u razvoju aplikacija.</li>
<li><strong>Istražiti ZF2</strong> &#8211; Zend frejmvork 2, se očekuje u aprilu 2012, a beta2 verzija je već sada dostupna. Kako ću neke biblioteke iz ZF2, koristiti u okviru Fuel frejmvorka, biće potrebno istražiti sve mogućnosti koje će ponuditi ZF2 biblioteke.<br />
Kada se pojavi finalna verzija &#8220;dvojke&#8221; koja radi samo od php 5.3 verzije i koristi namespace-ove, istražiću frejmvork od kojeg mnogo očekujem u budućnosti. Ako je Zend tim uspeo da poboljša performanse koje su bile glavni problem ZF-a u predhodnim verzijama, verujem da že ovo biti moj izbor za mnoge web aplikacije koje ću razvijati.</li>
<li><strong>Savladati sve dizajn paterne iz knjige GOF,</strong> i primeniti ih na large scale projetu na kojem trenutno radim</li>
<li><strong>Naučiti Ruby</strong> programski jezik &#8211; Fantastičan objektan jezik kojem sam posvetio deo svog vremena, ali ove godine želim da još detaljnije upoznam sam jezik.</li>
<li><strong>Skenirati smalltalk</strong> &#8211; Istražiti i informisati se o <a href="http://en.wikipedia.org/wiki/Smalltalk" target="_blank">Smalltalk</a> programskom jeziku</li>
<li><strong>Novi mobilni sa android platformom</strong> &#8211; Pojačati se sa novim mobilnim uređajem koji pod obavezno mora da se pokreće na Android platformi, na primer <a href="http://www.htc.com/rs/product/wildfires/overview.html" target="_blank">HTC Wildfire S</a>.</li>
<li><strong>Android aplikacija</strong> &#8211; Kada se već opremim sa Andorid uređajem, valja i napisati bar jednu Android aplikaciju.</li>
<li><strong>Savladati pisanje UML dijagrama</strong> &#8211; kako bi se još bolje i brže sporazumevali na timskim sastancima</li>
<li><strong>Knjige</strong> &#8211; Završiti sa čitanjem <a href="http://www.amazon.com/Objects-Patterns-Practice-Experts-Source/dp/143022925X/ref=pd_bxgy_b_img_b">PHP Objects, Patterns and Practice,</a> i pročitati knjigu koja se bavi Security-jem u PHP aplikacijama. Pročitati i <a href="http://www.amazon.com/Things-Every-Project-Manager-Should/dp/0596804164">97 Things Every Project Manager Should Know</a>.</li>
<li><strong>Relax</strong> &#8211; Priuštiti sebi putovanje i kvalitetan odmor, kako bi se napunile baterije</li>
</ul>
<p>&nbsp;</p>
<p>Ne mogu da budem sigurn koliko ću od ovih ciljeva uspeti da ostvarim, ali siguran sam da ću uživati u tome. Sledeće godine u ovo vreme očekujte retrospektivu ove liste.</p>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/kompijuteri-i-it/my-dev-goals-for-2012/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Hakeri mi ponovo idu na nerve [en]</title>
		<link>https://ivandjurdjevac.me/razno/hakeri-mi-ponovo-idu-na-nerve/</link>
					<comments>https://ivandjurdjevac.me/razno/hakeri-mi-ponovo-idu-na-nerve/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Sat, 10 Jan 2009 00:08:43 +0000</pubDate>
				<category><![CDATA[Razno]]></category>
		<category><![CDATA[hakeri]]></category>
		<category><![CDATA[napad]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://www.ivandjurdjevac.me/?p=489</guid>

					<description><![CDATA[[en] Nažalost, Đukijev blog je još jednom pretrpeo manju štetu posle napada hakera.  Juče je baza podataka, oštećena tako da je WordPress nije prepoznavao kao svoju i nudio je ponovnu instalaciju blog sistema. Posle oporavka MySQL baze podataka, blog je oživeo ali to nije bilo dovoljno da se blog povrati na pređašnje stanje. Stranice (Pages), [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p>Nažalost, Đukijev blog je još jednom pretrpeo manju štetu posle napada hakera.  Juče je baza podataka, oštećena tako da je WordPress nije prepoznavao kao svoju i nudio je ponovnu instalaciju blog sistema. Posle <a href="http://dev.mysql.com/doc/refman/5.1/en/repair.html" target="_blank">oporavka MySQL baze podataka</a>, blog je oživeo ali to nije bilo dovoljno da se blog povrati na pređašnje stanje.</p>
<p>Stranice (Pages), bile su obrisane, a bila je dodata nova stranica About Me, sa standardnim tekstom koji se generipe pri instalaciji WordPress blog sistema. Kako Google pretraživač čuva keš svih stranica na web-u lako sam povratio HTML, stranice Portfolio i kreirao novu Kontakt stranicu.</p>
<p>Bilo je potrebno i obrisati nekoliko generisanih postova, i blog je već počeo da liči na sebe. Svi generisani postivi imali su isti sadržaj, a to je sadržaj koji WordPress geniše u novom postu i novoj AboutMe stranici.</p>
<p><strong>Duplirani sadržaj</strong></p>
<p>Blog je imao duplirani sadržaj između svojih postova ali i sa velikim brojem blogova na web-u koji nisu obrisali ili izmenili prvi post i About Me stranicu, što je dovoljan razlog da blog bude slabije rangiran na Google pretraživaču i da se diskredituje vrednost domena, ukoliko se ovaj nered ne ispravi i pobriše.</p>
<p>Posle pregleda bloga, bekapovao sam bazu podataka, i podigao WordPress sistem na najnoviju verziju 2.7. Iako je ova verzije već duže vreme aktuelna, a čuo sam da je stari WordPress ranjiv i da treba preći na verziju 2.7, ja to nisam blagovremeno učinio, a ovaj napad mi je još jednom pokazao da treba slušati savete i uvek ažurirati WordPress na najnoviju verziju. Posle verzije 2.7 to neže biti problem, jer će WordPress moži da se automatski ažurira.</p>
<p><strong>Izvinjenje</strong></p>
<p>Izvinjavam se svim blog agregatorima, DevProTalk forumu i svim ostalim RSS pretplatnicima, koji su primili postove koje ja nisam objavio, već WordPress koji je bio izložen hakerskom napadu.<span id="more-489"></span></p>
<p><strong>Dodatan oprez</strong></p>
<p>Kako sam načuo, a verujem da ima istine, WordPress blogovi se napadaju kako bi WordPress Google pretraživaču prikazivao maliciozni sadržaj, a svima ostalima, normalan i regularan sadržaj. Vaš blog bi vama izgledao isto, ali ne i Google pretraživaču. Posle izvesnog vremena začudili biste se žašto imate manje poseta sa Google pretraživača, verovatno biste već pretrpeli veliku štetu za koju bi bilo potrebno dosta vremena da se ispravi i da povratite poverenje pretraživaća.</p>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/razno/hakeri-mi-ponovo-idu-na-nerve/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Blogging Idol 2 je otvoren za prijave [en]</title>
		<link>https://ivandjurdjevac.me/novosti-na-blogu/blogging-idol-2-je-otvoren-za-prijave/</link>
					<comments>https://ivandjurdjevac.me/novosti-na-blogu/blogging-idol-2-je-otvoren-za-prijave/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Mon, 27 Oct 2008 16:25:54 +0000</pubDate>
				<category><![CDATA[Blog World]]></category>
		<category><![CDATA[blog idol]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[takmi?enje]]></category>
		<guid isPermaLink="false">http://www.ivandjurdjevac.me/?p=420</guid>

					<description><![CDATA[[en] Vreme je za Blogging Idol 2 ! Takmičenje je ideja DailyBlogTips bloga, a nagradni fond je $4 500 u nagradama. Ovakva takmičenja su idelana da učesnici poboljšaju svoje blogove, povećaju broj RSS čitaoca, a ne zaboravimo organizatora koji računa na povećanu posećenost. Nagrade: Doživotna pretplata na Keyword Country &#8211; vrednost $2 000 Godišnja pretplata [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p>Vreme je za <a href="http://www.dailyblogtips.com/blogging-idol-2-send-your-application-now/" target="_blank">Blogging Idol 2</a> ! Takmičenje je ideja DailyBlogTips bloga, a nagradni fond je $4 500 u nagradama. Ovakva takmičenja su idelana da učesnici poboljšaju svoje blogove, povećaju broj RSS čitaoca, a ne zaboravimo organizatora koji računa na povećanu posećenost.</p>
<div id="attachment_421" style="width: 510px" class="wp-caption aligncenter"><a href="http://www.ivandjurdjevac.me/wp-content/uploads/bloggingidol1.jpg"><img aria-describedby="caption-attachment-421" decoding="async" loading="lazy" class="size-full wp-image-421" title="bloggingidol1" src="http://www.ivandjurdjevac.me/wp-content/uploads/bloggingidol1.jpg" alt="Blogging Idol 2" width="500" height="290" /></a><p id="caption-attachment-421" class="wp-caption-text">Blogging Idol 2</p></div>
<p>Nagrade:</p>
<ul>
<li>Doživotna pretplata na <a href="http://www.keywordcountry.com/" target="_blank">Keyword Country</a> &#8211; vrednost $2 000</li>
<li>Godišnja pretplata na <a href="http://www.trackur.com/" target="_blank">Trackur </a>&#8211; vrednost $1 000</li>
<li>$300 od <a href="http://www.sponsoredreviews.com/" target="_blank">Sponsored Reviews</a></li>
<li>$300 od <a href="http://www.bidvertiser.com/" target="_blank">BidVertiser-a</a></li>
<li>$300 od <a href="http://tnx.net/" target="_blank">TNX</a></li>
<li>$100 od <a href="http://www.dailyblogtips.com/" target="_blank">DailyBlogTips</a></li>
<li>$300 od <a href="http://www.text-link-ads.com/" target="_blank">TextLinkAds</a></li>
<li>Tromesečna pretplata na <a href="http://training.seobook.com/" target="_blank">SEO Book Training Program</a> &#8211; vrednost $300</li>
</ul>
<p>Da biste učestvovali na Blogging Idolu morate da ispunite sledeće uslove:<span id="more-420"></span></p>
<ul>
<li>Blog mora imati najviše 2 000 RSS čitalaca, može manje ali ne više od 2000</li>
<li>Takmičenje počinje 1 Novembra i traje ceo mesec, na kraju će 7 bodova biti dodeljeno najboljima i to na sledeći način: 1 bod blogu sa najvećim rastom RSS čitača, 3 boda, po jedan svakom blogu koji dobiju najviše glasova, i na kraju 3 boda dodeljuje tročlani žiri.</li>
<li>Kriterijum po kojem će žiri dodeliti poene jeste najpametniji naćin da se poveča broj RSS čitača, nisu dozvoljene plaćene promocije i tamne seo tehnike.</li>
</ul>
<p>Ne postoj ograničenje po pitanju jezika na kojem pišete vaš blog, svi su dobrodošli.</p>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/novosti-na-blogu/blogging-idol-2-je-otvoren-za-prijave/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Kako pripremiti blog za web avanturu ? [en]</title>
		<link>https://ivandjurdjevac.me/novosti-na-blogu/kako-pripremiti-blog-za-web-avanturu/</link>
					<comments>https://ivandjurdjevac.me/novosti-na-blogu/kako-pripremiti-blog-za-web-avanturu/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Wed, 15 Oct 2008 18:20:44 +0000</pubDate>
				<category><![CDATA[Blog World]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://www.ivandjurdjevac.me/?p=412</guid>

					<description><![CDATA[[en] Ovih dana sam pokrenuo blog o programiranju, na engleskom jeziku, i ako mislite da je dovoljno instalirati WordPress ili neku drugu blog alatku i da ste već spremni da vaš entuzijazam pretočite u blog postove, razmislite još jednom. Pokušaću da sastavim listu &#8220;Kako pripremiti blog za web avanturu&#8221;. Ako i napravim neki propust, budite [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p>Ovih dana sam pokrenuo blog o programiranju, na engleskom jeziku, i ako mislite da je dovoljno instalirati WordPress ili neku drugu blog alatku i da ste već spremni da vaš entuzijazam pretočite u blog postove, razmislite još jednom.</p>
<p style="text-align: center;"><a href="http://www.ivandjurdjevac.me/wp-content/uploads/dog-blog.jpg"><img decoding="async" loading="lazy" class="size-full wp-image-413 aligncenter" title="dog-blog" src="http://www.ivandjurdjevac.me/wp-content/uploads/dog-blog.jpg" alt="" width="500" height="300" /></a></p>
<p>Pokušaću da sastavim listu &#8220;Kako pripremiti blog za web avanturu&#8221;. Ako i napravim neki propust, budite slobodni da predložite vašu listu.<span id="more-412"></span></p>
<ol>
<li>Podesiti strukturu linkova &#8211; veoma važan korak ka dobroj SEO optimizaciji. Ja predlažem sledeću struktutu : www.vasblog.com/naziv-posta.html koju sam i ja postavio za novi blog.</li>
<li>Instalirati <a href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">XML Sitemap Plugin</a> koji će posle svakog novog posta generisati Sitemap, i Google bot će biti obavešten da imate nešto da kažete.</li>
<li>Instalirati <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" target="_blank">All in One Seo Pack</a> plugin, koji će dodatno SEO optimizovati vaš blog, dodati meta tagove na svaku stanicu, ali ne zaboravite da koristite tagove, jer su oni veoma značajni posebno posle instalacije ovog plugina, jer će se umetati u meta keywords. Izmeniće title tag, tako da će naziv posta ili stranice biti ispred imena bloga što je veoma korisno za SEO.</li>
<li>Dodajte vaš blog u <a href="https://www.google.com/webmasters/tools/dashboard" target="_blank">Google Webmaster Tools</a>, posle verifikacije da ste baš vi vlasnik bloga, upišite link do vašeg sitemap.xml fajla koji vam je plugin iz tačke 2 kreirao. Ovaj alat će vam biti koristan da vidite vaše pozicije po određenim ključnim rečima na google pretraživaču i omogućiće vam da gledate vaš sajt onako kako ga vidi sam Google, i na kraju možete da vidite da li je vaš sitemap fajl dobar ili ima neku grešku u sebi.</li>
<li>Odabrati pristojnu temu, ili još bolje pripremiti posebnu temu za svoj blog. U tom slučaju priprema će trajati duže i koštaće vas, ali ako ste dovoljno ozbiljni i imate jasan plan, onda je to prava stvar.</li>
<li>Kada blog ima svoj identitet, ne budite lenji i pogledajte kod, pa ako naslovi nisu u H tagu, obavezno napravite malu izmenu koda. Najbolja opcija je da na index stranici ime bloga bude u H1 tagu, a naslovi postova u H2 tagu, dok na samoj stranici posta ime posta treba da bude H1, a naslov bloga, H2. Pravilo je da po stranici ne smete imate više od jedan H1 naslov.</li>
<li>Kada instalirate WordPress on je podešen da posle svakog obajvljivanaj posta, obavesti Pingomatic servis, ali zašto se tu zaustaviti, obavestite sve servise i pretraživaće da je vaš post objavljen. Moja lista ping servisa je na kraju ovog posta.</li>
<li>Da bi ste pratili posetiu na vašem sajtu, odakle ljudi dolaze, šta čitaju, koliko ih ima, potreban vam je <a href="http://google.com/analytics" target="_blank">Google Analytics</a>, ili <a href="http://pmetrics.performancing.com/2478" target="_blank">PMetrics</a> koji se plaća $29 dolara godišnje, ali vam može pružiti live statistiku, u trenutku vremena.</li>
<li>Kao već iskusni bloger trebalo bi da imate i svoj nalog na <a href="http://technorati.com/" target="_blank">Technorati-ju</a> , pa ako nemate napravite ga i dodajte vaš blog u Technorati. Moćićete da pratite kako raste vaš autoritet među blogossferom.</li>
<li>Dodajte vaš blog u neke direktorijume, sada su vam potrebni linkovi, samo ne preterujte sa direktorijuumima budite izborljivi i pažljivi. Predlažem <a href="http://dir.blogflux.com/" target="_blank">BlogFlux</a> ili <a href="http://www.blogcatalog.com/" target="_blank">Blog Catalog</a></li>
<li>Iskoristite Twitter, Facebook, FriendFeed, Delicious da objavite svima da je vaš novi blog krenuo sa radom.</li>
<li>Sada možete da blogujete, sve je spremno!</li>
</ol>
<p>Lista PING servisa koju sam vam obećao:</p>
<p>http://rpc.pingomatic.com/<br />
http://rpc.technorati.com/rpc/ping<br />
http://1470.net/api/ping<br />
http://api.feedster.com/ping<br />
http://api.feedster.com/ping.php<br />
http://api.moreover.com/ping<br />
http://api.moreover.com/RPC2<br />
http://api.my.yahoo.com/RPC2<br />
http://api.my.yahoo.com/rss/ping<br />
http://bblog.com/ping.php<br />
http://bitacoras.net/ping<br />
http://blogdb.jp/xmlrpc<br />
http://blog.goo.ne.jp/XMLRPC<br />
http://blogsearch.google.com/ping/RPC2<br />
http://blogmatcher.com/u.php<br />
http://bulkfeeds.net/rpc<br />
http://coreblog.org/ping/<br />
http://mod-pubsub.org/kn_apps/blogchatt<br />
http://ping.amagle.com/<br />
http://ping.bitacoras.com<br />
http://ping.bloggers.jp/rpc/<br />
http://ping.blo.gs/<br />
http://ping.cocolog-nifty.com/xmlrpc<br />
http://pinger.blogflux.com/rpc/<br />
http://ping.exblog.jp/xmlrpc<br />
http://ping.myblog.jp<br />
http://pingqueue.com/rpc/<br />
http://ping.blogg.de<br />
http://ping.rootblog.com/rpc.php<br />
http://ping.syndic8.com/xmlrpc.php<br />
http://ping.weblogalot.com/rpc.php<br />
http://ping.weblogs.se/<br />
http://rcs.datashed.net/RPC2/<br />
http://rpc.blogbuzzmachine.com/RPC2<br />
http://rpc.blogrolling.com/pinger/<br />
http://rpc.icerocket.com:10080/<br />
http://rpc.newsgator.com/<br />
http://rpc.tailrank.com/feedburner/RPC2<br />
http://rpc.weblogs.com/RPC2<br />
http://rpc.wpkeys.com/<br />
http://services.newsgator.com/ngws/xmlrpcping.aspx<br />
http://signup.alerts.msn.com/alerts-PREP/submitPingExtended.doz<br />
http://topicexchange.com/RPC2<br />
http://trackback.bakeinu.jp/bakeping.php<br />
http://www.a2b.cc/setloc/bp.a2b<br />
http://www.bitacoles.net/ping.php<br />
http://www.blogdigger.com/RPC2<br />
http://www.blogoole.com/ping/<br />
http://www.blogoon.net/ping/<br />
http://www.blogpeople.net/servlet/weblogUpdates<br />
http://www.blogroots.com/tb_populi.blog?id=1<br />
http://www.blogshares.com/rpc.php<br />
http://www.blogsnow.com/ping<br />
http://www.blogstreet.com/xrbin/xmlrpc.cgi<br />
http://www.holycowdude.com/rpc/ping/<br />
http://www.lasermemory.com/lsrpc/<br />
http://www.imblogs.net/ping/<br />
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php<br />
http://www.newsisfree.com/RPCCloud<br />
http://www.newsisfree.com/xmlrpctest.php<br />
http://www.popdex.com/addsite.php<br />
http://www.snipsnap.org/RPC2<br />
http://www.weblogues.com/RPC/<br />
http://xmlrpc.blogg.de<br />
http://xping.pubsub.com/ping/</p>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/novosti-na-blogu/kako-pripremiti-blog-za-web-avanturu/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Čovek kojeg želim videti na BlogOpenu [en]</title>
		<link>https://ivandjurdjevac.me/novosti-na-blogu/covek-kojeg-zelim-videti-na-blogopenu/</link>
					<comments>https://ivandjurdjevac.me/novosti-na-blogu/covek-kojeg-zelim-videti-na-blogopenu/#comments</comments>
		
		<dc:creator><![CDATA[Ivan Đurđevac]]></dc:creator>
		<pubDate>Mon, 29 Sep 2008 08:00:21 +0000</pubDate>
				<category><![CDATA[Blog World]]></category>
		<category><![CDATA[blog open]]></category>
		<category><![CDATA[blogosfera]]></category>
		<category><![CDATA[Gary Vaynerchuk]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web 2.0 expo]]></category>
		<guid isPermaLink="false">http://www.ivandjurdjevac.me/?p=402</guid>

					<description><![CDATA[[en] Listajući blogosferu preko Google Reader-a, naleteo sam na nastup Gary Vaynerchuk-a na Web2.0 Expo-u koji je održan ovog meseca u NewYork-u. Na ovom nastupu Gery je objasnio kako da iskoristite Social Media sajtove za kreiranje sopstvenog brenda. Brilijantan nastup posle kojeg će vam biti jasno zašto je Gary Vaynerchuk čovek kojeg nominuem za BO. [&#8230;]]]></description>
										<content:encoded><![CDATA[<div lang='en'>[en] <p><img decoding="async" loading="lazy" class="size-full wp-image-404" title="gary_vaynerchuk" src="http://www.ivandjurdjevac.me/wp-content/uploads/gary_vaynerchuk.jpg" alt="Gary Vaynerchuk" width="200" height="200" align="left" />Listajući blogosferu preko Google Reader-a, naleteo sam na nastup Gary Vaynerchuk-a na Web2.0 Expo-u koji je održan ovog meseca u NewYork-u. Na ovom nastupu Gery je objasnio kako da iskoristite Social Media sajtove za kreiranje sopstvenog brenda. Brilijantan nastup posle kojeg će vam biti jasno zašto je Gary Vaynerchuk čovek kojeg nominuem za <a href="http://www.blogopen.eu/" target="_blank">BO</a>.</p>
<p>Gary je iskoristio svoje znanje koje ima o vinu, a koje je stekao baveći se porodičnim biznisom. Njegova porodica je u Ameriku došla iz Rusije, i vlasnici su Vinarije, ali je Gery rešio da prekine da radi ono što ne voli i što ga ne ispunjava, i što jeste njegova glavna poruka &#8211; prekinite da radite ono što ne volite!!</p>
<p>Otvorio je svoj <a href="http://tv.winelibrary.com/" target="_blank">TV blog o vinu</a> u kojem na neposredan način i veoma jednostavnim jezikom predstavlja svet vina. On će vam objasniti da cena ne govori o vinu, tako da vino od 18 dolara može da bude kvalitetnije i ukusnije od vina plaćenog 60 dolara, a ukus vina će vam dočarati na poseban način.<span id="more-402"></span></p>
<p>Ja nisam ljubitelj niti poznavalac vina, mene je Gery &#8220;kupio&#8221; svojom harizmom, energijom i zaista odličnim nastupom. On je u svom nastupu objasnio suštinu uspeha svih blogera, <strong>Strast i Strpljenje</strong>. Ako želite da se ozbiljno bavite blogovanjem ili webom uopšte, ovaj video ne biste smeli da propustite. I kao što geri kaže &#8211; &#8220;&#8230; and stop watching fucking <a href="http://en.wikipedia.org/wiki/Lost_(TV_series)" target="_blank">LOST</a>&#8220;.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/EhqZ0RU95d4&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/EhqZ0RU95d4&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://ivandjurdjevac.me/novosti-na-blogu/covek-kojeg-zelim-videti-na-blogopenu/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
