All posts by sin

ppl(a) – practica – (4)

21/05/2019

Dupa ultimele zboruri s-a futut vremea maxim si abia azi era vorba ca zburam. Ma trezii cu noaptea in cap ca eram primul la zbor si ma dusei la aerodrom. Care aerodrom era ud leoarca si nu se putea zbura. Asa ca plecai inapoi de unde am venit. Bagami-as pula, ca puteam sa nu ma scol la 6 sa vad daca e iarba uda in pizdia.

22/05/2019

Azi era aproape uscat asa ca puturam sa zburam. Si fu bine, bagai primul raid. Raidul in aviatia e atunci cand te plimbi normal cu avionul si te duci undeva.

Pentru ca aveam cam o ora de zbor de facut, bagaram Targoviste – Pitesti – Ramnicu Valcea – Targoviste. Dupa harta, vreo 116NM.

In principiu trebuia sa fac asta c-o harta aeronautica de 1:500000 pe care s-o tin intre picioare si sa ma uit afara, sa ma uit pe harta si intre astea doua sa ma mai uit si la busola sa vad ca am cap-compas ce trebuie. Si evident c-ar fi trebuit sa-mi desenez traiectul pe harta sa stiu dupa ce sa ma uit.

Harta nu gasiram sa folosim asa ca aveam doua variante: mergem ochiometric ca stiam cam in ce directie e Pitesti si dupa trebuia un pic mai la dreapta si nimeream cumva Ramnicu Valcea ca alte orase mai mari in zona nu-s. A doua varianta fu sa folosesc o aplicatie de pe telefon de-o instalasem acu ceva vreme si n-avusesem ocazia s-o folosesc. AirMate se cheama. Nu costa bani, dar nici nu e super usor de folosit.

Dupa vreo 15-20min de butonat prin ea reusii sa-mi fac traiectul, gasii si butonul de Fly. Dupa ce ne ridicaram si se prinse si aplicatia ca suntem in aer si arata traiectul, ce cap trebuia sa tin si ce cap aveam de fapt, viteza la sol, altitudinea dupa QNH ca are optiune sa i-l pun si hai spre Pitesti.

Ce e misto la aplicatia asta ca dupa ce faci traiectul, trage automat si toate NOTAM-urile care sunt in vigoare sau care se vor aplica.

Fusera si aia de la FIR Bucuresti draguti sa nea dea un cod A(lfa) pentru transponder si pusei transponderul in mod C(harlie) ca sa nu imi ceara aia rapoarte de pozitie.

Aerodromul asta de la Targoviste e sub TMA-ul de la Bucuresti si aproape pana la Pitesti a trebuit sa merg la 2000ft si dupa ce am iesit de sub TMA m-am urcat la 3000ft. Se pare ca la Pitesti a fost un mare combinat care facea ceva si acum nu mai face ca e parasit. Dar asta n-a impiedicat pe maimutoii care definesc zonele de restrictie sa le actualizeze cumva. Si ce sa vezi tot Pitestiul e sub zona de restrictie de la GND la FL050.

Da pe principul ca nu poti strica mare lucru c-un avion de 1100kg, am dat ACK la avertizarea ca intru in zona restrictionata (ca eram la 3000ft) si dupa aia un ACK ca sunt in zona si am survolat un pic combinatul si aeroclubul Pitesti care e fix langa combinat. Au gandit-o maxim p’asta cu restrictia si au facut pista direct sub ea.

Anyways, maricel Pitesti-ul asta. Acum spre Ramnicu Valcea, ca nu fusesem niciodata in oras. Bine, acu e peste oras, da cre’ca pot sa zic c’am fost in Ramnicu Valcea. Astia p’aci nu par sa produca nimic util ca poti sa te plimbi bine mersi peste oras fara nici o restrictie :))

Si Ramnicu Valcea e mare. Si au o cladire rotunda care nu stiu ce e, dar arata bine de sus. Aci apucai sa fac niste poze si dupa direct spre Targoviste. Ramnicu Valcea – Targoviste inseamna cam ~27min la 93-95kts viteza la sol.

Dupa vreo 10-15min asa, am coborat de la 3400ft ca sunt dealuri pe langa Ramnicu Valcea la 2000ft ca ne apropiam de TMA Bucuresti si am impresia ca aia se supara daca intri la ei in curte fara treaba :))

Interesant raidul asta. Un pic plictisitor, da’ frumos cu GPS-ul asta de aer, mai ca zici ca esti intr-un avion normal.

23/05/2019

Azi iar raid. Il facui ca ala de ieri, mai mult ca imi facusem un traiect cum trebuie in AirMate. Ca intre timp m-am prins cum functioneaza.

Din pacate azi nu mersei cu aplicatia ca gasi instructorul harta si trebui sa ma plimb dupa harta. Noroc ca tin minte chestiile de le vad de pe o zi pe alta si reusii sa bunghesc traiectul. Bine, mai trasei si cu ochiul la GPS de vreo cateva ori, da in principiu ma descurcai.

Problema cu raidurile astea e ca nu le poti face doar cu harta in mana daca n-ai mai fost niciodata in locurile pe care vrei sa le vizitezi si te hotarasti in avion unde vrei sa te duci.

In teorie iti tiparesti o harta cu unde vrei sa te duci si iti desenezi pe aia traiectul cu capete, puncte de reper si cam ce timp ar trebui sa ai pana acolo. Altfel daca esti deja in avion si deschizi harta de hartie e mega complicat sa faci traiectul in cap, mai ales ca e dificil in cel mai bun caz sa pui un raportor pe harta si sa calculezi capete. Nu imposibil, da’ daca esti singur si ai doar harta ai cam belit cariciul daca esti intr-o zona pe care n-o cunosti.

Azi ii dadui pana la 4500ft, ca le zise instructorul alora de la FIR Bucuresti ca altitudinea maxima o sa fie 5000ft si cum aia n-au avut nici o obiectie, de ce nu.

Alta treaba interesanta pe care o invatai azi e formarea obiceiurilor. Eram aproape de Targoviste si eram pe undeva pe la 3400-32000ft si eram un pic in TMA-ul de la Otopeni, asa ca zic hai sa cobor la 2000ft sa fiu fix la limita. Si cum eu sunt asa un pic “mission oriented” ma apucai sa cobor cu 500ft/min sa ajung sub TMA. Si aci imi explica instructorul ca asa cum o sa ma invat acu’, o sa fac si dupa cand o sa fiu singur in avion si ca la un moment dat n-o sa-mi placa miscarile astea bruste. Bagai la cap si incepui o coborare lina cu 100-200ft/min. Coborare care e mult mai usoara pentru corp si nu ai senzatia aia de picaj. Mai imi zise instructorul ca o sa fie bine si cand o sa zbor cu pasageri care nu s-au mai dat cu avionul si in felul asta n-o sa li se faca rau.

Astia cu TMA-ul lor nu prea se supara se pare pe partea asta ca nu vine nici un avion la aterizare dinspre Targoviste ca e cam drept cu Bucurestiul si de obicei vin din dreapta Pitestiului (cum te uiti la Bucuresti).

Dupa ce trecui de momentul asta ma gandeam sa aterizez pe pista 16 ca imi era direct in fata. Instructorul zise ca intai ar fi bine sa trecem sa vedem maneca de vant sa alegem pista aia cu vantul din fata.

Un zburat pe la 1000ft paralel cu pista sa vad maneca de vant. Era mega pleostita, semn ca nema vant. Ailalta optiunea era pista 34 pentru aterizare si dadui peste un sat care era pe langa aerodrom asa la 1000ft, sa nu zica ca nu-i baga nimeni in seama, un viraj de aproape 210 grade facut din doua bucati si ma pusei pentru aterizare.

N-o nimerii chiar bine ca pusei rotile jos foarte aproape de pragul pistei. Partea buna e ca pana la jumatate ne-am oprit si am parcat direct, fara nici o manevra de intoarcere.


Azi aflai ca astia de au aerodromul unde fac io practica sunt pesedisti ca ieri venisera unii cu niste drone foarte scumpe sa se dea cu ele. Din alea cu mai multe camere, cu receptie video pe telecomanda.

Azi aflai si cine erau: jandarmeria. In civil, ca deh. Care este ajutata de SRI sa foloseasca dronele, ca ei singuri nu-s capabili. Cum am aflat asta? Vorbeau smardoii aia de la jandarmerie ca le-au explicat “baietii de la SRI” cum sa orienteze camerele si antenele sa mearga bine.

Asta e asa mai mult ca informatie ca statul paralel lucreaza cu batausi. Orice, atata timp cat e bine pentru aia din spate de trag sforile. Da, stiu, teoria constipatiei.

24/05/2019

Ieri s-a schimbat un pic programul si in loc sa zbor dimineata m-am programat dupa-masa pe la 14:30. La 05:00Z au dat astia de la Otopeni un TAF nou si era cu ploaie si vant in rafale care era prognozat pe la 14:00.

Anyways, ajung pe la 14:36 la aerodrom, ma pregatesc de plecare si vremea era inca OK in jurul aerodromului, da se vedeau doi nori cummulonimbus (sau CB pe scurt) care plouau fiecare in zona lor si pareau ca au asa o traiectorie divergenta.

Am decolat de pe 34 si am apucat aproape sa dau o tura de pista, ajungand aproape de finala cand s-a schimbat vantul si a inceput sa vina norul cu tot cu ploaie si vant spre aerodrom. Zice instructorul ca o sa aterizam cu full-stop in loc de touch-and-go ca vine ploaia.

Sa fac un tur de pista dureaza cam 7 minute asa de la decolare pana la aterizare.

Am aterizat si la vreo 10 minute asa dupa aterizare a venit o ploaie torentiala. Care a tinut vreo 2-3 minute si dupa s-a oprit. Zic hai c-am noroc, n-a plouat mult si bagam in continuare. Dupa 5 minute a inceput sa-i dea tare si a tinut aproape o ora cred.

Pe langa erau niste colegi de scoala care se apucasera de un gratar si m-am dus si eu p’acolo sa mananc ceva ca plecasem cam nemancat la zbor ca avusesem treaba dimineata si aveam in masina doar un baton cu ceva alune care sa ma tina cat sa zbor si dupa aia mai vedeam eu. Am bagat cativa mici, am injurat vremea si m-am dus spre casa.

Cred ca e prima oara intr-un an cand conduc la drum ceva mai lung pe ploaie. In mod normal, cand nu ploua, numarul de tampiti de pe drum e relativ mic. E, cand ploua zici ca ies toti sa se duca in mortii lor, parca ploaia e un magnet de retardati. Am facut pana acasa 3 ore in loc de o ora si jumatate.

N-a fost o zi buna pentru stiinta. Am condus 4h30min ca sa zbor 7 min. Eficienta maxima.

25/05/2019

Azi trebuia sa zbor din nou. Ma trezii la 06:30 sa am timp sa ma dezmeticesc sa sun instructorul la 7 (ca e cazat la Targoviste) sa zica daca facem ceva sau nu, sa nu ma duc pana acolo degeaba. Dar cum ieri a plouat de-a rupt, balteste apa pe pista si pula zburat.

Dar cine e treaz sambata dimineata de la 06:30?

the wandering earth

Misto filmul. Cred ca e al doilea SF chinezesc pe care l-am vazut pana acum (excluzand filmele cu arte martiale din anii ’80) si mi-a placut. Are poveste, efecte speciale calumea si un pic de drama chinezeasca pe care n-o inteleg. Plus, interesant conceptul.

taxonomia programatorilor

Cand am scris postul cu enigmatique, mi s-a zis ca nu prea mi-am facut prieteni cu el ca se pare ca programtorii se obfuscheaza un pic cand le zici ca’s php-isti si am fost intrebat daca am un model complex de a pune lumea pe categorii ca se pare ca sunt foarte specific cu hatereleala.

Well…

Am un sistem sa zicem bazat pe puncte, ceva gen Fane Trotil dar la modul pozitiv:

  • Stie bine limbaje care te nu te iarta daca gresesti, gen C. +20 puncte
  • Stie sa depaneze cod scris in asemenea limbaje (yes, srsly): +15 puncte
  • Stie mai mult de un limbaj de programare la nivel mediu: +5 puncte
  • Stie mai mult de un limbaj de programare la un nivel avansat: +10 puncte
  • Stie sa scrie cod curat fara ajutorul unui framework: +10 puncte
  • Intelege cum functioneaza serverele pe care pe care le foloseste, si cum sa le foloseasca intr-un mod optim: +20 puncte
    • prin server inteleg: Redis, MySQL, PostgreSQL etc.
  • Intelege ce sunt alea cicluri de procesor si cum codul scris inseamna mai multe sau mai putine cicluri: +30 puncte
  • Nu are gandire fixa: +15 puncte
  • Reuseste sa nu ma enerveze: +20 puncte
  • “Thinking outside the box”: +10 puncte
  • Stie sa debugheze cod (yes, srsly): +10 puncte
  • Nu da vina pe biblioteci sau pe componente 3rd party cand nu merge ceva: +9 puncte
  • Nu se limiteaza la “merge si asa”: +10 puncte
  • Intelege protocoalele folosite de aplicatiile pe care le scrie: +15 puncte
  • Alti oameni in care am eu incredere au o parere buna despre ea/el: +15 puncte
  • Au empatie fata de utilizatorii aplicatiilor scrise de ei: +50 puncte
  • Stiu sa foloseasca si sa inteleaga un profiler: +30 puncte

Probabil mai sunt criterii care imi scapa acum, dar cam asa pun eu problema cu programatorii. Si pot sa am niveluri diferite de respect la un nivel foarte granular si ca si bonus pot sa fiu hater pe bucati :)) Gen e OK ca stie X, dar naspa ca nu stie Y si therefore: hate level 4 :)) Asa ca pot sa stau de vorba cu doi programatori in acelasi timp si sa-i urasc cu intensitati diferite :))

Cateva precizari la cele de mai sus:

  • Sunt de parere ca daca stii sa scrii cod in limbaje mai low level (gen C) intelegi mult mai bine cum functioneaza lucrurile. Daca mai stii sa si debughezi crapuri d’astea cu gdb sau sa le profilezi cu ebpf, deja sunt fanul tau (40% daca stii gdb si inca 60% daca stii si ebpf)
  • De foarte multe ori m-am intalnit cu programatori care nu intelegeau contextul in care faceau aplicatiile, un fel de “noi programam, nu gandim”. Nu prea pot sa inteleg pe aia de programeaza chestii si nu le folosesc sau macar sa le inteleaga.
  • Ii urasc cu pasiune pe aia de au idei fixe (am si eu idei fixe, da ale mele sunt cele mai bune) in materie de tehnologii si modalitati de implementare.
  • Imi displac aia care nu investigheaza de ce orice au scris nu merge si sa gaseasca solutii/workaround-uri la probleme. Adica mereu o sa apreciez pe cineva care face ca astia versus “nu stiu boss, eu am scris bine, problema e in alta parte, sa fixeze ailalti”.
  • Sunt un pic elitist ca mi se pare ca trebuie incurajate practicile bune si “killed with fire” alea proaste.

Cam asta e cu mine si programatorii :)) Ma aberai destul pentru ziua de azi.

netu’

De vreo aproape doua saptamani asa, tot mergea conexiunea la internet de acasa din ce in ce mai prost. Si aseara mi s-a luat si am sunat la suport la RDS sa investigheze problema.

Dadusem restart la router si AP si nimic. Am pus cablu direct in laptop si aceeasi viteza: 5.5Mbps maxim. Un fel de dial-up modern ca acu sa moara ma-sa orice site are 1MB…

Ma suna de dimineata unu’ de la suport, mai bagam un test de viteza, la fel. 5.5Mbps. Zice ca bine, trimite pe cineva.

Vine un baiat cu “laptop”-ul (ca asa s-au exprimat aia de la suport, ca daca nu merge cu restart de router o sa trimita pe cineva cu “laptop”-ul :))

Vine, baga cablu in laptop, user/pass de la mine si ce sa vezi, 87Mbps. Mi se aprinde si mie un beculet si incerc testul ala de viteza de pe telefon: 70Mbps. Daca ma ducea capul aseara si in zilele de dinainte nu mai trebuia sa fac azi pe prostul.

Ajunge baiatul cu laptopul la concluzia ca poate am virusi pe calculator si de aia merge asa greu, imi zice c-o sa ma coste 10RON interventia si aia e.

Ma mai gandii eu un pic si dadui un restart la laptopul meu, ca na… poate o fi ceva. Si ce sa vezi, 90Mbps.

Ii tot injuram pe aia de la suport cu “ati dat restart”… da uite ca aveau dreptate. Bagami-as.

Ocazie cu care sa le urez si astora de la Apple multa muie, ca ultimele drivere sunt de cacat si daca tii laptopul in sleep, dupa cateva saptamani se duce per penis treaba cu reteaua. Si cred ca problema e undeva la stack-ul lor de networking, ca la fel facea si pe WiFi si pe un adaptor pe USB.

O vreme o sa tac si-o sa merg pe burta cu chestiile de retea :))

54

Vazusem acu ceva vreme o reclama la film, da’ dupa mi-a iesit din cap pana zilele trecute cand chiar am apucat sa-l vad.

E mega smecher cum prezinta viata din legenda care a fost Studio 54. Pe Ryan Phillippe l-am vazut pana acu doar in remake-ul de la Shooter unde a fost OK, da’ filmul asta parca’l prinde mai bine.

chitty chitty bang bang

Asta cred ca e primul film de fantezie de l-am vazut vreodata. Si zic asta ca eram super mic cand l-am vazut si tot ce-am tinut minte din el a fost treaba cu masina si cum se chema.

Ieri ma uitam aiurea #panet si mi-a sarit titlul in ochi si mi-am adus aminte de film si de faptul ca voiam sa-l mai vad o data. Ocazie cu care am descoperit ca e si musical.

Anyways, m-am simtit ca de parca a venit asa Mos Craciun cand am vazut din nou filmul asta.

enigmatique

Vineri ma plictisisem de prostituat pe la birou si m-am bagat si eu in seama intr-o discutie dintre niste programatori PHP-isti si Ops. In seama in sensul ca ascultam ca poate mai aflu chestii depsre una-alta.

La un moment dat s-au apucat sa vorbreasca despre scos metrice din aplicatii PHP si despre cum ar fi complicat ca alea ruleaza pe multe pod-uri in Kubernetes si ca php-fpm iti omoara procese si ai multe procese si alte cele.

In momentul ala mi-a scaparat o idee ca se pot scoate metrici super usor, trebuie doar sa le tii undeva :))

Eu sunt asa super fan Redis ca mi se pare ca e genul ala de software scris cum trebuie (adica in C) si cu grija (adica merge repede).

M-am gandit eu vineri ca pot scrie din PHP in Redis si dupa aia sa le iau de acolo si sa le pune undeva de unde le poata lua Prometheus.

Problema asta fiind rezolvata, am ajuns la cum fac sa nu trebuiasca sa populez inainte Redis-ul cu informatii si dupa aia sa scrie aplicatia chestii pe acolo. Am zis ca’s fan Redis? E, Redix are SETNX, prin care setezi o cheie la o anumita valoare doar daca cheia aia nu exista. Si asta inseamna ca poti sa spawnezi ‘jde aplicatii care prima oara fac SETNX si dupa aia incrementeaza pe acolo contoare. Mi-am dat un self-highfive si m-am apucat de scris.

M-am apucat de scris azi, ca peste weekend am avut altele de facut, da mi-a mers acolo ganditul in background si azi stiui ce sa scriu.

Cam asta e povestea lui Enigmatique. Ca e enigmatic asa sa nu stii cate metrici o sa ai si nici Prometheus cand face scrape n-o sa stie :))

Am scris asta din doua motive mari asa:

  • Stiu ca vocile nu’s reale, dar cateodata au idei bune. Asta fu’ unu’ din cazuri.
  • Sa mai fac ceva practica cu programatul, ca nu se stie cand mai au vocile idei.

Si ii facui si logo, ca nu se stie cand e nevoie de-un logo. Sa traiasca Shopify ca are aplicatie de facut logo-uri :))