31. March 2010

Turingov stroj – reálna verzia

Skutočne nápaditá konštrukcia Turingovho stroja :)

Na videu pracuje stroj na riešení problému Zaneprázdnený bobor (Busy Beaver). Veľmi zaujímavá a prakatická ukážka 4 stavového automatu s mazacou hlavou v praxi.

Ďalšia informácie o tejto veľmi kurióznej implementácii nájdete na stránke A Turing Machine.

30. March 2010

Pracuj, akoby bol deň pred dovolenkou

Určite to poznáte. Kolega v práci odíde na dovolenku. Niekto ho musí zastúpiť. Zdvíhať jeho telefóny. Mazať jeho spam. Počúvať sťažnosti a priania klientov. Pred odchodom na dovolenku sa s vami kolega letmo rozlúčil a vy ste mu s naivným úsmevom popriali príjemny oddych.

Na druhý deň sa už nestíhate čudovať. Volá klient, a čo s ním? Pýta sa na dodávku ultramarínových podložiek do špeciálnej edície interkontinentálneho rýchlovlaku Lajka&spol.

“Ako prosím? Čo prosím? Viete, kolega je na dovolenke. Ja o tom nič neviem. No, to je možné. Ale ja s tým nič nespravím. Máme systém a nedostanem sa do jeho pošty. Počkajte zapíšem si vaše meno a telefónny kontakt a ozveme sa vám.” Klient rozpálený do biela práskne telefónom. Našťastie telefón je odliaty z kvalitného plastu a vydrží úder s tlakom niekoľko stoviek kilopascalov na centimeter štvorcový.

Ale veď ste spravili to najlepšie, čo ste vedeli. Prečo je klient nespokojný? Žeby vám váš kolega neodovzdal podstatné informácie? Žeby sa nebol uistil, či dokážete jeho prácu zastúpiť?

Ak je kolega aspoň trochu zodpovedný, tak vám odovzdá všetky podstatné informácie, nachystá vám šablóny e-mailov, vysvetlí vám čo a ako. Takže sa stane Zastupiteľným (áno viem, že niekomu to príde ako cudzie slovo, skúste sa s ním zoznámiť).

Posuňme tento koncept ešte trochu ďalej. Predstavte si, že každý deň uzatvoríte prácu tak, že ju po vás môže ktokoľvek prevziať a pokračovať v nej. Keď hovorím ktokoľvek, tak myslím napríklad aj vás. Uzatváranie vecí neznamená, že musíte vyriešiť všetky problémy. Znamená to, že keď niekto príde, tak môže vo vašej práci pokračovať. Dobrým pomocníkom v tejto oblasti sú ticket systémy, výborne poslúžia ako vaša externá pamäť.

Autori motivačnej literatúry používajú koncept: Pracuj, ako keby bol zajtra tvoj posledný deň. Čo je v preklade to isté. Každopádne “Pracuj, akoby bol deň pred dovolenkou”, je podľa môjho názoru lepšie uchopiteľná veta. Hlavne z toho dôvodu, že v niektorých firmách je celkom pekne zaužívana séria krokov, ktoré potrebné vykonať pred odchodom dovolenkou.

Základom je začať s málom a postupne túto techniku zlepšovať. Ušetrí vám to čas, nervy, peniaze a položí to základ pre možnosť delegovať vašu prácu ďalej.

29. March 2010

Kde zohnať v Bratislave nálepky smajlíkov?

Veselý, nahnevaný, smutný, ale hlavne žltý. To sú smajlíci.

Otázka je: kde zohnať nálepky smajlíkov? Od malých smajlíkov, až po metrových?

Na Račianskom mýte (roh Šancovej smerom na žel. st.) sa nachádza malý obchodík Webflow-studio.net.

Tu si môžu priaznivci smajlíkov vybrať presne takého smajlíka, aký sa im páči. Nie je prolém na počkanie vyrobiť vlastnú nálepku smajlíka, ktorý sa hodí napríklad na vyzdobenie skútra.

Náročnejší fanúšikovia si môžu nechať vyrobiť tričko alebo hrnček.

26. March 2010

LearnAR – učenie pomocou rozšírenej reality

Augmented reality (rozšírená realite) je nový fenomén, ktorý sa začal rozvíjať hlavne vďaka vylepšenej podpore snímania kamery vo Flashi. Ako funguje rozšírená realite? Kamera identifikuje nejaký obrazec a na jeho miesto dosadí obraz rendrovaný počítačom. Zaujímavé možnosti sa tým pádom črtajú aj v oblasti výuky.

Tu je ukážka z projektu LearAr

Ak máte podobný projekt určený pre výuku v slovenčine alebo češtine, dajte o sebe vedieť ;-)

Za link ďakujem Tomovi Krchovi.

23. March 2010

Správa softvérových projektov pomocou Tracu

Dnes si je už ťažké predstaviť softvérový projekt, kde by si vývojári vymieňali zdrojové kódoch na disketách. Správa zdrojových kódov sa presunula do systémov so skratkou SCM (Source Control Management). Z open source variánt je veľmi populárne Subversion a čoraz silnejšiu skupinu priaznivcov si získava aj Git.

Lenže nie len zdrojovým kódom je softvérový projekt živý. V projekte sa objavia rôzne chyby. Riešenie niektorých chýb si vyžaduje aj niekoľko týždňov. Na evidencie chýb a stavu ich riešenia, sú vhodné rôzne ticket systémy. Veľmi známa je napríklad Bugzilla, ktorá vznikala popri projekoch Mozilla Foundation. Tento softvér výrazne prispel k stabilizácii kódu Firefoxu, či Mozilly. Z komerčných si spomeňme napríklad JIRA, ktorú používa napríklad Adobe na bugs.adobe.com.

Dokumentácia je základnou súčasťou projektu. Rôzne poznámky a záznamy sa ukladajú do Wiki, ktorá obsahuje verzovanie. Aj keby niekto niečo omylom zmazal, vždy sa dá vťátiť k starému obsahu. Wiki sú jednoduché a rýchle. Z veľmi populárnych stojí za spomenutie MediaWiki, na ktorej je postavená napríklad Wikipédia.

To však akosi stále nie je úplne všetko, čo by človek potreboval na riadenie projektu. Ešte by to chcelo mať prehľad v tom, čo sa zmenilo v zdrojovom kóde a ktoré tickety boli uzatvorené. Tým pádom sa dajú ľahko sledovať zmeny a ich dopady. Z komerčného sveta má túto schopnosť najviac prepracovanú softvér Polarion.

Prečo použiť Trac, keď existuje toľko nástrojov? Autori Tracu si zvolili ako prioritu minimalistický prístup a to je veľmi podstatné. Zintegrovali dohromady Wiki, ticket systém, správu zdrojových kódov a sledovanie zmien. Trac je veľmi jednoduchý na používanie. Napojí sa na úložisko zdrojového kódu a vy máte okamžite prehľad o tom, čo sa v projekte deje. Pokiaľ vám nevyhovuje nejaká jeho vlastnosť, je ho možné ju odobrať. Trac sa dá jednoducho skonfigurovať, prípadne rozšíriť o nové vlastnosti pomocou pluginov. Trac je možné použiť aj na riadenie projektov, ktoré so softvérom nemusia mať vôbec nič spoločné, napríklad riadenie dodávok Hot Runner systémov na vstrekovanie plastov.

Pokiaľ potrebujete hostovať Trac, tak vám bežný PHP hosting stačiť nebude. Trac je napísaný v Pythone. Je možné ho spustiť ako samostatnú aplikáciu alebo pomocou Apache, tu odporúčam použiť WSGI. Ďalši informácie o možnostiach hostingu, školeniach a vývoji pluginov pre Trac, nájdete na stránkach SinusGear.com.

21. March 2010

Photoshop Extended a Matlab – prepojenie matematiky s obrazom

Matlab je známy vo sférach, kde to zaváňa ťažkotonážnou matematikou. Pokiaľ sa pohybujete v tejto oblasti, ľahko sa vám stane, že na školení o bezpečnosti práce sa dozviete rôzne zaujímavé veci. Napríklad: ako sa máte správať keď vás napadne rozzúrený integrál a ako poskytnúť prvú pomoc v prípade zásahu Ludolphovým číslom. Umelecký a grafický Photoshop sem akoby nepatrí.

Omyl. Adobe už v balíku CS3 uviedlo podporu na prepojenie Photoshopu s Matlabom. Photoshop je možné volať z Matlabu pomocou príkazov. Photoshop tak môže prevádzať rôzne transformácie a úpravy obrázkov. Komunikácia prebieha pomocou JavaScriptového rozhrania. Na začatie a ukončenie komunikácie sú v Matlabe príkazy: pslaunch, psquit.

Kam sa pozrieť a kde hľadať ďalšie informácie? Cenným zdrojom je referenčná príručka pre skriptovanie vo Phothoshope.

Prehľad vlastností vhodných pre spracovanie vedeckých dát nájdete na stránkach Photoshop Extended CS4 .

20. March 2010

Video: Čo je to Geocaching?

Na geocaching.com sa objavilo pekné video o geocachingu. Vysvetľuje základné princípy. Dozviete sa, ako celá táto zábava funguje.

Ďalšie zaujímavé zdroje informácií v češtine a slovenčine:

16. March 2010

Klasická hra Mlyn pomocou P2P technológie vo Flashi

Mlyn je klasická stolová hra pre dvoch hráčov. Vďaka integrácii P2P technológie priamo do Flash Playera je možné stavať aplikácie, ktoré spolupracujú po sieti. Pekným príkladom využitia P2P služby Stratus je hra Mlyn od Pavla Šimka.

Ďalšie informácie o možnostiach Flash Playera nájdete na stránkach Zdrojak.cz.

14. March 2010

Ako vyzerá bicykel, ktorý mapuje ulice pre Google Street View

Služba maps.google.com je vynikajúca, keď potrebujete nájsť nejake miesto na svete. Napríklad Považskú Bystricu alebo Žilinu. Nad “teplomerom”, ktorý určuje zväčšenia mapy sa už dávnejšie objavil panáčik. Tento panáčik Pegman je služba Street View, ktorá vás prenesie priamo do ulíc. Stačí panáčika chytiť myšou a pustiť na ulicu, ktorú chcete vidieť.

Behom chvíľky ste v ulici.

Mapovanie je realizované väčšinou pomocou auta. Nafotené snímky sú následne zbavené poznávacích značiek áut a údajov, ktoré by mohli ohroziť súkromie. Celý postup znázorňuje nasledujúce video.

Ako vyzerá v skutočnosti mapovacie auto alebo bicykel? Možno ste ho už stretli.

Keď sa trochu posnažíte, tak mapovacie auto nájdete aj v odrazoch okien priamo na Street View.

13. March 2010

Ignorujú školy prínosy otvoreného softvéru?

Rád by som cteného čitateľa upozornil na zaujímavý článok o otovorenom softvéri. Citát z článku – Možnosti otvoreného softvéru na školách: “Jednou z najvýznamnejších čŕt otvoreného a slobodného softvéru je skutočnosť, že je dostupný zdarma pre jednotlivcov, ako aj organizácie. Na prvý pohľad by sa teda zdalo, že nič nebráni jeho prieniku do škôl a do pedagogického procesu. Opak je však pravdou, miera využitia otvoreného a slobodného softvéru zaostáva za možnosťami, ktoré poskytuje.”

Autor: Miloš Šrámek – SOIT.sk

Cteného čitateľa teraz presmerujem na plné znenie článku - Postreus.sk.

Tak a teraz späť k otázke v nadpise. Podľa môjho názoru školy prínosy neignorujú. Veľkým problémom, o ktorom opakovane počúvam z viacerých strán, nie je ignorovanie otvoreného softvéru, ale preťaženie učiteľov. Aby sa človek mohol venovať výskumu v oblasti softvéru, tak potrebuje čas a nohy v teple. To isté platí aj pre zatvorený softvér.

Takýto čas školy jednoducho nemajú. Majú jedného informatika, ktorý rieši všetko cez počítače. Od zaseknutého papiera v tlačiarni, cez nefungujúci učtovnícky softvér, výuku informatiky, až po inštaláciu 10 nových PC, ktoré poslali z ministerstva a hneď zajtra musia bežať. Takýto informatik netrávi v škole 8 hodín. Jeho/jej pracovná doba hravo presiahne 12 hodín. Čo sa nestihlo, tak sa lepí cez víkendy. Do toho si ministerstvo zmyslí, že musí mať vyplnenú ružovú excelovskú tabuľku a to HNEĎ. Keby sme boli v korporátnej sfére, tak poviem, že sa bavíme o organizácii typu Adrenalínový feťák.

K čomu smeruje takéto preťaženie? Burnout. Vyhorenie. Strata motivácie, životného elánu. V kritických prípadoch k TRVALÉMU poškodeniu zdravia. Viem o prípadoch, kedy preťaženie dospelo do veľmi povážlivého stavu. Organizmus povedal dosť. Nešťastný informatik zostal rok na maródke. A tu už prestáva sranda.

Takže pozrime sa na problém softvéru na škole z iného uhla pohľadu. Zjednodušuje softvér prácu alebo ju komplikuje? Ak ju komplikuje,  znamená to zvýšenie zaťaženia ľudí. Chudáka informatika potom môže trafiť šľak, keď dostane z ministerstva nariadené používanie nejakého zázračného softvéru a bude musieť pri ňom stráviť ďalšie tri víkendy. Zvýšenie zaťaženia u preťaženého človeka “prekvapivo” nevedie k pozitívnym výsledkom.

Ako je vôbec možné nasadiť softvér tak, aby veci zjednodušoval. Google má na to nonšalantnú hlášku: Work smarter, not harder. (Pracuj rozumnejšie, nie ťažšie)

Skúsme spraviť modelovú situláciu s Gimpom a Firefoxom. Nainštalovať Gimp na 30 počítačov je náročné. Nainštalovať Firefox na 30 počítačov je náročné. Robiť všetky kroky ručne a donekonšena odklikávať Next je zbytočné. Treba to zautomatizovať. Tu poradíme informatikovi, aby použil napríklad ninite.com. Kde si vyberie, aký softvér chce inštalovať. O zbytok sa postará inštalátor.

Výsledok? Ušetrili sme minimálne 30 minút života informatika. Naviac pomocou rovnakého nástroja je schopný inštalovať ďalšie a ďalšie veci. Otvorený softvér je úspešne nasadený a došlo k zjednodušeniu celého procesu.

Pre úspešné nasadenie softvéru je kľúčové zjednodušovanie.

  • Babel fish

      Translate from:

      Translate to:

  • Where’s the fish?

  • Starfish

  • Fish for you

  • Further info

  • Badges

  • Video channel

  • Learning

    Grow your brain.
  • Tags

  • Topics

  •  

    March 2010
    M T W T F S S
    « Feb   Apr »
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
  • Comments