суббота, 22 октября 2011 г.

Märgendamine ja folksonoomia

Sel nädal hakkasime arutlema folksonoomiat. See on asi, mida paljud ei teadnud, aga näevad iga päev internetis. Mõned ka kasutavad seda oma elus. Kui tihti see juhtub meie elus...

Tegelikult ülesandeks oli näidata üks hea realisatsioon  folksonoomiast ja üks mitte eriti.

1) Enam - vähem hea folksonoomia on realiseeritud lehel http://last.fm/music. Kui autori lauludele pannakse palju korda mingi tagˇi , siis see tag on nähtav ka autoriga seotud infos. Sellega toimub klassifikatsioon zhanrite kaupa, leheküljete stiilid genereeritakse mitte ainult baasilise peal, kuigi ka kasutades mingi tagˇide hulka.

2) Mitte kõige paremat realisatsiooni, minu arvates, on kõige lihtsam leida blogidest. See on nn. tagide pilved. See aitab uuele inimesele vaadata millest autor kirjutab kõige rohkem, aga ei võimalda leida vajuliku info. Kui külastaja vajutab mingi tagile, siis süsteem tagastab kõik tulemused kus see tag on. Paljud ütlevad, et ta teeb, mis on vaja - olen nõus, aga siin on suur "aga". See minu "aga" tähendab seda, et mul pole võimalust valida veel tagid, et väheneda artiklite arvu.

вторник, 11 октября 2011 г.

Kuidas võiks Wikipediat veelgi paremaks teha?

Selle nädalaks kirjutan mis muudutused võiks tuua sisse endale wiki. Viimastel aastatel Wikipedia arenes väga palju, sai Web 2-ks, aga palju on vaja veel tegema.

1) Esimene uuendus, mis mulle meeldiks on riigi kaartide ühine API. See võiks kasutada OpenStreetMaps. Näidiseks, on Venemaa leht http://en.wikipedia.org/wiki/Russia. Kui vaatan kaarte, siis koguaeg tahan suureneda mingi kaardi tsooni, et vaadata mis sel punktis on.

2) Teiseks parandust vajavat faktoriks on audio mooduli disain enne käivitamist. See pilt ei ole kooskõlas lehega ja juhib sellega üleliigset tähelepanu.

3) Wikipeedias igaüks kirjutab artikleid mismoodi tema tahab. Oleks hea kui looks soovituslikud lehtede kategooriate standardid - mis info ja mismoodi paigutada. Samas riikide kategoorias, iga riigis on oma info. Kui oleks mingi standart saaksid uued liikmed või lugejad teada mis sel kategoorial info on puudu.

4) Kolmast punktist areneb ka järgmine soovitus: Microsoft tegi kunagi scripti http://www.wikibhasha.org/, mis aitab tõlkida artikleid ühest keelest teise. Selle komponendi integreerimine wikisse aitaks kiiremini tõlkida artikleid keelte, mis on väheselt levinud.


Muidu wikipedia.org on hästi mõeldud läbi ja ellu viidud projekt, mis dünaamiliselt areneb. Võin ainult soovitada kõigil inimestel toetada rahaga wikipeediat, et vähema sissetulekuga inimesed saaksid ka teadmised.


суббота, 8 октября 2011 г.

Blogosfäär või milleks kirjutatakse bloge

Selle küsimuse vastamiseks on vaja esialgu saada aru, mis tähendab blog. Kirjutades sõna blog lahti, saame web log.  Tavaliselt kirjutavad neid individualistid, aga tulevad siia ka firmad kuna kasutavad blogi veel üheks uudiste kanaliks. Blogid erinevad tavalistest internet-päevikutest sellega, et tavaliselt on olemas kommenteerimisvõimalus.

Blogide kirjutamiseks on mitu motiive. Firmadega on kõik selge: 
  1. trendikas. Kõik seda teevad ja me peame, kuigi selle blogi keegi ei loe. http://www.frukt.ee/frukt-kuubis-espresso-mekaia/
  2. suurendada oma müügihulka, reklameerida oma tooteid/teenuseid. Näidiseks, on Googleˇi blog, mis asub ka siin blogspotˇis http://googleblog.blogspot.com/. Praeguseks, teevad ka e-poed endale blogid, kus kirjutavad uuest kaubast või allahindlusest.
  3. tuluta organisatsioonid aga kasutavad ainult uudiste kanaliks. Seda teevad ka tavalised firmad.
Individualistidega on see natuke raskem. Põhjusi on palju:
  1. "Kõikidel on, siis mul ka peab olema. Äkki saan tuntuks." Neid bloge on palju, aga keegi ei loe, kuna idee on olla nagu kõik. Tavaliselt aga bloge loetakse siis, kui on midagi huvitavad  või silmapaistvat.
  2. Kui inimesel veas, siis hakkab tema bloog tooma omanikule raha. Peamise sissetuleku toovad need artiklid IT-tooteist, kus inimene kirjutab, et tema ostis seda endale ja väga meeldis. Androidi blog http://droider.ru teenib endale poest tehtud ostudest (partner-poed) või reklaam-artiklist.
  3. Oma teadmiste süstamiseerimiseks väga sobibki bloog. Inimesed kirjutavad oma probleemist ja tehtud sammudest. Kõige rohkem on levinud IT-inimeste seas http://habrahabr.ru/blogs/ruby/. 
  4. Turistide blog http://traveliving.org annab võimaluse omanikutele suhelda inimestega. Kõige suurem suhtlemisisu on oma kultuurist inimestega.

суббота, 1 октября 2011 г.

Sotsiaalsed võrgustikud

Selle nädala võrgukonnaks valin endale ka github.com võrgukogukonna.Minu arust, saab siin valida sama portaali kuna iseloomu jooned on teised. Kui keegi ei mäleta mis see võrgukond on, siis kopin siia tutvustust "See on portaal, kus inimesed saavad paikneda/säilitada oma projekti koodi git tehnoloogia alusel. Kui projekti  kood avalikustad, siis ruumi oma projekti alusaks saad tasuta. Sees on ka sotsisaalvõrgustiku kujundid. Näiteks, inimesed saavad omavahel suhelda ja parandada koodi."

Identiteet  - igal kasutajal on oma profiil kus on võimalik laadida enda foto, panna sisse põhjalik informatsioon ja panna paika teised parameetrid. Üheks ja peamiseks identiteediks on SSH-võtmed, mis võimaldavad öelda, et see arvuti/server on sinu oma ja just sina logid sisse.

Kohaolek - Kohaloleku väljaselgitamiseks tavapärases normis pole võimalust, kuigi on olemas võimalus vaadata millal inimene midagi tegi (tegi uus ticket, merge, hakkas jälgima kedagi jne). Loomulikult kõik need tegevused on näidatud kui inimene töötab public repositooriumiga.

Suhted - github.com portaalis on tehtud võimalus jälgida inimesi, sellega saad viimaseid uudiseid nende tegevutest.

Vestlused - vestlus toimub sõnumitega või ticketis. Esimesel juhul sõnumid töötavad nagu e-mail, aga loed neid portaalis. Lisaks, mõlemas juhtudel saadetakse teiste poolte sõnumite koopiaid e-mailile, kust saab ka vastata vajutades reply nuppu.

Rühmad - kasutajad saavad luua organisatsioone ja liituda nendega. Organisatsiooniks ka võib olla huvigrupp või projekt.

Reputatsioon - siin on mida rohkem jälgijad, seda on populaarsem inimene ja seda suurem on tema reputatsioon.

Jagamine - kogu portaali mõtte on avatud lähtekoodida programmidega jagamine. Altruistid ja firmad teevad head tarkvara.

пятница, 23 сентября 2011 г.

Võrgukogukond github.com

Analüüsimiseks valisin endale http://github.com võrgukogukonda. See on portaal, kus inimesed saavad paikneda/säilitada oma projekti koodi git tehnoloogia alusel. Kui projekti  kood avalikustad, siis ruumi oma projekti alusaks saad tasuta. Sees on ka sotsisaalvõrgustiku kujundid. Näiteks, inimesed saavad enda vahel suhelda ja parandada koodi.

Tehnoloogiline areng - projekt arenes sellest, et kolm arendajad Chris Wanstrath, PJ Hyett ja Tom Preston-Werner avastasid, et internetis pole mugava kohta kus saaks lihtsalt ja tasuta avalikustada oma open-source koodi. Nad hakkasid arendama projekti vastavalt oma vajadustele. Ideed ja realisatsioon meeldisid teistele inimestele, mille tulemusena sel nädalal githubis sai registreeritud (kokku) 1 mlj inimesi. Praegu inimesed kirjutavadki dokumentatsiooni githubis, et oleks lihtsam vaadata muutmiste ajalood.

Võimalus valida kõikvõimalikke parameetreid - Profiili sees on võimalik seadistada põhilised seadistused, samas on võimalik seadistada kooskõlastamist teiste servistega. Kasutaja saab looma repositooriumid (projektid), kus ka on olemas seadistused iga projekti jaoks (koostöö teiste serveritega eksisteerib ka siin).

Ajatu aeg – Vastuse kiirus oleneb projektiga seotud inimeste arvust ja nende elamise ajatsoonist. Näiteks, jQuery projektis on 9411 vaatlejad ja saada kiiret vastust oma probleemile, kirjale või kommentaarile on üsna reaalne. Samuti puudub reaalajas suhtlemise võimalus kuna see ei ole peamine eesmärk.

Kasvav rahuldamata suhtlemisvajadus –Kui githubi suhtlemisvõimalusest, siis iga projekt võib lisada endale teised teenused teistes servistes, millega saavad nad paremini hakata. Samal ajal, igal suurel projektid on olemas oma reaalelu meeting'ud.

Hariduslikud püüdlused – selle võrgu kogukonna liikmed saavad lugeda avatud projektide koodid ja sellega otsida uued ideed. Kommenteerimisvõimalused koos paralleelse koodi arenemise võimalusega annavad tagasisidet oma oskuste parandamiseks.

Palju vaba aega, mida sisustada – github lehel on juba väga palju koodi, mida saab vaadata ja parandada. Võib ka vaadata mida teised inimesed on teinud.

Vajadus "millegi tõelise" järele, olgu või näilise –  peamiseks ideeeks see ei ole, aga nagu oli juba mainutud üles, igal suurel projektil on olemas konverentsid ja meeting'ud.

Vahel ka otsene altruism – paljud projektid on alustanud oma elu just altruistide tänuks või kui firmad otsustasid avada oma koodi. Üheks minu näidiseks on OsmAnd - OpenStreetMap kaartide navigatsiooniline süsteem Androidi jaoks. Selle projekti areneb peamiselt üks inimene.

суббота, 29 мая 2010 г.

Cyprus-city second lifestep

In this week I added some functionality to one of my projects cyprus-city.com. As usually adding new functionality with rails is more easy than I thought before.
  1. Now it has better caching, especially in CSS and JavaScript. Users can feel that pages are loading faster. You can test it watching this page.
  2. I have rewrited import of homes from bestcyprushomes.com with Mechanize rails plug-in. As also it helped to add two more portals of searching new sell/buy homes' proposals. The only problem is that Mechanize cannot use Javascript for working with internet pages.
  3. And final new feature is adding homes' import into cron-task, what means that new proposals will be added into cyprus-city.com automatically.
Hopefully in near future, I will add new portals with buy/selling proposals and not in near future redesign our page. This last task will do Irina Roost when she will have enough expierence;)

воскресенье, 28 февраля 2010 г.

Freelance in continuing

It is very hard to get your first client as a freelancer. To make it easier I recommended to create your project and show it to the client. (It was a theority.)
But for now, I found one client in freelance page with showing my project and describing how I see their problem solution. And one of my two solution-seeings won the bid. The bid was to make some component/plugin for Joomla that helps client to find the nearest shop to him.
Firstly, client wanted to let me alone without money becouse I explained my plan too detalised (it was my mistake). But, customer was great and sent me a 20eur from which 7eur ate my home-bank :-D. Good eating, bank!
But in pair of days there become a miracle. The client had a problem and asked me to do or improve some component of Joomla. The problem was that script loaded all the shops and map becames too heavy and one city was like one red spot. My task became to create the script wich at first didn't load anything. When client inputs is address or zip-code script had to be able to find nearest shops and return 10 of them.
5 days ago I did this script and got my money (it was a little bit more than firstly I wanted). For now I will get, maybe ane more task to develop more futures to this script.
In conclusion, this is a small history how one small project helped me to get my first client, and to say more, satisfied client!!!