Runlocal.sh – alternativă la eb local run

Runlocal este un script bash care simulează funcționarea lui eb local run. Așadar, dacă aveți un Dockerfile în proiect puteți să-l rulați cu ajutorul lui runlocal fără a avea nevoie de utilitarul eb.

Runlocal, construiește imagine din Dockerfile, lansează containerul și (opțional) urmărește log-ul containerului (cu opționea -f). Apoi curăță automat containerul și imaginea la ieșire (CTRL+C dacă urmăriți logurile).

De asemenea puteți integra runlocal în propriul vostru script:

Scriptul este disponibil ca un gist aici.

De ce să-ți vaccinezi copilul?

De ce să-ți vaccinezi copilul? Chiar așa, e sănătos, mănâncă bine, râde și se joacă – de ce să riști să ți-l îmbolnăvești de de autism?

Am citit câteva articole și postări pe facebook despre epidemia de rujeolă din județul Cluj și deși e un subiect pe care nu l-aș dezbate în mod normal pe blog, mi-e greu să nu zic și eu ceva. Umblă vorba prin „comună” că vaccinul ROR, ar putea cauza autism. Dar după cum bine știm, unii dintre noi, și cum ne informează și google , autismul este o afecțiune congenitală. Altfel spus te naști cu ea, nu ai cum să te îmbolnăvești. Persoanele autiste sunt așa de la naștere, și acest lucru se poate observa în diferite stagii de dezvoltare. Iar una dintre cauzele suspectate ale autismului este chiar virusul rubeolei – rubeola congenitală – care se transmite de la mamă la făt.

Așadar nu știm exact care sunt cauzele sale, dar nu este ca o boală pe care o primești, și cu certitudine nu poate fi cauzată de un vaccin.

Acum că am stabilit un lucru, să vedem de ce ai alege, totuși să nu îți vaccinezi copilul? Presupunând că nu citești atâtea articole pe net, și ai auzit și tu că, copilul tău se poate îmbolnăvi de autism, deși nimeni nu a dovedit încă asta, dar ai tu o frică așa. Ia gândește-te la tine, tu ai fost vaccinat? dar la mama ta, la familia ta, – sunt vaccinați? dar la vecinii din cartier – sunt vaccinați? Ei da, și uite că sunt oameni la casa lor cu copii mulți dintre ei și nici unu nu are autism. Și cel mai important – trăiesc și în ziua de azi! Problema asta o putem pune cam așa: acum mi-e frică să trec drumu că poate mă calcă o mașină – da dacă nu treci să iei niște apă mâine o să mori de sete!

Un alt risc la care ne supunem nepoții, dacă nu ne vaccinăm copiii este că aceștia să facă rubeolă congenitală. Pe lîngă că reprezintă un risc pentru ceilalți copii, copilul nevaccinat, dacă ajunge la maturitate probabil că o să vrea să facă și el copii. Cum are șanse foarte mari să se îmbolnăvească de rujeolă sau rubeolă, se va transmite automat la copilaș – care nu are nici o vină că mămica mămicii ei nu a imunizat-o. Și nici nu-mi place să-mi amintesc care sunt efectele acestui virus asupra fătului, cauzând la sugari și autism.

Acum câteva milioane de ani, când specia umană nu avea nici un mod de apărare împotriva virușilor, parte a populației era sacrifcată până ce unii dintre indivizi dezvoltau anticorpi – ăsta era modul natural de viață. Însă în 2016 nu sunt sigur dacă vreau să experimentez așa ceva oricât de natural ar fi.

Desigur ca orice lucru făcut de om, imunizarea cu ROR în masă are și unele dezavantaje cum ar fi riscul unor complicații ușoare, care apar în unele cazuri foarte rare. Nu este perfect; dar este un pronostic incontestabil mai bun decât cel al unei epidemii.

Bine v-am găsit

Am lipsit o perioadă destul de mare de pe blog, însă am de gând să scriu din nou.

Mi-am mutat acum blogul pe Amazon Web Services, iar momentan experimentez diverse metode a-mi reduce factura. Cel mai scump serviciu pare-se a fi RDS, dar îmi place ideea de daily snapshots așa că evaluez și alte strategii.

Mi-am pus de asemenea HTTPS, dar de la Cloudflare, care știu că nu e https end-to-end dar totuși mai bun decât deloc.

Am mai publicat făcut câteva gist-uri: unul care te poate ajuta să simulezi eb local dacă folosești Docker/containere și un script php care afișează tot ce-i trimiți în cererea HTTP, un fel de http request bin.

#Colectiv

Am fost în clubul Colectiv, acum o lună la Plum Festival 2015. Am urmărit evenimentele recente cu oarecare uimire la început, și apoi cu oroare. Dar a rămas așa cu speranța ca asemenea evenimente să rămână în istorie.

Mi-e teamă că mulți dintre cei care protestează nu înțeleg de ca au ieșit în stradă. Mi-e teamă că tinerii din băncile școlilor nu ne înțeleg pe noi care protestăm; Mi-e teamă că oamenii trecuți de prima tinerețe care au trăit în România până acum cred că nu se mai poate face nimic.

Cei de pe băncile școlilor, sunt mici și nu au fost nevoiți să dea șpagă până acum, cei trecuți de prima tinerețe probabil că se simt mici și cu musca pe căciulă ca să facă ceva, iar ceilalți care au ieșit dar nu știu încă exact dc o fac, au ieșit poate din instinctul ‪#‎colectiv‬.

Protestăm pentru că suntem dezamăgiți. De noi, de români, pentru că am acceptat să dăm șpagă și să ni se ceară șpagă atât de mult timp încât acest lucru a devenit normal și acceptat.

Ce este șpaga. Este furt. Pentru că eu plătesc taxe la stat, și am un contract cu statul pentru care acesta trebuie să-mi asigure o serie de servicii în schimbul acestor taxe.
Când intru într-o instituție publică și aceste servicii nu mi se oferă, mă simt furat. Dacă mergeți la magazin și pentru o pâine prețul este afișat de 5 lei, plătiți 5 lei cum v-ați simți să primiți in schimb o jumătate de pâine?!

Iată că acest furt #colectiv a dus încă la o tragedie, și mi-e teamă că o să continuați să dați șpagă și să luați șpagă.

‪#‎sistemulsuntemnoi‬ ‪#‎luptacontinuă‬ ‪#‎romania‬

The hardware will fail!

Acum vreeo trei săptămâni, am început să am probleme cu MacBook-ul. Prima dată am observat că îngheață ecranul și nu mai răspunde la nici o comandă decât la restart cu apăsat pe buton. La început am zis că e de la ceva driver sau aplicație – folosesc Chrome tot timpul așadar l-am considerat inculpat.

În primele patru zile nu se întâmpla așa des,  poate de două ori pe zi. Enervant, dar îmi zic că o să încep să folosesc Safari și să postez un bug report la Google. Ei bine peste câteva zile, într-o întâlnire la servici dimineața deschid Safari intru pe project manager și când discuția era mai intensă lovește din nou. Scuze, restart și reluăm discuția. Dar peste 5 minute lovește din nou. ”Asta nu miroase a bine”, îmi zic dar fiidcă eram aproape pe terminate îl las oprit.

Ajung înapoi la birou și dau să-l pornesc în safe mode . Ajung la ecranul de log in, dar cum introduc parola și dau Enter, îngheață din nou. Destul de derutat de această dată, decid că ar fi o idee bună să salvez datele importante din acea zi dacă mai pornește… .

Spre surprinderea mea la startup normal pornește. Intru în terminal ”git add, … git push, vagrant package”, dar la ultima comandă îngheață din nou. Decid să investighez consola și acolo apare pentru câteva secunde ”kernel_panic”. ”Ar putea să fie un driver, sau placa video…” îmi zic – dar dacă e hardu!

Decid să nu mai pierd vremea, dacă e hardu recuperarea cu Time Machine nu e o opțiune , iar după o convorbire telefonică cu suportu de la Apple (thumbs up)  mi-a confirmat cele mai sumbre gânduri. De fapt am încercat time machine, cu recovery mode dar nu reușea să-mi vadă hdd-ul.

Îl duc la Apple Store în Stratford și la genius bar în teste apare pe ecran imaginea de mai sus.
Au înlocuit hard-diskul, acoperit de garanție. Am pierdut o zi și câteva fișiere la care lucram în dimineața aceea – din fericire ușor de refăcut, însă m-am ales cu un ssd nou.

Așadar cred că cea mai importantă lecție de aici e că nu poți avea încredere în hardware, la o adică o să dea colțu. Backup-uri dese și atenție mai mare la kerel panics.