Ucime programatora nezemrit hlady: Zelenina s kecupem

Ucime programatora nezemrit hlady: Zelenina s kecupem

Neco se stalo. Maminka odjela na weekend; pritelkyne skocila z okna pote co na ni po navratu z firemniho teambuildingu zautocila lovecraftovsky vypadajici plisen zijici ve drezu; ukrajinska pomocnice v domacnosti prohlasila, ze na tohle nema nervy a vraci se do valecne zony; zadarmo bydlici spolubydlici, ktery se staral o vareni, skoncil na jednotce intenzivni pece pote co z lednicky omylem snedl nasi dva a pul roku starou svacinu od maminky; nebo neco tak. Prizrak hladomoru obchazi byt. Ani svabi zijici v hromade krabic od pizzy uz nechteji dalsi pizzu. Co ted?

Tento recept neni urcen k ukazovani Zdenku Pohlreichovi, ale k oddaleni smrti hladem, aniz by doslo k priblizeni smrti otravou jidlem. Zadne jine ambice si neklade.

Prerequisities:
– sporak, varic, nebo otevreny ohen
– hrnec, nebo panev, v nejhorsim velka konzerva (nevhodna na elektricky varic)
– lzice, vidlicka, nuz, varecka, naberacka, kus prkna, hlinikovy profil, roxor, nebo treba zaslepka slotu z pocitacove bedny – proste neco, cim se da zamichat horke jidlo
– mrazena zelenina (kterou jsme schopni a ochotni pozrit)
– schopnost pozrit kecup, nebo protlak
– hlad
– cca pul hodiny casu
– hodi se nejaky stravitelny tuk (treba olej)
– hodi se cibule

Do nadoby dame tuk (mame-li), a nakrajenou cibuli (mame-li). Cibuli lze nakrajet na prkynku, nebo jen tak v ruce nakrojit na ctvrtiny (osminy) a z nich pak odkrajovat ctvrt(osmino)kolecka. Je pohodlnejsi se neporezat. Nejakou dobu smazime. Po par minutach obava z toho, ze z cibule udelame uhli prevysi touhu ji alespon trochu posmazit a nasypeme tam pytlik mrazene zeleniny dle chuti (nebo dle toho, co je v mrazaku). Je mozne pridat i cestvou zeleninu, ale tu by bylo treba mit a navic treba oloupat a nakrajet, takze se touto komplikaci prozatim nebudeme zabyvat.

Pokud jsme zacali tukem, smazime. Pokud ne, rozmrazujeme na plameni. Je lepsi to alespon obcas zamichat, jinak se to dole pripali a nahore to zustane zmrzle. Az nas prestane bavit michani pridame protlak, nebo kecup. Zkuseny kuchar by si sice z idey kecupu asi zkusil vyrezat srdce tou zaslepkou z pocitacove bedny, ale “nekoukej se na me tak, ja chci jenom prezit” a ne delat nejakou fancy kuchyni. A nakonec kecup je vlastne protlak s cukrem, invertnim cukrem, octem, soli a korenim, takze co uz – v zaludku se to stejne smicha.

Vyhoda kecupu je, ze neni potreba otevirat konzervu, coz je operace, ktera muze nekoho zaskocit [1]. Vyhoda protlaku je, ze recept vypada vice fancy, kdyz tam dalsi slozky bezne obsazene v kecupu pridame dodatecne a take to, ze tam nemusime pridat vsechny (treba invertni cukr).

Okorenime podle chuti. Treba pepr, chilli, tabasco, par jolokii, trocha krystalickeho kapsaicinu, at to chutna, jako kdyz jis lavu. Ehm … mozna se hodi nezapomenout na sul a nejaky glutamat (cisty, sojovku, apod.).

Ochutnavame. Odporne, studene, s kousky ledu – varime dal. Odporne, studene – varime dal. Mene odporne, teple – hura, tohle je nas sweetspot! Lepsi uz to nebude, ledaze by se povedlo optimalizovat chut korenim.

Servirujeme s chlebem, rohliky, ryzi, bramborami, testovinami, ztvrdlymi okrojky od predvcerejsi pizzy, nebo jinou skrobovitou prilohou.

[1] Navod na vyrobu provizorniho otviraku na konzervy ze zadniho ramene napravy Trabant 601 si take nechame na jindy. v kazdem pripade to je jednodussi s rozbrusovackou, nez jen s pilkou na zelezo.

EDIT: pridat do smazici se cibule, nebo k mrazene zelenine nakrajeny, nebo rozdrceny cesnek nicemu neuskodi.

Posted by zelenohlav in Navody, 0 comments
Ucime programatora nezemrit hlady: Ryze

Ucime programatora nezemrit hlady: Ryze

Nez toto vse psat do IRC jednomu kamaradovi, udelam z toho serii zde.

Nas stary rodinny recept na ryzi se vyznacuje tim, ze neni potreba mit rozmyslene kdy presne bude ryze potreba, neni potreba nic michat, odhadovat, ani hlidat. Proste pro programatora zabraneho do uplne jineho problemu idealni.

Vezmeme hrnec s poklickou, ktery je bezpecne dat do trouby (zadne plasty, nejlepe nerez, nebo smaltovana litina, pripadne hlinik – ten se stejne rozpousti jen v kyselych vecech). Do hrnce dame x ryze (napriklad 200 ml – asi jedna porce), 1.25*x vody a trochu soli (NaCl). Na 200 ml ryze asi pul lzicky (3g). Hrnec priklopime poklickou a dame varit na sporak na plny vykon prostredni velikosti horaku bezneho sporaku (1-2kW; pokud varite na autogenu, asi vite, co delate). Na zacatku to muzeme zamichat, pak uz to nemichame. Zaroven s tim zapneme troubu na 453K (180 degC) – v idealnim pripade prazdnou (zuhelnatela uterka, nebo roztavena rukojet noze nepotesi). Preneseme si notebook do kuchyne a pokracujeme v hackovani.

Poklicka hrnce vyvola zvukovy interrupt az obsah dosahne varu. Vypneme sporak a presuneme hrnec do trouby. Vzhledem k teplote je vhodne vzit si na to nejaky tepelne izolacni material – hadr, uterku, natrikrat prelozene stare tricko, podlehame-li stredostavovskym manyrum najdeme mozna i chnapku. Nastavime timer na 20 minut.

sleep 1200; mplayer ~/music/grindcore/*

Pripravime si misto, kam ulozime horky hrnec a kde ho tepelne zaizolujeme. Osvedcila se postel, nebo spacak. Do postele dame nejaky bavlneny hadr (tricko, rucnik), na ktery v budoucnosti polozime hrnec. Do spacaku to mozna bude chtit vice vrstev, abychom nevystavili plast plne teplote.

Az nas vydesi prvni skladba od Destructive Explosion of Anal Garland, vypneme troubu a odneseme hrnec do postele. Tam ho prikryjeme perinou a muzeme na nej zapomenout. Za 20 minut az 20 hodin (jak to vyjde) je ryze hotova, tepla a pripravena k servirovani.

Poznamky:Hustota sypane ryze vychazi prakticky stejna, jako hustota vody, takze 200ml = 200g s dostatecnou presnosti pro tento recept.

Posted by zelenohlav in Navody, 0 comments
1x DP to 2x HDMI

1x DP to 2x HDMI



HW description in web-shops often lacks important information. I haven’t been able to find this device outside of Czech Republic, so I won’t translate details of the description. Translation of the title in one of the shops is: “PremiumCord adapter mini DisplayPort – 2x HDMI, extension + mirroring of image, 4K*2K@30Hz kportadm18” and there isn’t much extra information in the description. Google didn’t find any datasheet or manual.

You may think this device would merge two screens to one wider virtual screen like Matrix Dualhead2Go did, but it didn’t. It just tunnels both screens via one DP directly to the graphic card. Therefore it will not allow to connect the 4th screen to my integrated Intel graphics card in Lenovo T540p, which is limited to three screens. So the Linux utility xrandr reports:

xrandr: cannot find crtc for output eDP-1

when I try to add a 4th screen.

Have I been deceived to buy useless junk? Not exactly. I’m trying to add more screens for some time now, so I have expected it will not work and I can use it for another computer. But this text may help you to decide if this piece of HW will solve your problem or not.


Z popisu v obchode je obcas tezke poznat, co vlastne dany kus hardware dela. Posudte sami:

PremiumCord adaptér mini DisplayPort – 2x HDMI, rozšíření + zrcadlení obrazu, 4K*2K@30Hz kportadm18
Popis produktu
Značkový adaptér, který slouží k propojení zařízení s DisplayPort výstupem se dvěma HDMI protějšky (například počítačovými monitory nebo s televizní obrazovkou).
Obraz na výstupních zařízeních lze například rozšířit nebo zrcadlit. Systém podporuje technologii MST pro snadný přenos páru obrazů přes jediný DisplayPort výstup. Délka kabelu činí 20 cm.

Ve vypisu vlastnosti naleznete navic

 EAN: 8592220015510

a podle nej lze nalezt nekolik dalsich informaci, z nihz nektere se nezdaji byt pravdive: “Napájení z DisplayPort sběrnice”, protoze zarizeni je napajeno microUSB konektorem (nemohu ale vyloucit, ze na nekterych pocitacich zvlada oboji).

Spoji dva monitory do jednoho virtualniho (jako to umel napriklad Matrix Dualhead2Go)? Nebo jen pripoji dva monitory za pomoci jednoho DP portu? To se nikde nepise.

Google nabizi jen dalsi ceske eshopy, kde lze zarizeni koupit at uz se hleda podle nazvu (kportadm18) a vyrobce, nebo podle EAN.

Takze jsem zarizeni koupil a otestoval.

Co to umi?

Pripojit dva monitory k pocitaci s mini-DP vystupem pujde, pokud graficka karta zvladne dva monitory (to snad zvladnou vsechny).

Pripojit tri monitory (dva za pomoci tohoto zarizeni) pujde i k integrovanym grafickym kartam intel. Overeno na Lenovo T540p.

Pripojit ctyri monitory nejde, pokud graficka karta neumi ctyri monitory. Proc? Protoze toto zarizeni pouze pripoji dva monitory za pomoci jednoho DP portu. Ve vypisu z xrandr-u se objevi dva nove monitory a v okamziku, kdy se pokusite pripojit ctvrty, dostanete tuto chybu:

xrandr: cannot find crtc for output eDP-1

Zaver

Takze jsem se nechal napalit? Ani ne, napul jsem to ocekaval a dokazi to vyuzit i k jinemu ucelu, nez jsem puvodne planoval. Ale pokud hledate neco, co spoji dva monitory tak, aby je graficka karta videla jako jeden, toto zarizeni to neni.

Posted by Low Hateria Count in Linux, 1 comment
Prepravni sluzby – pro koho vlastne jsou?

Prepravni sluzby – pro koho vlastne jsou?

Neco me pred chvili vzbudilo. Lezim v posteli a prohlizim si obrazky na imguru. Najednou zvonek – asi postak, nebo nejaky jiny dopravce. Rychle vstavam a hledam nejake trenky, abych mu nesel otevrit uplne nahy. Nenachazim trenky, tak si beru misto fikoveho listu alespon mikinu. Jdu ke dverim, oteviram a tam nikdo, melodie v domovnim zvonku jeste nedohrala. O padesat metru dal vidim odjizdet auto DPD. S holym zadkem vybiham na ulici, jednou rukou si drzim mikinu okolo pasu a druhou mavam s tim, ze me snad uvidi v zrcatkach. Mizi za zatackou.

O nekolik minut pozdeji prijizdi, vynda balik a se slovy: “ja mam na predani baliku dve minuty” ihned odjizdi.

Pokud nekecal, tak je hovado jenom on (alespon minutu po zazvoneni pockat mohl – i kdyby v aute), ale i jeho nadrizeni, kteri mu prikazali takovou kriplovinu. Opet se ukazuje, ze naprosta vetsina prepravnich sluzeb je naprosto nepouzitelna pro bezneho cloveka.

Pokud chodite do prave, mate smulu. Odpoledne neprijede nikdy nikdo.

Pokud mate to stesti, ze u vas doma pracuje nekdo z domova, mate nejakou sanci. V pripade DPD musite zjevne pracovat venku pred barakem. V pripade PPL musite byt ranni ptacata pripravena okamzite hrabnout po telefonu mezi osmou a devatou rano a popovidat si s ridicem. To, ze ridic dostal vsechny informace (ze budete urcite doma, ze ma zazvonit a kde to je) vam nepomuze, on si proste potrebuje popovidat, jinak se na to vybodne.

Oblibene triky PPL

– Napsat, ze zakaznik zasilku odmitl. Ve 22:10 vecer v praci, kde tou dobou nebyl ani vratny. Na telefon nikdo nezavolal.
– Vubec se nepokusit o doruceni, prestoze na adrese nekdo je kazde dopoledne (kdyz jsme na dovolene, tak si nic neobjednavame, ze).
– V pripade, ze je zasilka oznacena jako firemni, nedorucit vubec a nenechat to ani na vydejne. To vse pres opakovane upozorneni, ze me opravdu nemusi budit dvakrat a staci zazvonit az prijede, protoze cely nasledujici tyden bude nekdo doma.
– Dorucit do ulice se stejnym nazvem ve vedlejsi obci, po zjisteni tohoto stavu prohlasit, ze prijet nemuze (bylo to asi kilometr a pul daleko, jak jsem pozdeji zjistil na mape).

Oblibene triky Ceske Posty

– Nepokusit se vubec dorucit (to jsem videl na trech ruznych mistech vzdy s nekym, kdo pracoval z domova, nebo byl v duchodu).
– Vhodit az druhou vyzvu, aby mel clovek mene casu na vyzvednuti.
– A ted prijde majstrstyk – NEUDELAT NIC!. Ani pokus o doruceni, ani vyzva, proste nic. Cekate na balicek a pokud vam odesilatel nedal trasovaci cislo a pravidelne ho nekontrolujete na jejich webu, nemate zadnou sanci dozvedet se, ze balicek lezi na poste. Stiznosti nepomahaji.
– Poslat balicek okamzite zpet. V podeli odeslete, ve stredu ho mate zpet. Po reklamaci a znovuzaslani (nastesti na naklady posty) s napisem: “Pokud balicek nechcete dorucovat, alespon ho prosim ulozte na beznych 14 dni, prijemce ma trasovaci cislo a ceka na nej!” byl zpet zase za tri dny! Behem druhe reklamace prohlasili, ze: “Ta adresa jsou koleje a proto tam musi byt napsano koleje, jinak to posleme hned zpatky.” Nevim, co je tak specialniho na kolejich v Brne, ale hadam spis, ze na poste 60200 jednu dobu zamestanavali asi dva roky chovance ustavu pro choromyslne. Kazdy balicek posilany na studentske koleje kamkoliv jinam po CR dosel bez problemu.

Pokud mate firmu s vratnym, nebo sekretarkou, kteri sam sedi a prebiraji zasilky, tak to asi bude fungovat pekne. Chodite-li do prace, pracujete, nebo spite, mate zjevne smulu.

Jedine dve sluzby, se kterymi jsem dosud nemel problemy jsou Zasilkovna a Geis (ale ti mi dorucovali jenom par balicku). Pak se vsichni divi, ze si lide vyzvedavaji zbozi na eshopech osobne (hledejte* na idnes.cz “Češi víc nakupují na síti. Zboží si vyzvedávají osobně, aby ušetřili” – clanek je starsi, ale v poslednim roce jsem videl dva podobne). To neni kvuli tomu, aby usetrili, ale kvuli tomu, ze pokud chodite do prace, kde by zamestnavateli vadilo prebirat vase zbozi, mate na vyber postu (pokud u vas alespon nejak funguje), Zasilkovnu a osobni vyzvednuti. Mate-li smulu na postu, ktera zavira v pet, jednoho cloveka odbavuje dvacet minut a pred vami je bezne 3-5 lidi, je osobni vyzvednuti casto mensi opruz i kdyz musite jet dvacet kilometru daleko.

*) Clanky 11 a 13 prosly a nemel jsem cas studovat, jestli muzu, nebo nemuzu linkovat zpravodajske servery. Takze je nelinkuji. Pokud mate odkaz na pravni rozbor situace v ceskem, slovenskem nebo anglickem jazyce, budu rad za odkaz v komentari.

Posted by zelenohlav in Nezarazene, 2 comments
Chromy Srac II

Chromy Srac II

Po vice nez roce me znechutilo koukat se na projektor MLP-100. Tento kybl sracek jsme koupili asi za tri tisice proto, ze nas stary a kvalitni projektor nezvladal downscalovat full HD rozliseni na rozliseni sveho DLP chipu. Na co jsem potreboval takovou pitomost ptate se? Chromecast neumi posilat obraz v jinem rozliseni nez full HD, protoze se nekdo v Googlu rozhodl downgradovat schopnosti zarizeni v ramci updatu. Mimochodem zatim jsem nevidel DLP chip s vetsim rozlisenim, nez 1024×768, takze Full HD signal znamena nizsi kvalitu obrazu, nikoliv vyssi. Prehravac to spocita ve Full HD a projektor pak obraz rozmaze prepocitanim na SVGA jako u debilu.

Projektor MLP 100 obsahuje Android, coz se projevuje tak, ze v polovine pripadu ignoruje po zapnuti externi HDMI vstup a ukazuje cosi z vnitrniho Androidu – uzitecne jako plovaci kruh na bicyklu. V kombinaci s navrhem unisteni senzoru dalkoveho ovladani hodnym kretena (vzadu; na policce tedy hned u zdi) to znamena pokazde se snazit vecpat ovladani do vysin mezi zed a projektor a zkouset to, dokud se nepovede. Samotne zapnuti projektoru probiha stejne blbe, ale navic se clovek dozvi, ze uspel az se zpozdenim nekolika desitek sekund. Uspech se projevi prisernym uvitacim zvukem, ktery je mnohem hlasitejsi, nez potom prehravane video. Clovek by cekal, ze to nekde v tom Androidu pujde vypnout, ale nepodarilo se takovou moznost nalezt.

Jas projektoru je lepsi nekomentovat, ale rekneme, ze ve dne lze promitat jen v mistnosti bez oken, takze v lete si na nem film pustite pred desatou vecerni leda na zachode. Obraz ovsem nejde dostatecne zmensit, takze musite mit vpravde obrovskou toaletu, nebot na vzdalenost 2.7 m vidite na platne sirokem 1.5 m jen prostredni asi 2/3 obrazu. Ono to je ale stejne jedno, protoze obraz lze zaostrit bud dole, uprostred, nebo nahore. Zbytek je rozmazany.

Klasicky moderni vyrobek – hodne funkci, ktere clovek nikdy nevyuzije, ovladani na hlavu a samozrejme funkce bezne na dve dekady starych zarizenich chybi.

Pokud by ten projektor nekdo za 1500 + postovne chtel i po tomto popisu, staci se zeptat v diskusi, rad se ho zbavim.

Dostal jsem nabidku na nakup pouziteho projektoru ACER P5280 za mene, nez stal novy MLP-100. Ujistil jsem se, ze neobsahuje Android, ani podobne uzasne featury a koupil ho.

Vybalovani me potesilo. Cely zadni panel pokryty konektory. 2x VGA, DVI, HDMI, seriak (ono to snad pujde ovladat po seriaku, jako normalni HW!) a dalsi. Pripojil jsem notebooka pres HDMI a ma krasny jasny obraz a jeste k tomu si narozdil od toho predesleho dokaze detekovat na kterem vstupu dostava signal a sam se tam prepnout! Ano, i to se prede dvema dekadami povazovalo za samozrejmost.

Projektor je docela macek a urcite zere jako kanal, ale obraz je videt i ve dne, vejde se na platno cely, da se zaostrit na celem platne (a ne jen dole) a celkove se chova tak, jak by clovek od takoveho zarizeni cekal. Dela co ma a nevymysli hovadiny.

Ale po pripojeni chromeho srace jsme narazili na problem. Obraz byl krasny a ostry, ale projektor – stejne jako vsechny monitory s HDMI vstupem, ktere mam – neumi z HDMI dekodovat zvuk. Ostatne kdo a proc by posilal zvuk po HDMI, kdyz reproduktory maji jack ze? Inzenyri u Googlu se ovsem rozhodli, ze usetrit 3.5″ jacka je moc moc dulezite. No co, Android posle zvuk na bluetooth, obraz na chromy srac a bude. Naivni predstava, Android to samozrejme neumi. A neumi ten zvuk poslat ani na sluchatkovy jack.

Nejradsi bych to cele rozbil desetikilovym kladivem na drobny prasek, nasypal do cerveneho kontejneru na elektroodpad a projektor pripojil k deset let staremu Core 2 s Debianem, ktere ted vali vykuchane nekde mezi pytlem brambor a metrakovou trafosvareckou. Jenze pritelkyne nechce mit po obyvaku roztahane draty, takze se patlame ve srackach dale. Pripojil jsem to pres redukci HDMI->VGA, ktera umi dekodovat zvuk. Tu jsme koupili asi za petikilo na eBayi v dobe, kdy jsme si mysleli, ze s tim chromym sracem budeme provozovat nas stary kvalitni projektor. Coz o to, zvuk sel pekne. Jen obraz byl tak ruzovy, ze by to neproslo ani v gayklubu. Po chvili zkoumani obrazu bylo jasne, ze nejde zeleny kanal. Urcite blby VGA kabel.

S druhym VGA kabelem dela to same, take problem je bud VGA vstupem na projektoru, nebo tim cinskym prevodnikem – asi to bude pekny sunt. VGA vstup na projektoru zobrazuje barvy v 1024×600 perfektne. Notebook s HDMI zobrazuje pres cinsky prevodnik na VGA 1024×768 take perfektne, ale pro 1920×1080 to neco po ceste nezvladne a vracime se k ruzove. Nicmene prevodnik s monitorem misto projektoru funguje perfektne i na 1920×1080, takze se bud nesnasi s projektorem pri nesmyslne velkem rozlisenim (v projektoru je chip s 1024×768 zrcatky), nebo to nesmyslne velke rozliseni nezvlada projektor na VGA vstupu, coz mu tezko zazlivat. Vyssi nez nativni rozliseni by do nej stejne poustel jen idiot, ktery nepochopil co s obrazem udela prepocitani na jine rozliseni*, nebo inzenyr z Googlu, ktery navrhoval chromecast.

Chystame se koupit HDMI splitter za dalsich sedm stovek na vyreseni problemu, ktery by ve svete, kde by vsechen software byl opensource nemohl nikdy nastat. Pripadam si jako idiot. Uz jsem kvuli te demenci vyhodil skoro sedm tisic za hovadiny a porad se to neda pouzivat.

Tato zkusenost me naucila vazit si komunikace po kabelu jeste vice, nez dosud.

*) Ne kazde prepocitani musi byt spatne. Treba 1600×1200 jde na 800×600 prepocitat pekne a bez ztraty ostrosti. Ale pro dalsi pekne priklady musite jit do obrovskych rozliseni, nebo hluboko do minulosti ke kartam CGA. Pomer 1920×1080 a 1024×768 opravdu nejsou cela cisla.

Zdroj a licence obrazku: https://en.wikipedia.org/wiki/File:Frustrated_man_at_a_desk_(cropped).jpg

Posted by zelenohlav in Recenze, 0 comments

Apple ani Google nema problem s aplikaci na omezeni volneho pohybu zen v Saudske Arabii

Apple mel problem s povolenim emulatoru Commodore 64 na svem Apple Store, protoze by na iPhone mohlo jit naprogramovat neco, co Apple neschvalil. Nicmene aplikace, ktera umoznuje muzum v Saudske Arabii nastavit, kam smeji zeny cestovat, je pro ne zjevne zcela v poradku.

Google bezne blokuje aplikace kvuli nazvu, ale aplikace, ktera vypada jako rekvizita z nataceni The Handmaid’s Tale pro ne take neni zadnym moralnim problemem. Mozna to souvisi s odstranenim jejich firemniho motta Don’t be Evil (v prekladu Nebud Zly).

Pokud jste si stihli pripravit sacek (nebo radeji kbelik) na zvraceni, muzete si o aplikaci Absher precist neco malo cesky a o neco vice anglicky.

Pokud vam neprijde normalni, aby zapadni firmy podporovaly takove chovani statu vuci vlastnim obcanum, zvazte prosim jejich bojkot a sireni tohoto textu.

Nekolik hashtagu pro pouziti na twitteru: #boycottsaudi #boycottapple #boycottgoogle #Absher

Je pravda, ze uplny bojkot sluzeb a vyrobku Google a Apple zaroven je velmi obtizny. Ale lepsi castecny bojkot, nez zadny. Co muzete udelat samozrejme zavisi na mire vasi zavislosti na technologiich techto firem a schopnostech poprat se s alternativnimi technickymi resenimi.

Nekolik clanku v anlictine o tom, jak se vyhnout pouzivani Google.

Vyhledavani

Napiste ve Firefoxu do adresniho radku about:preferences#search a v sekci Default Search Engine zmente vyhledavac na jiny. Ja pouzivam DuckDuckGo.

Prohlizec/Browser

Pouze Firefox. Prohlizece od Microsoftu budou pracovat na Google jadre.

Gmail

Pokud nemate vlastni mailserver, tak muzete zkusit treba mail na seznam.cz.

Mapy

Online mapy najdete na mapy.cz. Offline mapy (bez pripojeni k internetu) nabizi seznam.cz jako aplikaci pro Android (ano jsme zase u toho Googlu), pro Linux jsou svobodne Openstreetmaps treba v aplikaci foxtrotgps. Dalsi aplikace (vcetne tech, ktere by mely bezet na Windows) najdete tady.

Sdilene dokumenty

Seznam editoru na Wikipedii.

Telefony a tablety

To bude ten nejvetsi problem. Pokud nepotrebujete smartphone, muzete pouzit nejaky stary (nebo novy a maly) telefon. Vetsina lidi ale smartphone vyuziva. Daji se koupit tablety s Windows (zkusenosti s nimi nemam), kapesni subnotebook i s GSM modulem Gemini, subnotebook bez GSM GPD Pocket a GPD Win 2.

Vyber zarizeni je maly a pokud trvate na tom, ze primo v zarizeni bude i telefon, tak jeste mensi. Najit maly telefon na ebay, nebo na ceskem webu neni zadny problem (na dotaz “velmi male telefony” mi DuckDuckGo.com vratil hromadu odkazu pocinaje timto.

Ale i kdyz si nechate svuj Android, nebo iPhone, muzete se stale zapojit do bojkotu treba nenakupovanim a nevyuzivanim aplikaci od obou firem.

Tento text muzete libovolne sirit a prekladat do dalsich jazyku.

Posted by zelenohlav in Nezarazene, 3 comments
Simple serial sniffer

Simple serial sniffer


I needed to see what’s going on my serial port to test some new hardware. Screen isn’t very usable when these values aren’t printable ASCII characters and using hexdump isn’t very practical due to buffering and printing it when whole line accumulates. So I have created this simple piece of code in python: serial_hexsniffer.py.

How it works

It uses python library serial to read byte by byte from selected serial port. All these bytes are printed to stdout in hexadecinal and decadic representation. If the value is between 0x20 (space) and 0x7E it’s printed as ascii character too.

What it needs to run

Linux and python (developed on 2.7)

Example

serial_hexsniffer.py /dev/ttyUSB0 115200



Pri debuggovani ruzneho hardware obcas potrebuji videt, co se deje na seriovem portu. Screen funguje pekne, dokud jsou vsechny znaky tisknutelne ASCII. Hexdump bufferuje a ceka, dokud nemuze vypsat cely radek, takze mi nezbylo, nez si napsat svoje reseni:
serial_hexsniffer.py.

Jak to funguje

Cte to ve smycce byte po bytu ze seriaku za pomovi pythonovske knihovny serial. Vsechny vypise na standardni vystup v hexa a dekadicky, pokud je znak navic tisknutelny (0x20-0xFE), vypise i ASCII znak.

Co to potrebuje k behu

Linux a python (vyvinuto na verzi 2.7)

Priklad

serial_hexsniffer.py /dev/ttyUSB0 115200

Posted by Low Hateria Count in Linux, 0 comments
Memento X-massii

Memento X-massii

Blizi se vanoce a s nimi o obdobi, kdy nekteri lide (casto zeny) posilaji jine lidi (casto muze), aby jim koupili nejaky darek o jehoz moznych, ani pozadovanych parametrech nemaji zadnou predstavu – treba parfem.

Zkusme si tedy takovy myslenkovy experiment, kde budou prohozene role.

M: “Milacku kup mi k vanocum nejaky pekny maly optotriak. Chci si postavit vetrak spinany z pocitace a vis jak to je s bezpecnosti tech vsech IoT zarizeni.”

“A jaky optotriak by to mel byt?”

M: “Prekvap me a neco vyber. Nejaky obycejny a maly, jenom tady na ten vetracek, on v nem je asynchronni motor”, ukazuje na na mezaxial z dob hlubokeho socialismu – masivni hlinikovy odlitek o rozmerech asi 16x16x5 centimetru s odberem vetsi uzporne zarivky, nebo velmi nale (uz zakazane) zarovky, coz na nem je napsano. Kryptickymi znaky sdelujicimi “21W” schovanymi ve zmeti dalsich nemene kryptickych informaci, jako treba “Q=0,05m3/s 2400 1/min Δpc=33Pa” a podobne.

Povedlo se vam zjistit i jmeno obchodu, kde by takovou vec meli mit. To se musi povest. Zatimco v duchu nadavate na prisernou frontu, mate stesti, ze nevedomky nestojite u pultu, kde maji jenom konektory a vetracky, ale skutecne tam, kde se da ziskat optotriak. Prichazite na radu.

“Dobry den, prosim jeden optotriak.”

Prodavac: “Jaky to bude?”

“Nejaky …” olivovy? lila? ne, na barve asi nezalezi, stejne to bude v krabici, “… obycejny.” vzpominate si na popis pozadovaneho mystickeho artefaktu.

P: “V jakem by mel byt pouzdre?”

“V nejakem hezkem, je to darek.”

P: “Ma byt spinany v nule?”

Hmm, funkce navic se vzdycky hodi, takze rikate rozhodne: “Ano”, cimz milackovi nevedomky usetrite stavbu odrusovaciho obvodu.

P: “Na jake napeti?”

“Na dveste dvacet voltu,” rikate, protoze to snad chtel davat do zasuvky. Prodavac nastesti neni brigadnik, ktery by tam byl treti den, takze nadale vybira jen ze soucastek na 400 a 600 voltu, protoze vi, ze v zasuvce uz je davno 230, nekde i 240, spickova hodnota na vrcholu sinusovky je jeste 1.414 krat vetsi a je potreba mit jistou rezervu.

P: “Na jaky ma byt proud?

“A jake proudy mate?”

Prodavac uz je trochu zoufaly, ale doufa, ze si treba vzpomenete na nejake cislo, ktere vam bylo receno. Cituje: “sto miliamper, pet set miliamper, jeden amper, tri ampery, pet amper, sest cela ctyri amper, osm amper, deset amper, dvanact amper, sestnact amper, dvacet amper, dvacetpet amper, tricetdva amper, sedesat tri amper …”

“Tak mi dejte ten co ma dvacet,” zkousite o neco malo vic, nez je zlata stredni cesta.

P: “Trifazovy, nebo jednofazovy?”

“Radsi tri.”

Prodavac tusi, ze to bude spis jednofazovy, jenomze nema jak poznat, jestli hadate, nebo jestli precijen dolujete z pameti nejake casti popisu. Za vami stoji minimalne dvacet lidi.

P: “Na co to ma byt?” zkousi se prodavac jeste ujistit o vhodnosti vybrane soucastky.

Na vetrak … ale vetrak je i v pocitaci i kdyz mnohem mensi, Na velky vetrak. Hmmm … rikal, ze v nem je nejaky motor. “Na nejaky motor.”

P: “Tady mate uctenku, kdyby to bylo potreba vratit a vymenit za jiny kus.”

Pred obchodem vyhazujete uctenku do kose tak nejak ze zvyku (holt ne kazdy stoji o to byt gambler z donuceni) a navic na darky se cenovka prece nedava. Odchazite se soucastkou o velikosti krabicky cigaret za 2500 Kc udelat svemu milackovi radost. Soucastka prijde do zapojeni, kde mel o byt neco o velikosti mikro SIM karty za tricet korun. Po zmene jednoho odporu v zapojeni to bude i fungovat, protoze na tom opravdu nezalezelo.

A vas milacek uz vi, ze priste bude lepsi napsat presny typ optotriaku a za usetrene penize poridit veceri pro dva se sampanskym a kyblem zmrzliny.


Vsechny osoby v tomto pribehu jsou narozdil od parametru soucastek smyslene.

Dostanete-li se do podobne situace, poslete link na tento clanek svemu milackovi, treba vam za odmenu posle link presne na ten vyrobek, co chce.

Pokud mate (nebo dokazete napsat verohodny) pribeh o jinem vyrobku, se kterym se toto muze stat, muzete mi ho poslat (napiste do diskuse) a ja ho zde zverejnim.

Posted by zelenohlav in Satira, 0 comments
Nakladana repa

Nakladana repa

Na internetu lze najit ruzne recepty na nakladanou repu, ktere se casto si v jednotlivych ingrediencich lisi az 1:4. Tohle je postup, ktery jsem si z dostupnych receptu vybral a modifikoval ja.

Disclaimer

Nenesu zadnou zodpovednost za to, kdyz se vam povede sebe, nebo nekoho jineho poskodit na zdravi nakladanou repou. Recept nasledujete na vlastni nebezpeci po zvazeni, zda jsou koncetrace pepre a kapsaicinu vhodne pro vas travici trakt. Pokut nectite zasadu, ze “to ma chutnat, jako kdyz jis lavu”, meli byste patrne snizit mnozstvi koreni.

A ted uz k receptu

Vyrveme repu ze zeme, zbavime ji listi a hliny. Bulvy naskladame do hrnce, zalijeme vodou a nekolik hodin varime. Jednak zmeknou a druhak pujdou snadno oloupat. Vodu z hrnce rozlijeme na cerstve polozenou jeste nenalakovanou podlahu, aby uz byla navzdy ruzova. Tedy pokud jsme mezacali s krmnou repou (se kterou recept take funguje), nebo pokud nepreferujeme jinou barvu podlahy, zdi a prilehleho calouneni na nabytku.

Repy oloupeme. Lidi se zkusenostmi s tahanim odporu z desek plosnych spoju prsty mohou hned po vyndani z hrnce. Ostatni si asi pockaji, az teplota bulev o neco poklesne. Na mistech, kde z bulvy netrcely koreny, nebo listy to jde stahnout rukou bez nastroje. Oloupane bulvy nakrajime na platky (ctvrtkolecka, pulkolecka, whatever).

Pripravime si zavarovaci flasky s vicky. Je vhodne, aby byly ciste. Do kazde flasky dame asi pul lzicky kulickoveho pepre, lzicku horcicneho semene, jeden bobkovy list, asi ctvrt lzicky fenykloveho semene a 2-6 poradne ostrych feferonek. Neco, co ma alespon 100 000 SHU. Pokud mame jednomegove Jolokie, mozna bude stacit jedna. Davam je tam cele i se stopkou, ale pokud si chcete nechat seminka, doporucuji si tou rukou pak neutirat celo, neprotirat oci a pujdete-li na toaletu, vezmete si gumovou rukavici. Zbytek sklenice zaplnime nakrajenou repou skoro po vrch (tak 10-20mm pod vrsek sklenice) a lehce upechujeme.

Pak vytvorime lak. Popsane mnozstvi je asi na 6 klasickych okurkovek (0.68-0.72 litru) s lehce upechovanou repou.

Do hrnce dame 1 litr vody, 0.3 litru octa, 80g cukru (asi by to fungovalo s jakymkoliv, ja pouzivam sacharozu, protoze je k repe stylova), a 25g soli (tady bych se drzel v blizkosti NaCl; treba KCN je sice take chemicky sul, ale repu byste si asi moc dlouho neuzili). Vysledek privedeme do varu (tim se zaroven rozpusti pevne slozky) a zalijeme s nim sklenice s repou skoro po vrch (aby byla repa potopena). Pak uz je staci jenom zavickovat a za vysterilovat.

Pro sterilaci okurek se doporucuje 80 – 85 degC pro 20 minut. S repou neni potreba se patlat – stejne se uz varila a krupava nebude. Dejte do hrnce hadr, prkno, nebo neco podobneho, co lehce zvedne sklenice ode dna. Na to naskladejte sklenice, zalijte vodou, zaklopte poklickou a dejte varit. Po 20 minutach varu je vysterilovano a staci sklenice vytahat. Je dobre to udelat hned a ne az voda vystydne, aby se podtlakem pritahla a zatesnila vicka. Prodava se na to takovy bazmek a nebo si muzete vyrezat vhodny nastroj ze dreva.

Misto seminek fenyklu je mozne ve sklenicich nahradit 10-40% repy cerstvym fenyklem.

Sklenice nechte alespon dva tydny ulezet a pak muze prijit foodgasmus. Enjoy.

Repa vydrzi ve spajzu nekolik let. Tedy pokud jste meli tak obrovskou urodu, ze po trech tydnech od zavarovani jeste neco mate. Ale repa je nenarocna plodina, takze staci vystehovat tulipany a macesky, natahnout kapkovou zavlahu a behem leta sledovat, jak dochazi ke konverzi proudu fotonu na jidlo.

Posted by zelenohlav in Foodhacking, 0 comments
Nabijeni LiION akumulatoru

Nabijeni LiION akumulatoru

Pri nabijeni LiION clanku (a vsech clanku zalozenych na lithiu) je nezbytne nutne neprekrocit urcite napeti, jinak se clanek znici. Pro LiION se uvadi 4.20V, ale videl jsem i datasheety uvadejici 4.25 a 4.15V. Netusim proc – domnivam se, ze chemie clanku by mela byt stejna, takze mozna nekteri vyrobci udajem v datasheetu obetuji cast kapacity a jini cast zivotnosti. Treba se o tehle zalezitosti dozvim neco v komentarich.

Mam vyzkousene tri zpusoby, jak nabijet LiION clanky.

1. Velkou LiION baterii s BMS

(battery management system) je mozne dobijet libovolnym zdrojem s omezenym proudem a nechat BMS tento zdroj vypnout pri prekroceni kritickeho napeti na libovolnem z clanku. Hodi se k tomu napriklad triak s optotriakem, rele nadoporucuji. Zdroj by mel vydrzet pripojeni na baterii ve vypnutem stavu. Pokud nevydrzi, pomuze dioda.

Popis zni jednoduse, ale ma jeden hacek. Napeti nabijejici se baterie je vyssi, nez napeti baterie, ktera se uz nenabiji, takze po vypnuti nabijecky napeti poklesne a BMS zase nabijecku pripoji. Napeti vzroste a nabijecka je odpojena. Doba vypnuti postupne roste az se zapina jen obcas pro pokryti spotreby BMS. Toto cyklovani je duvod, proc nedoporucuji rele.

Je tedy mozne, ze kupovana inteligentni nabijecka tento rezim provozu nezvladne. Velke trafo se seriovou indukcnosti s tim problem nema (optotriak by mel byt spinany v nule – S21MD4TV, nebo MOC3030 zapojeny v gate vetsiho triaku). Mam vyzkouseny triak za trafem, ale mel by bez problemu fungovat i pred trafem.

2. Nabijeni presne nastavenym napetovym zdrojem s omezenim proudu.

Nektere DCDC menice nabizene na eBayi maji omezeni proudu a u nekterych toto omezeni skutecne i funguje. LM2576 v katalogovem zapojeni http://atrey.karlin.mff.cuni.cz/~metan/?page=electronics&spage=lm2576 omezuje na 3-4A. Zatim vsechny zdroje, ktere jsem vyzkousel a zaroven u nich fungovalo omezeni proudu zvladly odpojeni napajeni behem pripojeni k akumulatoru. Zarucit to u vaseho zdroje samozrejme nedokazu.

Zdroj se nastavi na 4.20V (4.15V, nebo 4.10V pro vetsi zivotnost), pripoji k jednomu jedinemu clanku a muzete nabijet, Vhodny zdroj pro tento DCDC menic je libovolna napajeci kostka od tiskarny, notebooka, switche, nebo WiFi APcka s vystupnim napetim 7-30V a dostatecnym vykonem.

Lze tak nabijet i viceclankove baterie, ale pro kazdy clanek potrebujete jeden DCDC menic a jeden zdroj, ktery dela ze sitoveho napeti tech 7-30V pro ten DCDC.

Nevyhody:
– pro vice clanku hromada zdroju, menicu, kabelu, zastrcek
– pokud nechcete clanky trvale vybijet, je nutne vsechny DCDC zdroje po ukonceni nabijeni odpojit (to by slo zajistit treba za pomoci rele)
– napeti na zdrojich, ktere mam k dispozici trosku ujizdi. Ne o moc, ale po nastelovani DCDC menice na 4.18V jsem na nekterych nasel i 4.23V
– nektere zdroje od notebooku maji minus pol pripojeny na ochranny vodic (PE – ten kolik, co je v zasuvce). Pokud mate v sestave vice, nez jeden, vyzkratujete tim nektere clanky. Muj velmi maly statisticky vzorek tvrdi, ze timto designovym rozhodnutim trpi asi 20% zdroju od notebooku. Reseni je pouzit specialni prodluzovacku odporujici normam, ktera ma preruseny kolik. Nikdy ji neukazujte revizakovi :-). A nikdy do ni nezapojujte zarizeni, ktera maji kovovou kostru a spolehaji na to, ze v pripade probiti na kostru vyleti pojistka, nebo jistic,

3. Omezovac napeti.

Nabijite cimkoliv, co vam prijde pod ruku a kazdy clanek ma k sobe paralelne pripojeny svuj omezovac napeti nastaveny na nejakych 4.10-4.20V. V pripade, ze napeti clanku dosahne nastaveneho napeti, zacne omezovac prebirat cast proudu tak, aby napeti clanku nerostlo.

Mam vyzkouseny omezovac zverejneny panem Zajicem:
ze stranky http://www.zajic.cz/omezovac/omezovac.htm. Tento omezovac mi bez problemu funguje pres 15 let. Funkce je jednoducha – odporovy delic R2 a R3 je nastaven tak, aby mel na vystupu 2.5V pri zvolenem napeti, kdy ma zacit omezovat. Napetova reference TL431 se pri dosazeni 2.5V na ridicim vstupu zacne otevirat a proud odporem R1 1k1 roste. Po dosazeni ubytku napeti potrebneho k otevreni T1 se tranzistor zacne otevirat a prebira cast proudu tekouciho z nabijece tak, aby napeti na akumulatoru nepresahlo nastavene napeti. Ctverice diod D2-D5 pouze snizi vykon ztraceny na tranzistoru a vytvari ubytek napeti pro funkci LED1 kontrolky.

Tento omezovac ma jednu nevyhodu. Pokud je k akumulatoru pripojen trvale, odebira proud asi 1mA, ktery muze male akumulatory neprilis casto nabijenych pristroju snadno vybit a znicit.

3.1. Schottkyna navic.

Pro pouziti s jednim clankem jsem vymyslel vylepseni, ktere tento problem eliminuje. Cely trik spociva ve vhodnem umisteni schottkyho diody.

Nabijeci zdroj je pripojen k omezovacimu tranzistoru a napajeni TL431. Vse omezuje na napeti vyssi o ubytek napeti schottkyho diody, coz nicemu nevadi, protoze delic merici napeti na akumulatoru je stale pripojen primo k akumulatoru. Takto zapojeny omezovac samozrejme nedokaze omezovat proud privedeny primo na akumulator, ale to v bezne aplikaci nevadi.

Dioda by mela vydrzet nabijeci proud, a pro omezeni ztrat se hodi, aby mela co nejznizsi ubytek napeti. Zvlaste pak, pokud ten clanek chcete nabijet z 5V bezne dostupnych na USB.

U tohoto typu zapojeni muze byt problemem napajeni obvodu, ktere napajeny byt nemaji, pres substratove a ochranne diody. TL431 s tim zjevne nema problem a vse funguje. I kdyby se choval jako zkrat, odpor vstupniho delice omezuje maximalni proudovou ztratu na 42uA.

3.2. Schottkyna navic i pro dva clanky.

Teoreticky muze jit toto vylepseni rozsirit i na dva clanky, pokud by nabijeci zdroj nemel spolecnou zem s akumulatory (coz casto neni potreba) a pokud by se vyrobil symetricky omezovac s NPN tranzistorem do druhe vetve. Nevyhoda je, ze neexistuje opacna varianta TL431. Nicmene TL431 je v zasade reference a operacni zesilovac, takze by opacna varianta TL431 mela jit postavit z jedne TL431 a jednoho operacniho zesilovace. Pokud se do toho budete poustet, budu rad, kdyz napisete vysledky do komentaru.

Varovani – chcete-li z TL431 udelat 2.5V referenci spojenim ridiciho vstupu s anodou, pocitejte s tim, ze se obvod rozkmita a dava naprosto nesmyslne napeti. Je potreba ho blokovat necekane velkym kondenzatorem. Myslim, ze bylo potreba 10uf, nebo dokonce 100uF.

Dale lze vyuzit druhy OZ (stejne jsou v jednom pouzdre typicky 2, nebo 4) a doplnit balancer. Pri plnem nabiti ztraceji LiION clanky rychleji zivotnost, takze balancovani plnym nabitim namusi byt vzdy zadouci.

3.3. Nabijeni vice clanku s omezovacem.

Pri pouziti pro vice clanku je potreba omezovace od clanku odpojit (nebo se smirit se ztratou 1mA). Pak muze nastat situace, kdy neni vhodne palit prebytecnou energii v omezovacich a je lepsi omezit nabijeci proud v okamziku, kdy vsechny omezovace zacnou omezovat. Snizit nabijeci proud je potreba v okamziku, kdy se rozsviti kontrolky na vsech omezovacich. Tento signal lze jednoduse ziskat tak, ze se paralelne ke kontrolce pripoji LED optoclenu (samozrejme s vlastnim odporem), zatimco vsechny druhe strany optoclenu (tranzistory) se propoji seriove. V okamziku, kdy se otevrou vsechny tranzistory (pokud bude dostatecne napajeci napeti), lze proud protekajici touto seriovou kombinaci pouzit ve zpetne vazbe nabijeciho menice.

Hodne stesti s nabijenim LiION clanku.

Posted by zelenohlav in Elektronika, 0 comments