понедельник, 5 декабря 2011 г.

Veeb ja sotsiaalne tarkvara 5-10 aasta päras

Olen võtnud aine Intelligentsed süsteemid ja seal proovisime teha, vastavalt ainele, intelligentsed süsteemid. Samal aines ka rääkisime mis meil ootab tulevikus. Üks ideedest oli, sellest räägitakse juba palju, et masinad hakkavad ise enda vahel suhtlema ja looma kontendi. Arvan, et see tuleb, sest juba praegu tehakse rooboteid, kis teevad mingi lihtsa kontendi.

Teine asi, mis meid ootab - kõikjal intelligentsed otsingumootorid. Üheks näidiseks on wolframalpha. Tema idee on mitte anda lingid, et kasutaja töötleks materjali, vaid annab seda, mis sind võib huvitada.

Kolmas muutus on: sotsiaalvõrgustikud muutuvad kasutaja kesteks. Viimane projekt on Daspora. See on nagu facebook, aga detsentraliseeritud ja ida kasutaja võib panna oma serveri püsti ja ta  on ühendatud. See muudab ka seda, et suurematel korporatsioonidel pole enam nii palju info kasutajatelt.

Viimaseks tahan lisada, et rohkem-ja-rohkem firmasid hakkavad avama oma tarkvarakoodi. Muidu sündivad tasuta alternatiivid ja firmad ei saa enam teenida raha. Paljud firmad ju teenivad toode teenistamise ja lisa-funkstionaalsuse lisamise eest.

Kolm õpetlikku juhtumit manipulatsioonide ja pettuste vallast internetis

Tänase postiga mul on soov kirjutada kolmes õpetliku juhtumist kuidas tehakse pettumust.

Üks naljakamatest juhtumist oli niisugune:
ühele noormehele facebookis kirjutati lehele, nagu: "Your account will be deleted in 1 month for inactive usage. Please enter you password here to prevent it.".Kirjutajal oli nimi sarnane admin-like sõnadega ja seetõttu poiss uskus - tema sisestas parooli.
Poisil õnnestus, et seekord tehti nalja ja pakuti, et tema kohe parandaks parooli ja enam kunagi ei uskuks.
Minu jaoks see oli täitsa arusaamatu, miks ta oli nii usutav.

Teine juhtum on üsna levinud ja juhtus minuga.
Ma tegin lehe ja ostsin endale hostingu ühest firmast. Hosting mulle ei meeldinud, st. võtsin raha ära ja laksin teisele firmale. Pärast mitu kuud mu meilile tuli kiri, et firma (esimene hosting, päarast on samamoodi firma) andis mulle 50 dollarit ja v]in neid kasutada. Läksin lingile, sisestasin oma parooli ja ei saanud sisse. Proovisin veel mitu korda ja hakksain mõtlema milles probleem on. Vaatasin urli ja sain teada, et see on fishing, kontrollisin meili ja seal oli ka fishing-mail. Mul veas, et selle hostingu ma ei kasutanud enam ja siiamani ei saa aru, kuidas ma uskusin ja ei kontrollinud meil-aadressi sel korral.

Kolmas on standartne operatsioon:
Tehakse mingi poe, reklaaamitakse seda. Kui kasutajad tulevad ja ostavad midagi, siis toodet ei saadeta. Esialgu küsitakse oodata ja lubavad anda selle eest kingituse. Mõne aja pärast aga kui nõutav rahasumma on korjatud - pannakse poe kinni või jätakse ellu, et äkki keegi veel tahab midagi osta.

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

jQuery ja Ruby on Rails ajaveebis arenduse võrdlus

jQuery ja Ruby on Rails on kaks OpenSource projekti. Nad on väga populaarsed ja seetõttu on väga arenenud tiimiliikmite suhtlus.  Siin võrdlen nende arendus ajaveebis.

1) Alustame kõige lihtsamatest asjadest. Mõlemal projektil on olemas oma koduleht jQuery ja Ruby on Rails.

2) Koodi arendatakse versioon management süsteemides (inimkeeles on koodihaldus programmis). Kaks projekti on valinud viimasel ajal väga populaarse git süsteemi avaliku koodi hostimiseks serveris Github.

3) Pärast koodi kirjutamist on vaja leida vigu ja parandada neid. jQuery kasutab oma serveris ticketing süsteemi, kuigi Ruby on Rails kasutab Githubis sisseehitatud süsteemi.

4) Omavahel suhtlemiseks projektid kasutavad kas oma ticketing süsteemid või foorumid (jQuery - http://forum.jquery.com, Ruby on Rails - http://groups.google.com/group/rubyonrails-talk).

5) Kastujate jaoks sisse elamise jaoks dokumentatsiooni tegid jQuery ja Ruby on Rails. Isiklikult mulle meeldib rohkem Ruby on Rails dokumentatsioon, kuna ta on ametlik ja kõik on kirjutatud ühe dokumendina.


Nagu on näha jQuery ja Ruby on Rails kasutavad üsna sarnased tehnoloogiad ajaveebis arenduseks.

воскресенье, 27 ноября 2011 г.

Raymondi Hacker-HOWTO hinnang

Artikkel kirjutab Raymond nägemist kuidas peab välja nägema häkker. Artikkel on kirjutatud hea keelega ja sobib näidata teistele inimestele, mis tegelikult sõna häkker tähendab. Väga hästi ka sobib noorematele, kes mõtleb et häkkerid varastavad raha pangakontodest.

Tegelikult, mulle meeldis, et häkkerid Raymond How-To järgi on üsna normaalsed ja intelligentsed inimesed:
  • jagavad teadmistega
  • peavad teadma grammatikat ja kirjutama korrektselt
  • mõelda ennem kui teed midagi
  • teha koostööd, et saada sünneergiat

Mina ei tunne endast häkkeriks kuna mul on pahad teadmised programmeerimises ja õigekeelsusega on probleemid. Pärast selle artikli sündis soov suhelda häkkeritega selleks, et õppida midagi muud.

суббота, 19 ноября 2011 г.

BSD litsensi sisu

BSD litsents on Berkley Software Distribution license - see Berkley ülikooli tarkvara litsents. Oli esimene litsents mille järgi distributeeriti UNIX-like BSD OSˇid. Litsentsi esimene publitseeritud versioon dateeritakse aastaks 1983 ja oli tehtud California ülikooli regentide poolt.

BSD litsents  on mõeldud vaba tarkvara distributseerimiseks, sellega ta on GPL litsensiga ühilduv. Teiselt poolt, GPList erinevalt ta lubab kommertskasutamist ja isegi sisestada tarkvara kinnise koodiga tarkvara sisse. Näidisteks on:
1) BSD litsentside võrgu komponentide kasutatavus Mac OS X ja Windowsis
2) Tuntud avatud lähtekoodiga andmebaas PostgreSQLi müüb firma EnterpriseDB. Panin see näidis eraldi, sest see firma annab väga palju koodi tagasi.
Kui öelda üldiselt, siis tanapäeval BSD litsents on kõige populaarsem litsents vaba tarkvara jaoks.


BSD litsentsi eripärindiks on see, et ametlikult kõik distributsiooni õigused on omandatud Regents of the University of California - ülikooli juhtkond, vaatamata sellele litsents on üks liberaalsemaitest.
 

воскресенье, 13 ноября 2011 г.

Autorikaitse ja intellektuaalomandi hetkeseis

Täna lugesin uudise, et muusika autoriõiguste omanikute kaitsja RIAA nõuds Googlist kustutada programmi MP3 Music Download Pro android marketist. Nende sõnul see rikkub autoriõiguste seadust. Ise programm laeb alla muusikat kindlasti, aga tasuta litsenseeritud ainult muusikat.

Kogudes info internetist minu arvamus saab selleks, et intellektuaalomandi seadus ja printsiibid ei kehti. Siit järeldub, et midagi on vaja muuta siin. See on loomulik, kuna intelliktuaalomandi seadused on vanad, aga tehtud progress viimaste 50nde aastate on teinud väga suur.

Aitoriõiguste kaitsjate positsioon mulle ei meeldi, järgmiste punktide eest:
1) Kontendi laiendatakse vanamoodi. 5 aastat tagasi viideote ostmine kassetide ja DVD peal ostmine oli normis, praeguse eluga enam mitte. Kiirema internetiga tahan vaadata filme kodust onlineis.

2) Üleliigne reklaam. Kui vaatan litsenseeritud filmi, siis pean vaatama igasuguseid ettehoiatusi ja reklaami. Reklaami tava elus tehakse selleks, et vähendada toode hindu, siin aga olen juba maksnud filmi eest.

3) Ei saa osta ühe laulu muusika CDst. Intelliktuaalomandajate arvamusel, pean ostma kogu plaadi, kuigi tahan kuulata ainult 1-2 laulu. Minu arvates, see on ressursi ebaratsionaalne kasutus.

4) Intellektuaalomandi firmad teenivad internetist nagu nii juba raha. Näiteks oli jutt, et Google maksab iga vaadatud artisti videoklippi vähemalt eest $0.05. Kui võtta ainuke viideokliippi Shakira Whenever vaataisi oli 78,434,237. See tähendab, et firma teenis juba 3921711,9 dollarit.

5) jne... jne..

Kokkuvõttes, võin öelda, et praegu meil ei ole kõik hästi autoriõiguste kaitsemisega. Minu arvates aga, peavad firmad muutuma, et teha autori kontendi ostmist ja kasutamist mugavamaks.

воскресенье, 6 ноября 2011 г.

LibreOffice on parem kui MS Office

LibreOffice on projekt, mis jagas OpenOffice projektist. Asi oli selles, et kui arendajad saatsid oma koodi SUNˇile, ta võttis kõik õigused enda juurde. Pärast kui SUN oli ostetud Oracleˇiga, arendajatega oli otsustatud et enam oodata ei saa ja on vaja jagada projektist. Oracle on tuntud sellega, et ei toeta Open Source üldse.

Kõige suurem, mis mulle meeldib LibreOffices on Spreadsheets. Kui mina avan csv dokumendi temaga, siis saan valida endale igasuguseid eraldajad ja näen kõik väljud tekstina, nagu peabki olema. MS Excelis on vastupidi, ennem pean avama teda ja siis proovin importida ja pean käsitsi panema kõikjal, et see on tekst. Sama asi on kui tahan eksportida Spreadsheetsˇist andmed CSV faili.

Teine asi on MS Office 2011 disain , see kas meeldib inimestele või mitte. Minu jaoks on see ekraani suuruse mitte ratsionaalne kasutatavus eriti läpakatel. LibreOffices, aga võiksid arendajad parandama natuke disaini, et välja nägemine oleks parem. Heaks näidiseks on ümbertehtud IBM Lotus Symphony.

LibreOffices oli juba OpenOffice ajast nupp, mis võimaldab kiiresti eksportida faili PDF formaadi. Sellist funktsiooni kasutan väga  tihti.

Need kõik funktsioonid on kõige tihedamini kasutatavad minu praeguses töös ja elus. Seetõttu mul ei ole küsimust mis programmiga hakkan töötama Windowsi arvutis - see on OpenOffice või LibreOffice.

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

Nädala teema - Virtuaalmaailmad

Sel nädalal pean kirjeldada oma kogemused virtuaalmaailmas. Need ei ole väga suured, aga mõned proovid olid tehtud. Siin on vaja välja selgitada, et iga mäng, mida võib mängida teiste inimestega, on virtuaalmaailm.

Minu kõige suurem kogemus oli seotud online mänguga Travian. Hakkasin sellega mängida, sest mõtlesin, et pärast tööd ja õppimist oleks hea natuke mängida. Lõppvalik oli tehtud, kuna isiklikult kasutusel on Linux ja tahtsin interneeti kaudu mängida.

Esialgu oli kõik hea. Ehitasin maju ja arendasin talu. Mäng hakkas meeldima ja mõtlesin, et tegin õige valiku.

Mõne aja möödudes, aga tekkis esimene probleem see mäng nõudis palju aega ja palju pöördumist, et kõik on hästi ja pole vaja panna midagi arengusse. Teiselt poolt, kui endal oli aega ja tahtsin mängida, siis polnud midagi teha, sest kõike arendatakse ja ma pean ainult ootama. 

Pärast veel mõni aja, liitusin klubiga, et kaitsta oma talu, seal hakkasin inimestega vestlema natuke. Tegelikult, vestlemine mulle ei meeldi interneti kaudu, rohkem eelistan reaalelus suhtlemist. Kui klubi liitus teise suurema klubiga, siis loobusin liitumisest, sest ei tahtsin proovida endast üksinda virtuaalmaailmas.

Mängides ja arenedes oma talu veel mõni nädal minu peale tulid sõjaga. Proovides areneda tagasi oma talu sain veel ühe sõja ja lõppude lõppuks kaotasin mängule huvi. Siin lõppeski minu kogemus virtuaalmaailmaga.

Mis järeldused tegin oma mängimisest? Väga lihtsad:
  • mulle eriti ei meeldi
  • võtab liiga palju aega

суббота, 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 sisustadagithub 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!!!

вторник, 16 февраля 2010 г.

Yes, I did that

As I thought, when I was creating my cyprus-city.com project, I will study something. And for now, I almost have a client at eufreelancer.eu. And one another client is thinking about to buy the code of my application, which I mentiod in top of this message.
So, for every startupers or programmers who is thinking to become a freelancer, just create your project and start it, that every your future client could see your work. You will think, that for client that your project is not what client wants to see. But you could show client part of your project which shows solution of main client problem. If you do it in this case, client will see that your understand his problem an can solve it. Again, do some project and show it to clients as much as possible (by the way, you will get trafic to your page;))

суббота, 13 февраля 2010 г.

OK, how to get content to your page

For first time it's hard to make a content of your page and make people to create it. The only solution is to parse data from other pages and save in your project. Like I wrote to some property-companies in Cyprus to use my project, no-one answered me for three days. So I will take information from them myself.

For doing that rails/ruby has some solutions. One of them is HPricot, I didn't like it because it was hard to work with. The next solution I'll try is Nokogiri to parse all the data. 

When I saw rails casts it seemed quite easy to save parsed data into rails project. In next some days I would like to make parsing into http://cyprus-city.com. That's cool, isn't it?

P.S. I have already did the model to parse data of property from another property-companies but they all only sell villas. No-one wants to make realtor job. So I, may be, give up with this project, I would like to see something more about Rails.

четверг, 11 февраля 2010 г.

New project started

I know that I didn't write for a long time however I promised that. But there were two big reasons:

  1. studding - it toked  almost my time
  2. repairing of my new flat

And like I already wrote in title I started my new project - Cyprus City (http://cyprus-city.com).  The main point why I did this page is that there is no good web-page for finding homes or accommodation.  I know that because for now I'm studying in Cyprus Nicosia for this term.

The programming language of this project is Ruby on Rails, JavaScript framework is jQuery with some plugins. In next step I may-be do parsing from another property-agencies pages so http://cyprus-city.com could became main page for finding homes for buying and renting as well as to find business properties.

вторник, 6 октября 2009 г.

Rails

Some months ago I decided to learn Ruby on Rails. So as here is the main language is English, I'll try to write on English too, because I must learn this English. If you see my mistakes, please, correct me.

One another thing what I'll post here is posts on theme what I see around the world.

P.S Today or tomorrow I'll write how to save changeable tree in Rails with sortable_element.

четверг, 13 марта 2008 г.

Что за чертовщина! Сделал презентацию по Академическому англискому, но она оказалась на не нужную тему. Поэтому выкладываю ее ниже, она на тему "Animal abuse in entertainment & hunting".

We love a lot of entertainments in which the main roles play animals. These are advertisements, games, dances and, certainly, hunting, but we never ask ourselves why animals do this and if they want to do that tricks.
There is the Donkey basketball in the USA. It means that people play basketball and they don't run on their own feet but ride on donkeys. In my opinion, there's nothing interesting in running around basketball area, especially, if you know that donkeys neither eat nor drink anything before games, in order to keep them from having “accidents” on the court.
Donkeys are transported to the games in bad conditions. Moreover, during these cruel “games”—which some schools hold as fundraisers—donkeys are dragged, kicked, and punched by participants who have no animal-handling experience. We often say that modern youth is too cruel to others but we teach them to be such because Donkey basketball send kids the message that it’s OK to abuse and humiliate those who are weaker than they are. Nowadays all universities cancel this game one by one in case it breaks animal rights.
Almost everyone have seen films with animals, I haven't seen any person who hasn't. We like this kind of films because animals make movies more interesting. Today in every set there is a special man who controls how people behave to animals because 20 years ago they were kicked a lot and sometimes were killed. Animals just didn't understand what that cruel people want they to do.
One more example of animal abuse is the hunting. Englishmen used to have fox hunting. It's a kind of hunting where people specially bring foxes to the place where would be hunting and there is a special man in the rural company - a master of foxhounds. Ahead rural's who ride on their horses run embittered foxhounds trying to find the fox. This hunting was originated in the 1500s and was practiced all over the world. It's an important part of rural but was banned in 2004. Hunters say that hounds don't kill foxes, men shot the victim so it isn't cruel but sometimes foxes keep alive with a hundreds of wounds. If you see a picture with dead fox you will be shocked as cruel all it is.
Almost all of as love zoos. It's so interesting to see animals which we cannot meet in our everyday life. We give animals food despite the fact that there is a inscription written on the table “DO NOT FEED ANIMALS”. It seems to be funny. But have you ever wondered how stressed the animals are? I guess, not many of as would like to live in an alien country with clothes only for our climate and sitting in a small coop for many many years. And you must behave as a clown to get food.
All in all, I think that people are very cruel to animals and we have to change our mind in order to not abuse animals because psychologists say that people who are cruel to animals are cruel to people. And what about exclaiming that animals are our little brothers/friends. So we have to take care of animals to extirpate cruelty.

Sources:
http://www.peta.org/feat-donkeyball.asp
http://en.wikipedia.org/wiki/Fox_hunting