Február 14, 2017

Manuálny import aktivít do Garmin Connect

Garmin neustále vylepšuje svoju službu Garmin Connect.

Jedna zo zmien sa objavila 14.2. 2017. Zo stránky s aktivitami zmizla možnosť ručného nahratia aktivít. Táto vlastnosť je vcelku užitočná, keď zrovna nemáte po ruke Garmin Express.

Chvíľku mi trvalo, než som prišiel na to, kam Garmin funkciu pre upload schoval.

Po novom túto funkciu nájdete pri profile pod odkazom Importovať údaje.

Garmin vylepšil pôvodný uploader a teraz je možné nahrať viacej súborov naraz. Stačí ich myšou presunúť do okna s uploadom.

Musím Garmin pochváliť, nový uploader je podstatne lepší. Každopádne nabudúce by stálo za to zobraziť používateľom aspoň malú nápovedu.

Február 13, 2017

Vertikálny výber textu v editore PlatformIO/Atom na Linuxe

Niekedy človek potrebuje zeditovať viac riadkov naraz. PlatformIO má podporu pre viac kurzorov, vďaka čomu je možné zrealizovať jednu operáciu na rôznych miestach.

Samostatné kurzory je možné umiestniť, keď podržíte Ctrl a ľavým tlačítkom myši kliknete do textu. Táto vlastnosť je síce užitočná, ale pokiaľ potrebujete viac než 4 kurzory, tak je to pomerne nepohodlné.

Pokiaľ potrebujete vybrať vertikálny blok textu v PlatformIO na Linuxe, tak podržte kombináciu kláves Shift+Alt a použite klávesy šipka hore/dole na výber textu. Je dôležité stlačiť klávesy v správnom poradí. Najskôr Shift a až potom Alt. Ak prehodíte poradie, tak to nemusí fungovať.

Tu je ukážka, ako to vyzerá.

Shift+Alt+šipka hore/dole:

Teraz môžete použiť Shift+šipka vpravo/vľavo na výber textu:

Pokiaľ by ste chceli diskutovať o tejto vlastnosti, tak na stránkach editoru Atom nájdete veľmi, veľmi dlhé vlákno na túto tému.

Február 5, 2017

Farebné zobrazenie logu z MQTT s časovou známkou

Najjednoduhší spôsob, ako si zobraziť všetky MQTT správy zo servera ako je Mosquitto, je použiť nasledujúci príkaz:

mosquitto_sub -v -t '/#'

Problém takéhoto zobrazenia je, že sa jedná len o čistý text. Na sprehľadnenie je možné pridať časové razítko a farby, takže je potom jednoduhšie odhaliť zaujímavé správy.

Riešenie je vcelku jednoduché, stači výstup programu presmerovať na vstup programu xargs, ktorý vloží dátum. Následne výsledok poslať na vstup programu ccze, ktorý sa postará o farebný výpis. Tu je príklad:

mosquitto_sub -v -t '/#' | xargs -d$'\n' -L1 sh -c 'date "+%d.%m.%Y %T $0"' | ccze -m ansi

Výsledok:

Júl 6, 2014

Jednoduchý HTTP server v Python 3.x

Jednou zo skvelých vlastností Python 2.x je možnosť rýchleho spustenia doslova inštantného web serveru. Stačí zadať nasledujúci príkaz a Python web server beží.

python -m SimpleHTTPServer

S príchodom Python 3.x došlo k zmene z SimpleHTTPServer na http.server modul.

Správny príkaz na spustenie web serveru v Python 3.x je:

python -m http.server

December 23, 2010

PF 2011

PF 2011 🙂

Ale tak jednoduché to nebude 😉

Pozdrav si treba poskladať.



Ovládanie: stačí ťuknúť na obrázok vedľa prázdneho okienka.

December 20, 2010

Box2D fyzika pre web aplikácie

Box2D je fyzikálny engine, ktorý je napísaný v C++.

No a fajky zhasli. Na web predsa C++ nedostaneme.

Omyl! Stačí trochu Alchemy a knižnica nám pekne funguje aj na webe.

Pozrite si video tutoriál. Skutočne fascinujúce.

Celý projekt nájdete na stránke: http://www.sideroller.com/wck/

A veľmi peknú aplikáciu nájdete aj priamo na http://www.sideroller.com/

December 19, 2010

Oprava RSL #2046 v minuloročnom PFku

Pozerám PF2010, ktoré som napísal minulý rok pomocou Flixelu.

Čo nevidím?

Nádherná RSL chyba… Ale to je iný príbeh.

Tak som aplikáciu prekompiloval a mierne upravil zdrojový kód.

Hra opäť funguje.

December 15, 2010

Codedependent – efekty

Jednou z veľkých výhod Flexu je možnosť používania efektov.

Dobré použitie efektov môže spríjemniť prácu s aplikáciou. Na tv.adobe.com sa nachádza séria videí pod názvom Codedependent, kde Chet Haase postupne ukazuje, ako použiť efekty.



Chet je naviac artorom knižky Flex 4 Fun.

December 14, 2010

Bez testů do vývoje nelez

Parafráza na: Bez peněz do hospody nelez 😉

Príklad z praxe: Finálny výsledok bol zle generovaný. Asi 50 krát som prešiel kód. Prešiel som všetky vrstvy. To proste nebolo možné, výsledok sa musí generovať správne!

Pozorný čitateľ iste poznamenal: Nemusí. 😛

Presne tak. Výsledok sa generoval nesprávne. A to aj napriek mojej utkvelej predstave, že všetko je napísané správne.

Tak som sa zamyslel, napísal som 5 testov, ktoré sa spustili za menej než jednu sekundu. Nad testami som pustil debugger, predebuggoval som chybný test.

Ajhľa. Bug. Miniatúrny. Fakt malý. Chýbajúci jeden riadok v štvrtej vrstve.

Preto nezabudnite písať testy a hlavne nezabudnite na to, že testy sa dajú ľahšie debuggovať než finálna aplikácia. 🙂

Ešte poznamenám, že pre vývoj na Pythonierskom Googliom AppEngine, je Intellj IDEA 10 (s Python pluginom) parádny nástroj. Pri unittestoch je potrebné správne nastaviť PYTHONPATH, a to nie len do google_appengine, ale aj do google_appengine/lib/webob.

December 12, 2010

Aurora Borealis v Tromsø

Zdravím Mišúa a Maťu 🙂

Aurora Borealis timelapse HD – Tromsø 2010 from Tor Even Mathisen on Vimeo.