Posts tagged Ostatní

Glass hackathon Brno 2014

0

Přestože jsem se spolupodílel na organizaci této akce, nebudu psát o slastech a strastech organizování, ale o tématu, které se přímo týká kódování a docela nepříjemně mě na této akci spálilo. Totiž o googlovském (dá se říci) házení klacků early adopterům a vývojářům pod nohy (hateposty dneska frčí, musím se trendu chytit!).

Spolčil jsem se s Radkem Bartoňem z Trinerdisu, protože jsem měl náladu stvořit nějaký backend, více než drátovat pro brýle. Radek přišel s nápadem čtečky ebooků ne nepodobnou Spritzu, na který mě shodou okolností nedávno odkázal jeden známý. Idea byla taková, že uživatel na telefonu vybere knížku a nechá si ji poslat do brýlí. Tudíž nějaký „push to device“. Pojďme se podívat na možnosti, které pro tuto funkcionalitu připadají v úvahu.

Glglglass

Nejjednodušší možností je využít Mirror API a intent filter. Pomocí Mirror API se pushne na timeline speciální karta, která obsahuje volání URI definované ve výše zmíněném intent filteru. Pěkný příklad použití je uveden v jedné odpovědi na Stack overflow.

Možností druhou je Google Cloud Messaging. Ten nabízí metody pushování notifikací dvě: pomocí HTTP a XMPP. HTTP volání je čistě synchronní, což vyplývá z podstaty protokolu – z mé aplikace (serveru) pošlu zprávu serverům GCM a čekám na odpověď o přijetí, což mě blokuje ve snaze odeslat zprávu další. Naproti tomu XMPP využívá GCM server jako broker, do kterého pere zprávy a odpovědi může až dodatečně (na základě id) vyhodnotit. Z toho je jasné, že pomocí HTTP je možné komunikovat pouze ve směru server->cloud->zařízení, kdežto v případě XMPP je díky držení otevřeného spojení možná obousměrná komunikace.

Protože byl na hákování vyhrazen celý den, zvolil jsem možnost b) Google Cloud Messaging a sice s využitím XMPP, abych neudělal během pěti minut servlet pro Mirror API a pak celý den jen neseděl a nekroutil palcama. Mimo jiné by potom bylo možné tento stejný přístup použít i pro mobilní aplikaci, která pushnutí iniciuje. Dokumentace je přehledná, dokonce je její součástí celý zdroják pro navázání komunikace s GCM. Existují i nějaké další poměrně detailní tutoriály. Kámen úrazu byl, že jsem (už po několikáté) přehlédnul nenápadný řádek „Note: To try out this feature, sign up using this form,“ takže jsem se nemálo divil odpovědi „Project 858xyz396 not whitelisted.“ Až po chvíli jsem daný formulář našel a zaregistroval do něj náš projekt pro hackathon. Bohužel, není to jenom robotem schvalovaná registrace, takže „lefuq“, zabil jsem spoustu času, tohle je jen pro vyvolené, až mi to někdy někdo schválí.

Po obědě jsem se pustil do GCM pomocí HTTP. Ovšem opět jsem to nedotáhl do konce, protože záhy mi Radek hlásí, že brýle nepodporují Google Play Services. To je teda fail, srsly, na co ty brejle jsou, opravdu jen na to pushování karet pomocí Mirror API? Nebo opět pouze pro vyvolené (to by mě zajímalo, kdo to je, když vývojáři zaplatili nemalé peníze za samotné pitomé brýle)?

Takže nakonec nouzovka v podobě jednoduchého REST rozhraní, kdy si brýle samy tahají seznam a odpovídající knížky. Škoda, teď by se hodil další den hackathonu, kdy bychom přidali to pushování pomocí Mirror API a k tomu appku pro telefon s tydlidrojdem (nebo tlačítko do prohlížeče – na pushnutí článku k pozdějšímu přečtení).

Poučení na závěr: důvěřuj, ale prověřuj se ve spojitosti s Googlem mění na: nedůvěřuj, ale prověř, neuvěř a radši to udělej jinak. Každopádně aspoň nějakým výstupem je zdroják k „serveru“ na GitHubu a běžící endpoint na OpenShiftu. Tak alespoň něco, mimo akce samotné a následných škopků.

BTC Trading corp. končí

0

Když už sleduju všechny tyhlety *coiny říkám si, že bych o nich mohl semtam něco napsat, třeba vždycky, když se naskytne událost větší než malá, což je právě teď: na začátku týdne Ethan Burnside oznámil, že oblíbené kryptocoinové burzy btct.co a litecoinglobal.com končí.

Přestože to bylo oznámeno poměrně nenápadně (neposílal hromadný mejl uživatelům, ale toto oznámení vyvěsil jako novinku na stránkách, takže většina uživatelů se o něm dozvěděla, až když přišel mejl některého z vydavatelů aktiva), stejně to spustilo pořádnou výprodejovou spirálu, kdy ceny padaly, jako o život. Tudíž kdo měl koule a s chladnou hlavou si dohledal informace o plánech jednotlivých assetů, mohl pěkně se slevou nakoupit. V opačném případě prodal těžce pod cenou (která se záhy vzpamatovala a ustálila se poblíž ceny původní) a teď nadává na všechny ostatní na všech těch redditech a bitcointalcích. Pravda, oznámení bylo poněkud nešťastné (a o konci třeba někdo neví ani teď) a protože informací je stále poskrovnu a když už jsem byl nucen procházet výživný thread na bitcointalk, ve kterém se X lidí pořád dokola ptá na to samé, zkusím sem napsat nejdůležitější informace a poznatky – nejen ze zmíněného fóra.

"...and it's gone..."

„…and it’s gone…“

Jak Ethan sám napsal, 7. října 2013 bude ukončeno obchodování na obou sajtách (realitou je, že mnoho vydavatelů toho kterého aktiva už obchodování ukončilo, aby udrželi cenu stabilní, než dojde k přechodu jinam). Posledního dne onoho měsíce také dojde k vypnutí obou sajt, takže je doporučené stáhnout si veškerá historická data, pokud o ně má uživatel zájem.

Nějakou dobu (asi tak týden) je v nastavení nová kolonka – veřejná adresa pro výběry, ještě vedle stávající adresy pro výběry. Rozdíl je následující: stávající výběrová adresa slouží pro systém burzy a pro ruční výběr prostředků na účtu, zatímco adresa nová – veřejná – bude sdílena s vydavateli aktiv, pokud by z nějakého důvodu (DDOS, právní problémy) došlo k okamžitému odstranění služby. Prakticky to vidím tak, že Ethan rozeslal jednotlivým správcům seznam, ve kterém je uveden počet shares a tato veřejná adresa (a je dost možné, že bez dalších kontaktů). Proto je důležité jako tuto adresu uvést tu, ke které má uživatel přístupný soukromý klíč, aby mohl v budoucnu podepsat zasílanou zprávu: správce vydá veřejné oznámení – pošlete nám mejl tam a tam a zprávu podepište klíčem svázaným s vaší veřejnou adresou – po obdržení zprávu srovná s adresou uvedenou v „anonymním“ seznamu a bude vědět, kdo je kdo.

Jak dojde k vypořádání? Mnoho správců umožňuje tzv. Direct shares, tudíž přímý nákup mimo jakýkoliv systém (TAT / Asicminer-PT), což bude do budoucnosti plné Colored coins rozhodně ta nejlepší volba. Další převádějí aktiva pod jiné burzovní systémy, jako např. havelock investments, cryptostocksbitfunder či další. Drtivá většina už poslala plán na blízkou budoucnost mejlem, rozepsala jej na fóru, případně už má převedeno (LTC-Charts).

Budou zrušeny poplatky za transakce, případně zrušena rezerva 0.0025 pro výběr? Nikoliv! O poplatcích se nemluví, ale připadne mi fér, aby zůstaly – přece jenom Ethan si za svoje dítko, které vedou na popraviště, určitě něco zaslouží, nehledě na problémy, kterým zřejmě teď bude muset kvůli němu čelit. K rezervě se vyjádřil – zůstane na místě. Existuje kvůli prachovým transakcím, protože si mnoho lidí nechává na adresu u btct posílat drobné z různých dailyfreebitcoins a protože je peněženka na serveru společná, navyšuje tento prach cenu odchozích transakcí, tudíž výběr veškeré hotovosti vede k záporným částkám na účtu a kdo to má potom lepit ze svého, žeano…

Existuje však ještě jedna skrytá část ledovce, která ukáže, jestli se historie (nebo hysterie?) opakuje a jak moc bitcoin posílil v kramflecích. Když se podíváme o cca rok zpátky, právě došlo k neslavnému konci GLBSE. Pokud se podíváme na graf vývoje ceny je vidět, že tato událost měla s největší pravděpodobností za následek medvědí trend, který trval až víceméně do konce roku.

Vývoj ceny po pádu GLBSE

Vývoj ceny po pádu GLBSE

Nicméně současný vývoj – po konci BTC Trading corp. zatím nic takového nenaznačuje (doubletop dlouhodobého průměru směle ignoruju) – krátkodobý průměr jde stále nahoru, takže následující dny ukážou, jestli tomu tak opravdu bude. Já bych si na býka i vsadil, protože věřím tomu, že tato událost přitopí pod kotlem urychlenému vývoji již zmíněných Colored coins, aby decentralizovaná měna byla opravdu decentralizovaná a neohrožovaly ji úzká hrdla postižitelných služeb. Přece jenom, když už má Bitcoin od minulého týdne i svůj ISO kód – XBT, tak by bylo na čase!

Vývoj ceny v případě btct

Vývoj ceny v případě btct

BFU vyzva: Zkuste setrit cas svuj i druhych

1

Vcera jsem se nehorazne nasral vytocil a vyustilo to v potrebu odpovedet na vsechny mejlove adresy uvedene v dotycnem mejlu a budu to delat znovu a znovu, dokud mi neco bude chodit. Text tohoto mejlu prikladm nize, treba to nekoho inspiruje. Jako takovou maturitu pro pokrocilejsi muzu jeste doporucit deset bodu – 10 Rules to Reverse the Email Spiral.

Dobry den,

jmenuji se Vaclav Balak a vubec Vas neznam. Proc Vam pisu? Protoze mi davate kontaktni informace na Vas, prestoze jsem si je vubec nevyzadal a nemam o ne zajem. Ale klidne o Vas muzou mit zajem moji klienti, kterym Vase kontaktni udaje velmi rad prodam!! A proto pisu – NAUCTE SE CHRANIT SOUKROMI SVYCH KONTAKTU!!! Kdyz uz mate potrebu preposilat mejly nadepsane „Fwd: FW: FWD:……Tohle musis videt!!!!“, zkuste udelat tu malickost a SMAZAT OBSAH ZPRAVY, nebo jej aspon upravit, at nepredavate adresy lidi, kterym to prislo pred Vami dal a dal a dal a dal, dokud je nekdo nezneuzije!! A vubec – jeden znamy na toto tema napsal pekny clanek, zkuste se na nej podivat: BFU výzva: Rádi e-mailujete? Má to však své zásady!

A proc pisu jeste? Reaguju na mejl samotny – na clanek o Kosteleckych Uzeninach. Za clanek dekuji, byl velmi zajimavy, jeste zajimavejsi vsak byla forma, v jake jsem clanek obdrzel – dokument Wordu! Proc? Pokud odmyslim fakt, ze nekdo tento program vubec nema (tudiz tento dokument ani neotevre a neprecte si jej), nemuzu pochopit, proc kopirujete clanek volne pristupny na internetu dovnitr nejakeho dokumentu? Dochazi ke ztrate informace – k puvodnimu clanku pribyl odkaz na video, pribyly k nemu nove informace… O tohle vsechno ctenari tohoto .doc dokumentu prisli! Posudte nasledujici dva zpusoby poslani informace:

Zpusob jedna:
1) Prectu si clanek, ktery se mi libi
2) zkopiruju adresu na tu stranku a
3) vlozim ji do noveho mejlu a odeslu

Zpusob dva:
1) Prectu si clanek, ktery se mi libi
2) zkopiruju cely clanek a
3) otevru word a protoze neumim vytvorit novy dokument, tak
4) otevru nejaky jiny dokument
5) dam ulozit jako a ulozim ho
6) smazu obsah toho dokumentu a (postupne oznacim vse mysi samozrejme)
7) pro jistotu ho ulozim
8 ) vlozim do tohoto prazdneho dokumentu obsah toho clanku
9) ulozim a dlouho hledam na disku, kam jsem ten dokument vubec ulozil
10) prilozim tento dokument k mejlu a odeslu

Proc proboha volite zpusob dva? Nehlede na to, ze v 90% pripadu to stejne zkopirujete blbe, takze tam polovina informaci vubec neni, nejsou tam obrazky, nejsou tam nova zjisteni, ktere autor publikoval po odeslani zmineneho souboru mejlem, ma to rozhazene formatovani… a predevsim – NENI TAM DISKUZE, kde jsou mnohdy podstatnejsi informace, nez v clanku samotnem (pokud to teda neni kopie z novinky.cz, kde se nadava na ods, nebo z idnes.cz, kde se nadava na komunisty) a navic se teda nemuzete do teto diskuze zapojit s vlastnim nazorem!!

Zkuste se nad tim prosim aspon zamyslet a pripadne tento mejl predat dal svym znamym – ovsem na zaklade vyse zminenych informaci – nemam zajem, aby moje emailova adresa kolovala svetem az do 21.12.2012.

Dekuji za cas a preji pekny den
Vaclav Balak

PS. puvodni adresa onoho clanku je
http://www.bizwiz.cz/2012/02/11/kostelecke-uzeniny-tvurce-hororovych-zazitku/

Jak vysvitlo slunce

0

Byl jsem dneska odpoledne se psem na procházce a cestou sumarizoval, co jsem stihl a nestihl udělat v rámci skoro týdenní dovolené, kterou jsem si vzal, abych se mohl věnovat dalším projektům. Popravdě – myslel jsem, že se objeví jiskra stejně, jako se objevila v zimě mezi svátky, ale nebylo to tak žhavé. Moc jsem tomu nedal a neměl jsem z toho dobrý pocit. Potom jsem si ale vzpomněl na jistý příběh a najednou mi bylo hrozně fajn :-).

Moje nová kancelář

Moje nová kancelář

Ten příběh zní:

Dva mniši se vydali do světa a po roce se vrátili zpět k mistrovi. Ten se jich hned ptá: „Nuže, co jste dělali celý rok?“ První žák: „Mistře, já celou dobu studoval, meditoval a pomáhal lidem.“ Mistr pokývá hlavou a říká: „Výborně, nepromarnil jsi svůj čas!“ a obrátí se k druhému, který také odpovídá: „Já jsem dobře jedl a dobře spal!“ Mistr se usměje a povídá: „Vidím, že ani ty jsi nezahálel!“

Mimochodem – kvetou podléšťky!!

Jaterník podléšťka

Jaterník podléšťka

Jak funguje můj mozek?

0

Postupem času si uvědomuju, že mám zažitých několik vzorců chování, které mnoha lidem můžou připadat divné. Nedávno se mě jeden kolega ptal, proč pořád píšu dlouhatánské mejly a nepoužívám telefon? Tato otázka byla impulzem k napsání tohoto blogpostu, ve kterém nejenom tyto důvodu shrnu. Třeba to někoho inspiruje :-).

Pořád spím

Už při studiu jsem si zvykl na jednu praktickou věc: jakmile se cítím jen trochu unavený, jdu okamžitě spát. A rozhodně to není promarněný čas. Zastávám názor, že tělo (potažmo mozek) samo ví, co potřebuje a řekne si o to. A protože nechci fungovat na dluh, tak mu vyhovím (jak je známo, tento dluh se projeví v tu nejméně vhodnou dobu). Zkouškové období bylo u mě rozpoznatelné podle toho, že jsem byl jako medvěd, který právě zahájil zimní spánek. V praxi to vypadalo tak, že jsem chvíli koukal do skript a dlouho spal. A znovu a znovu… Během spánku si mozek informace utřídil a především nepotřebné vyházel, takže zůstalo jen to podstatné, o čem mělo cenu povídat či psát a snažit se nacpat do hlavy ten zbytek jsem věděl, že je naprosto zbytečné (přehlcenost informacema, pletení témat dohromady atd.).
I dneska mi to pomáhá – když řeším podstatný problém, nebo se o něčem nedokážu rozhodnout, jdu spát. Ne nadarmo se říká – ráno moudřejší večera – opravdu tomu tak je. Člověk se vzbudí a většinou má jasno v tom, nad čím si zbytečně dlouho lámal hlavu. Dokonce jsem zjistil, že je to poměrně oblíbená metoda nazvaná Hammock driven development. To sedí – vývoj je poměrně náročná duševní činnost a tím, že se člověk bude prolívat litrama kafe a nutit se něco dokončit na úkor odpočinku, věci rozhodně nepomůže, spíše naopak. To, co vyplodí, budou eklhafty bez hlavy a paty a navíc únava bude mít negativní vliv na produktivitu a bude kalit mysl.

Hammock driven development

Hammock driven development

Nepamatuju si

Opravdu, vůbec nic. A proč taky, když okolo mě je tolik úložného prostoru? Jsem zastáncem tvrzení, že mozek mám proto, aby přemýšlel, ne aby si pamatoval. Pro zapamatovávání věcí využívám především krátkodobou paměť, nesnažím se věci si násilím cpát do hlavy, pouze je udržet na dobu nezbytně nutnou. To nechávám na mozku – on sám pozná, co je důležité a to uloží dlouhodobě. Ať z jednorázového použití věci, nebo opakované činnosti, kdy se ona věc dostane do paměti motorické. Pokud už se snažím o zapamatování si něčeho, potom je to způsob, JAK se k požadované informaci dostat, ne ta informace samotná. A v tomto případě spojením „zapamatovat si“ myslím i uložení odkazu mezi záložky v počítači, tvorbu prototypů (když něco vyvíjím, jednotlivé části píšu jako subprojekty), či zápisků v blogu (věci, o kterých vím, že okamžitě zapomenu, ale někdy bych je ještě mohl potřebovat).

Prázdná hlava

Prázdná hlava

Netelefonuju

A nejraději bych ani telefony nepřijímal. Důvod je prostý: náplní mé práce je tvůrčí činnost, takže když mi někdo zavolá, existuje velká pravděpodobnost, že mě vyruší uprostřed hloubání nad něčím a já už potom ztěží navážu. Ze stejného důvodu nerad volám i já – nechci rušit. Nehledě na to, že ve velké části případů mě ihned po položení hovoru napadnou další věci, na které jsem zapomněl. Proto raději vše postupně píšu do mejlu a i když na něco zapomenu, můžu to poslat a druhá strana může jednoduše navázat v daném kontextu. Taky má více času na promyšlení daných věcí. V neposlední řadě konverzace zůstane zaznamenaná černá na bílém, takže si ji nemusím pamatovat a kdykoliv se k ní můžu vrátit.

Netelefonuju

Netelefonuju

To jsou moje tři zásadní přístupy, které mám zažité do morku kostí a těžko je někdy změním: spát, nepamatovat si a nenechat se vyrušovat. Nechci se ptát, jestli jsou správné či nikoliv, já o jejich správnosti přesvědčen jsem, protože (v kombinaci s vhodnými nástroji) věřím tomu, že mi pomáhají pracovat (a především používat mozek) mnohem efektivněji.

Go to Top