<?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>Nikola Plejić &#187; Web aplikacije</title>
	<atom:link href="http://nikola.plejic.com/blog/category/web-aplikacije/feed/" rel="self" type="application/rss+xml" />
	<link>http://nikola.plejic.com/blog</link>
	<description>Open Source (&#38;) Science</description>
	<lastBuildDate>Mon, 21 Mar 2011 13:10:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Brzinski pogled na Facebookov &#8220;Download Your Information&#8221; feature</title>
		<link>http://nikola.plejic.com/blog/brzinski-pogled-na-facebookov-download-your-information-feature/</link>
		<comments>http://nikola.plejic.com/blog/brzinski-pogled-na-facebookov-download-your-information-feature/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 09:34:30 +0000</pubDate>
		<dc:creator>Nikola Plejić</dc:creator>
				<category><![CDATA[Web aplikacije]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://nikola.plejic.com/blog/?p=344</guid>
		<description><![CDATA[Na sveopće iznenađenje, Facebook postupno korisnicima omogućava preuzimanje podataka dostupnih na profilima. Proces je prilično jednostavan (Account -&#62; Account Settings -&#62; klik na &#8220;learn more&#8221; kod opcije &#8220;Download Your Information&#8221;) i kao rezultat na download daje ZIP arhivu sa svim osobnim podacima koje ste podijelili s Facebookom. Nakon početnih poteškoća, napokon sam se uspio dočepati svog [...]

<h3>Povezani postovi:</h3>
Nema povezanih postova.]]></description>
			<content:encoded><![CDATA[<p>Na sveopće iznenađenje, Facebook postupno korisnicima <a href="http://techcrunch.com/2010/10/06/facebook-now-allows-you-to-download-your-information/">omogućava preuzimanje podataka dostupnih na profilima</a>. Proces je prilično jednostavan (Account -&gt; Account Settings -&gt; klik na &#8220;learn more&#8221; kod opcije &#8220;Download Your Information&#8221;) i <strong>kao rezultat na download daje ZIP arhivu sa svim osobnim podacima koje ste podijelili s Facebookom</strong>. Nakon početnih poteškoća, napokon sam se uspio dočepati svog primjerka. Prvi dojam? Nije loše.<span id="more-344"></span></p>
<p>Slika govori tisuću riječi; evo kako to izgleda nakon raspakiravanja:</p>
<p style="text-align: center;"><a href="http://nikola.plejic.com/blog/wp-content/uploads/2010/10/2010-10-31-002550_3520x1080_scrot.png" rel="lightbox[344]"><img class="aligncenter size-medium wp-image-348" title="Sadržaj Facebookove arhive" src="http://nikola.plejic.com/blog/wp-content/uploads/2010/10/2010-10-31-002550_3520x1080_scrot-117x300.png" alt="Sadržaj Facebookove arhive" width="117" height="300" /></a><br />
<span style="font-size: 80%;">Sadržaj raspakirane arhive</span></p>
<p>Najzanimljiviji dio priče su HTML datoteke koje <strong>sadrže kompletnu stranicu s profilom (uključujući grupe i sve &#8220;lajkane&#8221; stranice), Wall, popis prijatelja, bilješke, događaje (Events) te poruke</strong>. Sve to skupa i ne izgleda toliko loše, no nije bez mana: u mojoj arhivi Wall seže &#8220;samo&#8221; do 7. kolovoza 2009. godine, a u poruke su umiješani i tzv. <em>page updates</em>, tj. poruke sa stranica kojih ste fan, što nemalo otežava snalaženje.</p>
<p style="text-align: center;"><a href="http://nikola.plejic.com/blog/wp-content/uploads/2010/10/facebook-download.jpg" rel="lightbox[344]"><img class="aligncenter size-medium wp-image-352" title="Izgled stranice s Wallom" src="http://nikola.plejic.com/blog/wp-content/uploads/2010/10/facebook-download-300x182.jpg" alt="Izgled stranice s Wallom" width="300" height="182" /></a><br />
<span style="font-size: 80%;">Izgled stranice s Wallom</span></p>
<h3>Use the source, Luke</h3>
<p>Najočitija primjena ovih podataka, osim backupa, je migracija podataka s Facebooka na druge društvene mreže (<a href="http://joindiaspora.com/">Diaspora</a>, tebe se gleda). Facebookovci su prilično olakšali strojnu obradu (ilitiga parseanje) fileova: <strong>HTML koji se dobije je čist i razumno strukturiran</strong>. Iako su svi podaci tamo, <strong>metapodataka skoro ni nema</strong>: ID-jevi stranica, linkovi na profile i sl. uopće nisu dostupni, a jedino mjesto odakle bi se dotični mogli izvući jest stranica s događajima (Events) koja nudi link na sam događaj na Facebooku.</p>
<p>No, nije sve toliko crno: uz malo Pythona i html5liba, lako se dobiju, primjerice, sve stranice kojih ste fan (ovdje skraćeno radi preglednosti):</p>
<p><code lang="python">In [1]: fb = open("profile.html", "r")<br />
In [2]: import html5lib<br />
In [3]: fbdoc = html5lib.parse(fb.read(), "dom")<br />
In [4]: spans = fbdoc.getElementsByTagName("span")<br />
In [5]: pages = [span for span in spans if span.getAttribute("class") == u"page"]<br />
In [6]: memberof = [page.childNodes[0].wholeText for page in pages]<br />
In [9]: ", ".join(memberof[20:50])<br />
Out[9]: u'Martial arts, Physics, Music, Development, Astronomy, Computer science, Martial arts, Mathematics, Drudkh, Robert Fripp, Green Carnation, Agalloch, KYLESA, iwrestledabearonce, Tricky (Adrian Thaws), yakuza, The Kilimanjaro Darkjazz Ensemble, Rosetta, Herbie Hancock Official Artist Page, Cult of Luna, Steve Von Till, Dying Fetus, Glenn Branca, Autechre, Amon Tobin, Chase &amp; Status, One Day As A Lion, Mastodon, Ayreon, Neurosis'</code></p>
<p>Ekvivalentno se jednostavno sa iste stranice mogu dobiti i grupe (koje imaju klasu &#8220;group&#8221; umjesto &#8220;page&#8221;), a ni Wall ne bi smio predstavljati probleme. Poruke su, nažalost, nekonzistentne: novije se prikazuju u finim threadovima, dok se starije prikazuju zasebno (svaka u svom threadu).</p>
<p style="text-align: center;"><a href="http://nikola.plejic.com/blog/wp-content/uploads/2010/10/2010-10-31-095611_3520x1080_scrot.png" rel="lightbox[344]"><img class="size-medium wp-image-361  aligncenter" title="HTML kod jednog unosa na Wallu" src="http://nikola.plejic.com/blog/wp-content/uploads/2010/10/2010-10-31-095611_3520x1080_scrot-300x128.png" alt="HTML kod jednog unosa na Wallu" width="300" height="128" /></a><br />
<span style="font-size: 80%;">HTML kod jednog unosa na Wallu</span></p>
<p>Bilo bi odlično kad bi unutra bila i poneka informacija o svakoj stranici koje smo fan i ponešto o svakom od prijatelja, no ne vjerujem da će taj feature osvanuti u bližoj budućnosti &#8212; to više nisu <em>osobni</em> podaci, i njihova bi dostupnost povukla novi niz problema s privatnošću. Naravno, postoji tu još puno prostora za poboljšanje, no <strong>za početak</strong> je ovo dovoljno dobar korak u pravom smjeru.</p>


<h3>Povezani postovi:</h3><p>Nema povezanih postova.</p>]]></content:encoded>
			<wfw:commentRss>http://nikola.plejic.com/blog/brzinski-pogled-na-facebookov-download-your-information-feature/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zašto Wolfram&#124;Alpha neće ubiti Google, i zašto to nije bitno</title>
		<link>http://nikola.plejic.com/blog/zasto-wolframalpha-nece-ubiti-google-i-zasto-to-nije-bitno/</link>
		<comments>http://nikola.plejic.com/blog/zasto-wolframalpha-nece-ubiti-google-i-zasto-to-nije-bitno/#comments</comments>
		<pubDate>Thu, 21 May 2009 14:52:09 +0000</pubDate>
		<dc:creator>Nikola Plejić</dc:creator>
				<category><![CDATA[Web aplikacije]]></category>
		<category><![CDATA[Znanost]]></category>

		<guid isPermaLink="false">http://nikola.plejic.com/blog/?p=219</guid>
		<description><![CDATA[Od svog predstavljanja, Wolfram&#124;Alpha ne prestaje privlačiti pozornost tehnološki osvještenijeg dijela populacije. Reakcije su mnoge, od izrazito pozitivnih do izrazito negativnih, a mnoge od njih pokazuju određeno nerazumijevanje koncepta same aplikacije. Tko i što je Wolfram Research? Prije nego što krenemo u detaljniji pogled u Alphu treba predstaviti njihove stvaraoce &#8212; Wolfram Research, na čijem [...]

<h3>Povezani postovi:</h3>
Nema povezanih postova.]]></description>
			<content:encoded><![CDATA[<p>Od svog predstavljanja, Wolfram|Alpha ne prestaje privlačiti pozornost tehnološki osvještenijeg dijela populacije. Reakcije su mnoge, od izrazito pozitivnih do izrazito negativnih, a mnoge od njih pokazuju određeno nerazumijevanje koncepta same aplikacije.<span id="more-219"></span></p>
<h3>Tko i što je Wolfram Research?</h3>
<p><img class="size-full wp-image-222" title="wolframlogo" src="http://nikola.plejic.com/blog/wp-content/uploads/2009/05/wolframlogo.jpg" alt="Wolfram Research - Makers of Mathematica" width="200" height="135" align="left" /></p>
<p>Prije nego što krenemo u detaljniji pogled u Alphu treba predstaviti njihove stvaraoce &#8212; <a href="http://www.wolfram.com/">Wolfram Research</a>, na čijem čelu stoji karizmatični i ponešto kontroverzni <a href="http://en.wikipedia.org/wiki/Stephen_Wolfram">Stephen Wolfram</a>. Wolframovci su najpoznatiji po iznimno moćnoj <a href="http://en.wikipedia.org/wiki/Mathematica">Mathematici</a>, softveru s kojim su upoznate generacije inženjera različitih struka i koji obuhvaća alate za računalnu algebru, numeričke kalkulacije, statistiku i još mnogo grana matematike, a u sebi sadrži bogatu bazu astronomskih, fizikalnih, kemijskih, lingvističkih, financijskih i inih podataka na koje se ti alati mogu primijeniti.</p>
<h3>Zašto Alpha nije ni Google ni Wikipedija</h3>
<p>Wolfram|Alpha je praktički Mathematica na steroidima prenesena na web, s (blago rečeno) nadopunjenom bazom kojoj se upiti šalju engleskim jezikom. Za sada sam primijetio dvije glavne zamjerke koje se protežu kroz većinu osvrta: <a href="http://www.techcrunch.com/2009/05/15/putting-wolfram-alpha-to-the-test-not-super-impressed-but-here-are-50-invites/">starost podataka</a> i <a href="http://rep.hr/vijesti/internet/tresla-se-brda-rodio-se-wolfram-alpha/423/">nedostatak određenih informacija</a>. Oba problema su poprilično ozbiljna ukoliko se Alpha promatra kao tražilica, od čega će Wolframovci vrlo vjerojatno teško moći pobjeći s obzirom na već stvoreni dojam i na <em>user interface</em> koji izrazito podsjeća na, primjerice, Google.</p>
<p>No, već u logotipu stoji da Alpha nije tražilica, nego <em>computational knowledge engine</em><a name="foothref" href="#footnote">*</a>, te stoga prikuplja <strong>podatke</strong>, i to strukturirane podatke kojima zna manipulirati. To otprilike znači da imate nevjerojatno veliku bazu (10+ <em>trilijuna</em> redova) s kojom možete vršiti raznorazne kalkulacije. Evo nekoliko primjera (klik za veću sliku):</p>
<div style="text-align: center;"><a rel="lightbox" href="http://nikola.plejic.com/blog/wp-content/uploads/2009/05/internetusers.png"><img class="size-medium wp-image-227" title="internetusers" src="http://nikola.plejic.com/blog/wp-content/uploads/2009/05/internetusers-300x207.png" alt="Usporedba korisnika interneta u Europi i Americi" width="300" height="207" /></a></p>
<p><a rel="lightbox" href="http://nikola.plejic.com/blog/wp-content/uploads/2009/05/stanovnici.png"><img class="size-medium wp-image-227" src="http://nikola.plejic.com/blog/wp-content/uploads/2009/05/stanovnici-300x207.png" alt="Eksponencijalna funkcija s omjerom stanovnika Beograda i Zagreba kao argumentom" width="300" height="207" /></a></p>
<h3><a rel="lightbox" href="http://nikola.plejic.com/blog/wp-content/uploads/2009/05/integracija.png"><img class="size-medium wp-image-234" src="http://nikola.plejic.com/blog/wp-content/uploads/2009/05/integracija-300x293.png" alt="Površina New Yorka pomnožena s određenim integralom funkcije e^(x^2)" width="300" height="293" /></a></h3>
</div>
<p>Iz ovog vrlo malog uzorka je vidljiva prava moć Alphe. Podaci možda nisu najaktualniji, ali aktualnost lagano pada u drugi plan jer podatke nije toliko teško aktualizirati koliko je teško razviti ovakve alate za manipulaciju. Upravo tu leži glavna razlika između Alphe i svega ostaloga: ostali mogu imati najaktualnije podatke na svijetu, ali s njima ne mogu ništa, osim ih prikazati krajnjem korisniku. (Disclaimer: Google navodno radi na svom odgovoru, <a href="http://blogoscoped.com/archive/2009-05-12-n39.html">Google Squaredu</a>, ali o tome ćemo kad to vidimo.)</p>
<h3>Koga briga?</h3>
<p>Iako mnogo ljudi koristi tražilice i enciklopedije, mali broj njih zapravo želi raditi kompleksne matematičke manipulacije podacima na koje naiđu. No, Wolfram Alpha može poslužiti mnogo širem krugu ljudi od znanstvenika:</p>
<ul>
<li>s obzirom na bogatu bazu <a href="http://www58.wolframalpha.com/examples/MathematicalFunctions.html">matematičkih funkcija</a> i podataka iz prirodnih i društvenih znanosti, može pomoći osnovnoškolcima i srednjoškolcima u lakšem razumijevanju gradiva,</li>
<li>izrazito pojednostavljuje istraživanje (ne samo znanstveno, nego i istraživanje za članak na vašem blogu) s obzirom da stavlja fokus na <strong>podatak</strong>, što izrazito povećava omjer signala i šuma,</li>
<li>olakšava stavljanje podataka u kontekst jednostavnim manipulacijama (npr. omjerima),</li>
<li>igranje podacima može biti zabavno :).</li>
</ul>
<h3>Ni Wolfram nije savršen&#8230;</h3>
<p>Da ne bi sve ostalo na pohvalama, Wolfram ima još puno posla. Neki <a href="http://www58.wolframalpha.com/input/?i=ljubljana+to+zagreb+%2F+ljubljana+to+wien">relativno</a> <a href="http://www58.wolframalpha.com/input/?i=Log[population+of+new+york]">jednostavni</a> upiti još ne rade, a iako je zadavanje upita na engleskom odličan feature koji funkcionira dosta dobro, osobno bih volio vidjeti i neki egzaktniji način izvlačenja podataka iz baze (primjera radi, Population[New York] umjesto &#8220;population of new york&#8221;). API je za sada ograničen i ne postoji neka detaljnija dokumentacija niti primjer izrade aplikacija koje bi se bazirale na Alphi.</p>
<p>No uz sve to, smatram da će ovakvi servisi uvelike olakšati život ljudima koji traže i obrađuju informacije. Ne, Alpha neće ubiti Google jer vam neće reći kako implementirati binarno stablo u C-u, niti će ubiti Wikipediju jer vam neće objasniti zašto je došlo do trenutnog teritorijalnog spora Hrvatske i Slovenije, ali neće biti ni obrnuto jer trenutno aktualni web servisi nisu svjesni podataka kojima raspolažu koliko je to Alpha.</p>
<p><small><a name="footnote" href="#foothref">*</a> Ukoliko netko ima pametan prijevod za ovo, neka javi u komentarima. :)</small></p>


<h3>Povezani postovi:</h3><p>Nema povezanih postova.</p>]]></content:encoded>
			<wfw:commentRss>http://nikola.plejic.com/blog/zasto-wolframalpha-nece-ubiti-google-i-zasto-to-nije-bitno/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Last.fm Beta</title>
		<link>http://nikola.plejic.com/blog/lastfm-beta/</link>
		<comments>http://nikola.plejic.com/blog/lastfm-beta/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 07:00:22 +0000</pubDate>
		<dc:creator>Nikola Plejić</dc:creator>
				<category><![CDATA[Web aplikacije]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[osvrti]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://nikola.plejic.com/blog/?p=14</guid>
		<description><![CDATA[Last.fm je već neko vrijeme dostupan u beta verziji svojim pretplatnicima. Jučer sam dobio mail s obavještenjem da sam dodan na listu korisnika s pristupom beta verziji iako nisam pretplatnik. Pretpostavljam da nisam jedini i da je to prvi korak prema javnoj beti. Kako i priliči, evo kratkog osvrta na novu verziju. Prva stvar koja [...]

<h3>Povezani postovi:</h3>
Nema povezanih postova.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.last.fm/">Last.fm</a> je već neko vrijeme dostupan u beta verziji svojim pretplatnicima. Jučer sam dobio mail s obavještenjem da sam dodan na listu korisnika s pristupom beta verziji iako nisam pretplatnik. Pretpostavljam da nisam jedini i da je to prvi korak prema javnoj beti. Kako i priliči, evo kratkog osvrta na novu verziju.</p>
<p><span id="more-14"></span>Prva stvar koja upada u oči je, naravno &#8211; novi dizajn. Oni koji su ga uspoređivali s Facebookom su djelomično bili u pravu &#8211; jednostavno je i relativno nenametljivo. Prilikom prvog posjeta, Dashboard mi se učinio zbunjujućim i natrpanim, no to je samo posljedica dodanog sidebara kojeg na prijašnjem Dashboardu nije bilo.</p>
<p style="text-align: center;"><a href="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_dashboard.png" rel="lightbox[14]"><img class="aligncenter size-medium wp-image-23" title="lastfmbeta_dashboard" src="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_dashboard-300x163.png" alt="Dashboard u novoj Last.fm beti" width="300" height="163" /></a></p>
<p>Dashboard je od sada fokusiraniji na preporuke nego na networking &#8211; nema više dijelova Recent Event Updates i My Weekly Neighbours Online. Za ovaj drugi ne mogu reći da mi je žao, no ovaj prvi mi je znao biti koristan. Nova stranica s preporukama je odlična, prvenstveno jer odmah nudi opise i tagove preporučenih bendova.</p>
<p style="text-align: center;"><a href="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_rec.png" rel="lightbox[14]"><img class="aligncenter size-medium wp-image-24" title="lastfmbeta_rec" src="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_rec-300x188.png" alt="Preporuke u novoj Last.fm beti" width="300" height="188" /></a></p>
<p>Odmah u Dashboardu me dočekao i najzanimljiviji i vjerojatno najkorisniji novi feature &#8211; Library. Sva glazba koju odslušate se ovdje dodaje da je kasnije možete pregledavati abecedno ili po broju slušanja. Surfanjem Last.fm-om također možete ručno dodavati izvođače, pjesme i albume u Library bez da ih prethodno preslušate.</p>
<p style="text-align: center;"><a href="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_library.png" rel="lightbox[14]"><img class="aligncenter size-medium wp-image-22" title="lastfmbeta_library" src="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_library-300x187.png" alt="Library u novoj Last.fm beti" width="300" height="187" /></a></p>
<p>Ono što mi je za sada najviše zasmetalo je premještanje shoutboxa iz sidebara u srednji stupac. Moguće je da je to nešto što traži malo navikavanja, no taj položaj mi je izrazito neprirodan. Dizajn je u nekim dijelovima nekonzistentan, dok u nekim drugim izgleda nedovršeno.</p>
<p>Slanje feedbacka beta testera je jako dobro riješeno &#8211; na vrhu svake stranice se nalazi dio gdje se vrlo jednostavno ekipi iz Last.fm-a može poslati doživljaj stranice (sviđa mi se / ne sviđa mi se) zajedno s kratkim obrazloženjem.</p>
<p style="text-align: center;"><a href="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_feedback.png" rel="lightbox[14]"><img class="size-medium wp-image-21 aligncenter" title="lastfmbeta_feedback" src="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_feedback-300x107.png" alt="Slanje feedbacka na novoj Last.fm beti" width="300" height="107" /></a></p>
<p>Presuda? Držeći na umu činjenicu da se radi o beta verziji, konačni dojam je jako dobar. Dodano je puno featurea u obliku sitnih detalja koji čovjeka vesele (npr. On Tour gumbić na stranici izvođača koji je trenutno na turneji). Novi dizajn traži pokoji sat surfanja i navikavanja, ali dobro funkcionira. Možda pomalo naginje na generičku stranu i nije toliko prepoznatljiv kao stari, no ukoliko to vodi boljem sučelju, potpuno je opravdano.</p>
<p style="text-align: center;"><img class="size-full wp-image-19" title="lastfmbeta_ontour" src="http://nikola.plejic.com/blog/wp-content/uploads/2008/07/lastfmbeta_ontour.png" alt="\" width="344" height="161" /></p>
<p>Iako zasigurno svi korisnici nikad neće biti sretni, smatram da je ovo razuman i logičan korak naprijed koji će, uz korisnički feedback, učiniti ionako genijalan servis još boljim.</p>


<h3>Povezani postovi:</h3><p>Nema povezanih postova.</p>]]></content:encoded>
			<wfw:commentRss>http://nikola.plejic.com/blog/lastfm-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.181 seconds -->

