Kuvatud on postitused sildiga IABMM. Kuva kõik postitused
Kuvatud on postitused sildiga IABMM. Kuva kõik postitused

teisipäev, 29. aprill 2014

Häkkerid

http://whatishacking.org ütleb, et häkkimine on süsteemide muutmise harrastamine, et saavutada eesmärk, mis polnud algse süsteemi looja poolt mõeldud. Isik, kes sellist tegevust harrastab ja on võtnud omaks sellise elustiili ja filosoofia, ongi häkker.

Eric Steaven Raymondi artikkel (tõlge: http://www.kakupesa.net/hacker/) käsitleb häkkerlust positiivses nö heategija võtmes, kus häkkerid hoiavad üleval internetti, arendavad Linuxit või muud vabavara. Artikkel määratleb ka kräkkeri, kui nooruki, kes murrab arvutitesse ja telefonisüsteemidesse. Mina viitaks neile pigem kui "skriptipõnnidele" (ik script-kiddie), kes kasutades häkkerite poolt loodud vahendeid lolluste tegemiseks. Minu arvates on mõiste Kräkker pigem nagu kaitserefleks häkkerite poolt, et nendele omistatud mõistele ei tuleks halba varju? Oskused on suuresti samad, muuta süsteemi soovitud viisil, mis ei olnud algse süsteemi looja eesmärk, kuid motiivid tegudeks ja tulemid on erinevad.

Ma tõmbaks siin paralleeli ulmefilmidega, kus teatud saagas oli Jõud (seome oskusega Häkkida) ning sellel oli Tume külg ja Hele külg. Tume külg oli siis see tee, mille olid valinud isikud, kes kasutasid Jõudu halbadel eesmärkidel (Kräkkerid) ning Hele külg siis see tee, mille olid valinud isikud, kes kasutasid Jõudu headel eesmärkidel (Häkkerid). Suhteliselt vabalt tehtud paralleelid, kuid mõtte peaks edasi andma.

Häkkeri omadusteks on määratud järgmised isikuomadused (minu vaba ümbersõnastus) - soov lahendada probleeme, ühte probleemi vaid korra, mitte langeda rutiini, teha seda mida meeldib, suhtumine ja oskused täiendavad teineteist.

Häkkeri oskusteks nimetab artikli autor programmeerimist erinevates keeltes ehk pigem taset, kus konkreetne keel polegi tähtis, vaid sa oskad sõltumata süntaksist või keskkonnast probleeme lahendaad. Selleks pead sa lihtsalt omandama piisavalt kogemust ja teadmisi. Lisaks soovitab ta õppida selgeks mõni linuxilaadne, et saada nii kasutuskogemust kui ka häkkimise kogemust süsteemi muutes. Järgmiseks oskuseks tuuakse HTML-i tundmine, kuid minu hinnangul tänapäeval pole see isegi nii tähtis, kui eesmärgiks on oma teadmisi publitseerida. Mingi aeg tõesti, kus oma materjali avaikustamiseks pidi häkker tegema oma kodulehe, täna on selleks otstarbeks ettenähtud keskkondi piisavalt, et mitte sellele oma aega kulutada. Samas, ega see teadmine mööda külgi maha jookse. Viimaseks oskuseks nimetab Raymond inglise keele. Seda põhjusel, et inglise keelset materjali internetis on meeletus koguses, mida saab lugeda. Samuti on paljude programmeerimiskeelte süntaksi allikaks inglise keel.

Häkkeriks olemiseks ei piisa vaid isikuomadustest ja oskustest, kui sa seda teistega ei jaga. Raymond soovitab siduda end mõne vabavara arendusega, et sa panustaksid maailma koodibaasi. Kui sa kohe koodi ei oska panustada, siis testi, avasta ja edasta vead, mis sa tarkvaras leidsid, ka sellest on palju kasu ning sa ise õpid selle käigus palju. Samuti võid avaldada artikleid, blogikirjeid, kus sa oled ise mõne probleemi lahendanud ja seda teistega jagades, säästad sa aeg ja lood väärtust.

Mulle meeldib see zen, mis Raymondi artiklis sees:

Teel käimiseks:
Vaata meistrit,
Järgi meistrit,
Käi koos meistriga,
Näe läbi meistri,
Saa meistriks.

Kehtib nii ulmelise Jõu kui ka Häkkimise kohta :)
Head õppimist.

neljapäev, 27. veebruar 2014

Blogimise erinevad motiivid

Ühe peamiseks motiiviks blogida, on pidada päevikut endale olulistest asjadest nii, et see sul oleks alati online-s kättesaadav ja varundatud :) Sellega kaasneb võimalus ka seda teistele jagada ning saada soovi korral ka tagasisidet oma kirjutistele. Näitena saan tuua oma Mart Järvi käimise SpringOne konverentsil, kus ta kirjutas blogisse oma kogemuse kohe, et detailid ei ununeks, et huvilised saaksid anda tagasisidet, mida veel täiendavalt uurida.
Teiseks motiiviks pean ma kellegi arvamusliidri enda "reklaami", kus inimene väljendab ennast mingitel talle huvitavatel teemadel ning talle on kogunenud järgijaskond kuna ta on edukas. Näitena tooksin siin http://www.virgin.com/richard-branson.
Kolmas oleks ehk juba reklaamilikum veelgi, kus täna juba firmad peavad blogisid, et tutvustada oma arengut, uusi ideid, töötajate mõtteid. Raskekahurväe näitena saab tuua https://blogs.oracle.comhttps://blogs.vmware.com.
Viimase variandina toon välja mikroblogimise, kui oma järgijatele (sinust huvitatud osapooltele) kiirete teavituste edastamise. Põhiliseks selle valdonna veduriks on twitter.com ja viimasel ajal populaarsust kogumas tumblr.com. Mikroblogimine on populaarne "kiirete" inimeste seas, kes ei jõua pahatihti kirjutada pikemaid jutte, vaid just lühikesi tabavaid mõtteid. Siin siis päeviku idee asendub pigem kommunikatsiooni vahendiga, näitena saame tuua meie oma presidendi säutsukonto https://twitter.com/IlvesToomas.

Sotsiaalsed võrgustikud - stackoverflow.com

Ilmselt on paljud, kes tänapäeval seotud programmeerimisega, varem või hiljem sattunud sellisesse toredasse keskkonda nagu stackoverflow.com, mis kuulub StackExchange võrgustikku.
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required. 
...ehk siis  Stackoverflow on küsimuste ja vastuste veeb programmeerijatele, on tasuta ja ei vaja kasutamiseks registreerumist.

Samas... kui tahta luua omale identiteet, millest ka hiljem näiteks kunagi tööotsimisel võiks kasu olla, siis registreerides ennast kasutajaks, vastatates küsimustele (küsimusele vastamise kinnitab küsija), või muul moel osaledes saad omale luua reputatsiooni ning saad omale õiguseid juurde - näiteks hääletamine, kommenteerimine, modereerimine. Samuti saad süsteemis osalemise eest "rinnamärke" (badges).

Peamine koostöö käib võrgustikus küsimuste küsimisel, vastuste kirjutamisel ja eelnevate kommenteerimisel. Rühmitumised määrab võrgustikus ära konkreetne veeb StackExchange-st - antud hetkel siis valitud StackOverflow mis keskendub programmeerimisteemadele ning siin siis juba ka kitsamalt sildistamise (tags) abil konkreetsema valdkonna nagu näiteks HTML, Java, PHP, Grails, vms.

Sisulise väärtusena jagatakse huviliste vahel erinevatele küsimustele või probleemidele vastuseid ning kuna tegemist programmeerimisega, siis ka kodeeritud lahendusi, et abivajajad ei peaks alati enda jalgrattaid ise leiutama ja oma vigu ise tegema, vaid õppima teiste omadest.

Võrgukogukond - vabalaud.ee

vabalaud.ee on keskkond, mis on loodud inimestele, kelle sooviks on olla kursis restoranieluga, külastada neid ja anda endasarnastele või restoranidele tagasisidet oma külaskäigu.
Kui inimesel tekib huvi mõne restorani vastu ja soovib seda külastada, siis saab ta keskkonnas ka kohe reserveeringu teha, mida tehnoloogia ja antud infosüsteem meile tänapäeval võimaldab.
Sotsiaalse poole eest kannab hoolt integratsioon facebook-iga, millega saavad liituda kõik huvilised ning oma seotust antud kogukonnaga ilmutada "meeldimise" kaudu :).
Toimiva kogukonna eeldused on loodud, kuid alati on vaja kriitilist massi inimesi, kes aktiivselt oleks teemast huvitatud, teemadel arutleks ja nö "creates buzz", et kogukond areneks, suureneks.
Tänapäeval on väga paljude ettevõtmiste "tasuta" reklaamkanaliks facebook, mille kaudu huviline saab vastava kogukonnaga liituda ja mille abil ettevõtmised saavad soovijatele oma reklaami jagada. Teisest küljest jällegi liigne pealetükkivus võib kogukonna liikmeid peletada hoopis eemale ning mõjuda ka ettevõtmisele kahjulikult.
Keeruline asja juures on selle kogukonna kasvatamine, et jõuda huviliste teadvuseni, ilma et sellega kaasneks negatiivne "pushimine" - SEO abil kogukonna leitavuse suurendamine, portaalides reklaamimine, jne.
Kokkuvõtteks ehk öelda, et kogukondades osalemine on lihtne, kogukondade loomine ja nende aktiivne vedamine on ajamahukas ja vajab tõsist tööd, et jõuda kriitilise massini nii, et algataja ei peaks sellega enam ise aktiivselt tegelema, vaid sellega tegelevad juba järgmised aktiivsed kogukonna liikmed, jne - nagu püramiidiskeem. Tänapäeval selliste kogukondade nö potentsiaalse kliendibaasi loomine on väga vajalik osa ärimudelist ettevõtetes, kes tegutsevad virtuaalmaailmas.