Updates from July, 2010 Toggle Comment Threads | Keyboard Shortcuts

  • Urban 23:11 on 11 Jul. 2010 Permalink |  

    Poskus osebne metrike 

    Kako dobro se poznamo? Kdor bere članke ali bloge na temo produktivnosti/osebnostne rasti ali samospoznavanja1 že ve, da je odgovor na to vprašanje pri večini ljudi: izjemno slabó.

    Znano je recimo dejstvo, da po določenem času od dogodka pride do izraza selektivnost spomina; tako se spomnimo samo še “pomembnih” stvari, vse ostale “detajle” pa sproti dopolnimo tako, da si jih enostavno izmislimo2.

    Torej, če si zadeve ne zapišeš, kmalu izgubiš občutek za to, kaj si v življenju naredil in kam gre večino tvojega časa. Prav tako nikoli ne moreš trditi, da nekaj počneš redno in nimaš praktično nobenega pregleda nad tem, kje na stopnji od amaterja do eksperta si (kot piše Malcolm Gladwell v svoji knjigi Outliers3, potrebuješ za vrhunsko obvladovanje področja v svetovnem merilu okrog 10.000 ur prakse. Kako veš koliko jih že imaš, če jih ne šteješ?)

    Če torej hočeš samega sebe dobro poznati in spremljati uspešnost svojih dejanj ali izboljšanje/poslabšanje svojih navad, nujno potrebuješ osebno metriko. To je: na objektiven način moraš beležiti stvari, ki te na dolgi rok zanimajo (koliko tehtaš, kolikokrat na teden se ukvarjaš z neko aktivnostjo, ipd.).

    Čeprav nam je vsem jasno, da za tako beleženje rabiš izjemno disciplino, in da imajo neskončno večjo prednost naprave, ki podatke beležijo same (npr. FitBit), sem vseeno sestavil preprost sistem za ročno beleženje.

    Ko sem razmišljal, kako bi takšno storitev najlažje realiziral, sem imel pred očmi naslednje zahteve:

    • zadeva mora biti online, da lahko dogodke dodajaš hitro in od kjerkoli
    • končne rezultate in trende bi rad videl v obliki grafa
    • zadeva mora biti visoko zanesljiva, uporabljal pa bi jo rad že čez 10 minut 🙂

    Zaradi zadnjega pogoja sem hitro opustil idejo o izdelavi preproste web aplikacije — sploh zato, ker nisem vedel, če bo zadeva res uporabna tudi v resničnem življenju.

    Namesto tega sem uporabil naslednji hack4 na osnovi Google Docs in storitve web ankete (Form), ki avtomatsko polni preglednico vsakič ko uporabnik glasuje. Takole sem postopal:

    1. Vsakič, ko bi rad dodal dogodek, izpolnim Google Form anketo (preko mobilca ali računalnika); v anketi imam definirano multiple choice vprašanje “Trenutna aktivnost”, ki ima možne različne vnaprej definirane odgovore.
    2. Vsakič ko izpolnim anketo, se v preglednico doda nova vrstica, v kateri je trenutni datum ter ime aktivnosti.
    3. V preglednici sem ustvaril nov list, ki zbira statistiko po kategorijah in po dnevih5
    4. vse skupaj sem vrgel v lep interaktiven graf (Google Finance style), kjer lahko pregledujem podatke po različnih obdobjih in ugotavljam trende 😉

    Kot sem omenil, rabiš za tako beleženje izjemno disciplino. To je tudi eden od razlogov, zakaj sem ta sistem začel uporabljati avgusta 2008 (torej skoraj natanko pred 2 leti) in ga nehal uporabljati tri mesece kasneje :). Je pač tako, da te želja po spremljanju dokaj nespremenljivih trendov hitro mine, če moraš vlagati nek napor.

    Zadevo pa sem izkopal iz naftalina, ker še vedno močno verjamem vanjo6. Le sistem za beleženje mora biti popolnoma avtomatski, tipa nastavi in pozabi (set and forget). Veliko število produktiv za osebno metriko na trgu (FitBit, iPod z Nike+, športni merilniki Polar, Suunto in Garmin, številne aplikacije za iPhone in Android) in zgodbe o tem, kako si Stephen Wolfram že 22 let logira vsako tipko, ki jo pritisne, da lahko iz tega računa svojo učinkovitost7, kažejo, da to predstavlja aktualen problem in s tem tudi potencialen trg v svetu, vedno bolj obsedenem s samoizpopolnjevanjem8.

    1. npr. http://youarenotsosmart.com/ []
    2. glej npr. tale post http://youarenotsosmart.com/2010/06/03/misinformation-effect/ []
    3. Malcolm Gladwell: Outliers oz. po slovensko, Prebojniki []
    4. kot pravita Wikipedija in Paul Graham, a “hack” refers to a clever, quick fix to a computer program problem []
    5. To izgleda nekako takole:

      datum ---- | akt1 --- | akt2 ---
      08/17/2008 | FORMULA* | FORMULA*
      08/18/2008 | FORMULA* | FORMULA*
      08/19/2008 | FORMULA* | FORMULA*

      *FORMULA je nekaj takšnega
      =COUNTIF(filter(Sheet1!$B$2:$B30,Sheet1!$A$2:$A30>$A3, Sheet1!$A$2:$A30<$A4),B$2) sestavljena je iz operacij COUNTIF(array, string), ki prešteje število pojavitev besedila string v določenem izboru celic
      FILTER(array, condition1, condition2), ki sfiltrira en izbor v drugega na podlagi pogojev condition1 in condition2.

      V mojem primeru preverim vse celice v prvem stolpcu (to je datum, ki ga anketa vsakič prilepi zraven) in izberem le tiste, ki imajo trenutni datum, to je datum ki je večji od danes (A3) in manjši od jutri (A4). S COUNTIF preštejem, kolikokrat se v tem prečiščenem bloku pojavi neka aktivnost, ki je kot besedilo shranjena v celici B$2. []

    6. plus, da sem imel že več kot eno leto napisan tale draft 🙂 []
    7. http://www.kk.org/quantifiedself/2009/12/stephen-wolfram-keystroke-logg.php []
    8. ta hip je 41 MIO zadetkov Googlu samo za “boost * productivity” []
     
  • Urban 13:22 on 21 Aug. 2009 Permalink |  

    E-časopis 

    Turk piše o novem projektu pregledovalnika slovenskih časopisov. Malo me moti klikanje next next, pa sem dobil idejo, da uporabim MegaZine, ki je čista odličnost.

    Ratalo je tole e-delo. Na kakšni strani sicer kaj manjka, zaradi nekega buga v GhostScriptu1. Zadeva se osvežuje vsako jutro.

    Izkaže se, da je za branje vseeno preveč nerodno. Lista se super, tudi s tipkama levo in desno, če ti je stran zanimiva klikneš zoom in greš v full screen (vendar potem listanje ni možno dokler ne pritisneš ESC), ko pa si v polnozaslonskem načinu pa lahko s koleščkom zoomaš in se z miško premikaš po listu.

    blog_delo

    Update: Dare je razvil storitev, ki vse PDF-je iz Delovega sajta zlepi v en PDF. Uporabno in prijazno za listat.

    1. ne dela niti v 8.15, niti v zadnjem 8.64, niti na Oknih, na teh neregularnih straneh pdfja pa failajo tudi vsi online converterji, ki sem jih probal []
     
    • dare 14:25 on 21 Aug. 2009 Permalink

      kudos for trying!

  • Urban 18:45 on 23 Dec. 2008 Permalink |  

    Display in koleno 

    Pred kakšnim tednom smo obesili LED prikazovalnik v avlo Fakultete za elektrotehniko. Prikazuje SMS sporočila mimoidočih (tj. user-generated content), vsake toliko pa navrže še kakšno modro misel.

    Po enem že precej počitniškem in neaktivnem tednu je statistika 118 poslanih SMSov, porazdelitev po pošiljateljih pa kaže, da je 30% pošiljateljev prispevalo 70% vseh sporočil.

     
    • dare 17:20 on 24 Dec. 2008 Permalink

      k

    • dare 17:20 on 24 Dec. 2008 Permalink

      kaksno koleno, mona?

    • Janja 18:05 on 30 Oct. 2009 Permalink

      Pozdravljen, Urban!

      Zanima me, če bi se mogoče dalo sposodit tale LED prikazovalnik za razstavo?

      Nimam tvojega kontakta, puščam svojega.

      Janja, 031 280 713

      LPJ

  • Urban 22:15 on 18 Mar. 2008 Permalink |  

    Subtitlr – razumevanje šteje 

    Spletni video je v polnem razmahu in z malo truda se najde skoraj vse, od izobraževalnih gradiv na točno določeno temo, do butastih for. Kvantiteta je v zadnjih letih tako narasla, da je vedno težje najti dobre posnetke v poplavi digitalnega šuma. Dodaten problem predstavlja jezikovna ovira. Kljub izjemnemu številu kvalitetnih vsebin v angleščini, so le-te nedostopne velikemu krogu ljudi brez zadostnega znanja za spremljajnje posnetka v originalnem jeziku. To še posebej velja za strokovne zadeve, kjer je mogoče globalno vas izjemno dobro izkoristiti za izobraževanje in poslušati vse od poljudnih predavanj malega kalibra do profesorjev prestižnih univerz — vse to doma na kavču.

    V želji, da bi vsaj določene vsebine približal širši populaciji, sem sestavil podnapise za nekaj posnetkov in okrog njih začel graditi portal za podnaslavljenje in prevajanje vsebin v različne jezike.

    In tako vam predstavljam zanimiv posnetek, prvič podnaslovljen z revolucionarno novo storitvijo Subtitlr. 🙂 Služi demonstraciji tega, kako lahko tudi ti približaš vsebino tujega posnetka domači publiki.

    Podnapisi v drugih jezikih: Eng | Bos | Ita

    Zadeva je še v zelo testni fazi, vendar je že mogoče dodajati vsebine (z Youtuba ali Google videa) ter zanje naložiti SRT podnapise (seveda v več jezikih).

     
  • Urban 02:44 on 24 Jan. 2008 Permalink |  

    Nakupovalnik beta2 

    Počasi je postalo jasno, da Nakupovalnik ni kos problemu take magnitude. Iskanje po long-tail produktih iz specializiranih trgovin bi bila huda konkurenčna prednost, zadeva pa bi na taki skali morala delovati povsem avtomatsko; tako ambicioznega cilja se (še vedno) ne loti niti Google (kamor produkte še vedno uploadajo prodajalci).
    Teden dni nazaj pa se je zgodil en twist: nakupovalnik mi je rešil osebni problem kupovanja izdelka (to je bilo prvič); artikla niso imeli na zalogi v nobeni trgovini na ceneje.si, zato sem zgolj iz firbca preveril še na nakupovalniku, katerega baza je stala neosvežena slabega pol leta. Našel sem natančno 1 zadetek. Poklical sem trgovino in izkazalo se je, da je stvar še vedno aktualna, da imajo zadevo na zalogi in da je cena še vedno ista. Kar takoj sem šel tja in reč nabavil :o. It’s an omen, I’m tellin’ ya. Nakupovalnik sem ponovno zalaufal, sicer z omejenim naborom trgovin (za lažji štart), pa vendarle.
    Poleg tega sem včeraj slučajno posurfal na Mahalo in opazil da imajo super interface, ki bi krasno šel tudi z nakupovalnikom. In zadevo sem moral takoj vkup vreči, z malo heavy CSS wizardryja. Rezultat je kar naenkrat uporabnejši in pokriva precej boljšo nišo: en postanek za vse searche.

    Nakupovalnik v2

     
    • dare 16:28 on 25 Jan. 2008 Permalink

      alright, it’s alive (tako blog kot nakupovalnik)!

      vsec mi je novi look (ceprav ne zgleda dobro na 1024×768 lol), kot sem ti ze govoril, pa je meni ze veckrat resil konkreten problem.

      samo naprej!

c
Compose new post
j
Next post/Next comment
k
Previous post/Previous comment
r
Reply
e
Edit
o
Show/Hide comments
t
Go to top
l
Go to login
h
Show/Hide help
shift + esc
Cancel