elasticsearch fun

Elasticsearch asta e misto sa pui chestii in el si dupa aia sa le cauti si sa le analizezi.

Mai putin distractiv e cand de la o versiune la alta nu merg lucruri si in documentatia aia a lor care e scrisa de autisti nu gasesti nimic util.

Pe undeva pe la 6.8 sau 7.0, au renuntat la ideea de a face un index pe zi. Cazul cel mai comun e cand scrie Logstash in el si indecsii se chemau logstash-2019.04.01, logstash-2019.04.02 si asa mai departe.

E, au zis ei ca nu mai e modern sa folosesti curator sa stergi indecsii vechi si l-au invatat pe Elasticsearch sa faca asta. Si nu mai e chiar ok sa ai indecsi dupa data, ci sa ii ai dupa logstash-0001, logstash-0002 si tot asa. Si Logstash sa scrie in indexul numit logstash care e de fapt un alias la logstash-xxxx, care se roteste dupa “rollover policy” – policy care poate fi setat la numar de documente, secunde (gen cat de batran e indexul) sau marime.

Pana aici, nici o problema. Problema apare cand vrei sa pui niste setari mai aparte pe index, cum ar fi numarul maxim de campuri ce pot fi mapate intr-un index. Implicit vine cu 1000 de campuri, care de fapt sunt 1002, da’ nu e important ca nici eu nu ma pricep la matematica.

“Inainte”, dupa ce faceai primul index, ii ziceai asa:

~$ curl -XPUT 'localhost:9200/logstash/_settings' -H 'Content-Type: application/json' -d'{"index":{"mapping":{"total_fields":{"limit":"2000"}}}}'

Si acum poti sa-i zici la fel, da ce sa vezi, uita de treaba asta cand roteste indexul si aplica setarile implicite. Si cum ziceam, documenatie scrisa de autisti, ca nu zice nicaeri cum sloboz sa-l faci sa fie ca inainte.

Azi, dupa ce mi-am futut intermitent creierii cu asta am gasit cum se rezolva: trebuie modificate setarile de pe template la index cam asa:

~$ curl -XPUT localhost:9200/_template/logstash -H 'Content-Type: application/json' -d '{"index_patterns":["logstash-*"],"settings":{"index":{"mapping.total_fields.limit":"2000"}}}'

Care mapping.total.fields.limit “inainte” era un parametru prin elasticsearch.yml, dar daca il pui acum, crapa ca zice ca nu mai e OK parametrul.

Distractia asta a durat super mult timp pana acum gasit termenii pe care sa-i caut pe internet sa ma duca intr-o directie cat de cat ok, si dupa a durat mai putin pana am nascut un JSON care sa fie acceptat de Elasticsearch.

Long story short:

~$ curl -X GET "localhost:9200/_template/logstash?pretty"
 {
   "logstash" : {
     "order" : 0,
     "index_patterns" : [
       "logstash-*"
     ],
     "settings" : {
       "index" : {
         "mapping" : {
           "total_fields" : {
             "limit" : "2000"
           }
         }
       }
     },
     "mappings" : { },
     "aliases" : { }
   }
 }

Da, cand n-ai de lucru, iti dau upgrade-urile de lucru…

la incendiu

Din categoria “cand e sa ai ghinion gasesti cuie si-in pizda”, joi noapte m-am trezit brusc pe la vreo 03:30 asa ca a sunat cineva la sonerie. Bine, n-am stiut atunci cat e ceasul ca asteptam pe cineva dimineata si mi s-a parut dubios sa nu vad pe nimeni pe vizor cand m-am dus la usa.

Si daca tot ma trezisem, m-am dus in bucatarie (n-am idee de ce, da cre’ca e vreun automatism din asta, gen daca tot eram pe hol sa vad si ce e in bucatarie) si acolo m-am uitat pe geam. Afara vreo doua masini de pompieri si miros de fum si cativa oameni pe afara.

M-am gandit ca OK, arde un apartament in bloc si cine a sunat la usa a fost vreun pompier sa scoata lumea din casa. Super, incendiu n-avusesem pana acum. Opresc centrala, ca na – gaze si chestii, inchid geamurile la bucatarie si alalalt dormitor in ideea ca daca se propaga flacarile in sus sa nu intre in casa si sa strice zugraveala.

Dupa aia m-am imbracat, inclusiv mi-am dat cu deodorant, ca poate aveam de stat mai mult p’afara si caldura si chestii sa nu put :))

Impachetat go-bag, care la mine inseamna un rucsac cu laptop, autentificator de la banca, pasaport, portofel cu buletin si permis si m-am dus jos, pregatit de ce ar putea urma.

Well, jos era doar miros de fum si-o masina arsa fix langa a mea care s-a topit pe partea din spate si era asa scursa un pic. E genul ala de moment in care nici draci nu poti sa ai ca esti pus in fata faptului implinit. O mut un pic mai fata dupa ce se uita pompierii in portbagaj sa nu arda ceva mocnit, ii mai face poze un tip de la criminalistica ca nu stiau de ce la ce a fost provocat incendiul. Dau acte si talon la pompieri/politie si dupa ce s-au lamurit pompierii ca nu mai au ce stinge la masina aia, au inceput sa se impacheteze.

Dupa m-am dus cu un politist la sectie sa depun plangere, ca sa afle ce se s-a intamplat.

La politie e super, prima oara scrii de mana o plangere tipizata in sesul de frazeologie, pe care o semnezi si dupa aia politistul mai scrie una in Word care contine fix ce-ai scris de mana, o tipareste si o semnezi. Cine a inventat jmecheria asta nu prea doreste ca lumea sa scrie plangeri. A trebuit sa scriu in plangerea aia ca (literlamente) “Mentionez ca nu am relatii de dusmanie cu nimeni”. Mai ca incepusem sa fredonez in cap treaba aia cu “dusmanii imi poarta pica ca n-au valorea mea”.

Ziceam la inceputul postului de ghinion ca acu vreo doua luni mi s-a spart blocul motor la o alta masina fix dupa ce plecasem de la semafor. Si acu am o masina arsa. Interesant anul asta din punct de vedere al masinilor.

Acu urmeaza partea aia fascinanta de inlocuire a placutei de inmatriculare pe spate, ca e arsa mai rau ca tigaia si cautat piese si gasit service care sa vopseasca masina. Fix genul ala de distractie de care nu aveam nevoie. Si evident ca nu te poti duce la inmatriculari cu aia stricata si sa-ti dea una noua, trebuie sa faci cerere si sa vii cu acte in original si copie.

In retrospect, m-a bucut ca am luat-o logic cu analiza situatiei si a actiunilor de dupa, fara vreo panica sau in graba. M-a dresat bine oncall-ul cand trebuia sa fiu coerent indiferent de ora la care venea alerta si trebuia sa ma apuc de treaba.

hobbs and shaw

Seria asta noua de filme (ca o sa mai tot faca cu astia doi) se vrea un fel de Fast & Furious amuzant. Din pacate nu prea au nimerit actorii.

Filmul asta e un fel de spaghetti western in vremuri moderne. O sa ma duc si la urmatoarele ca nu trebuie sa gandesc doua ore cat ma uit la film si cre’ca e un lucru bun :)

unele zile…

Saptamana asta dupa ce am terminat de instalat si configurat un ESXi offline si am pus pe el un server de DHCP a venit vremea sa-l dau in productie sa inlocuiasca actualul server de DHCP. Easy peasy. Scoti cablul de la ala vechi din switch si il pui pe ala nou si gata.

Well… ieri m-am invartit ca un coi intr-o caldare toata ziua pentru ca dupa ce puneam serverul nou in switch, nu mergea DHCP-ul. Cu laptop si cablu direct infipt in el, mergea cum trebuie. Prin switch pula.

Am avut o zi din aia in care am avut un mica criza existentiala despre cunostintele mele de retelistica si Layer2 in special. M-am uitat in vSwitch-ul de pe ESXI mai atent decat m-am uitat vreodata la un switch virtual. La fel si pe portul de pe switch-ul fizic. N-a avut portul ala parte de atata atentie in viata lui.

Cablu direct merge, prin switch nu. Serverul de DHCP zicea ca oferea adrese IP clientilor, da aia nu faceau ACK. Si nu intelegeam de ce. De ce n-ar da? Le placea la clienti asa mult de serverul vechi ca protestau?

Pe la opt seara am cedat si m-am dus acasa deja aveam idei de schimbat cariera.

Am ajuns acasa, am desfacut o bere, am re-vazut jumate de Avengers si inainte sa ma culc am zis sa mai iau o data meniurile de pe switch la rand, chiar si optiunile alea care nu ar avea de ce sa se se aplice.

Si-am gasit ca pe switch exista un meniu de DHCP care are o optiune sa blocheze raspunsurile de DHCP de la adrese MAC necunoscute si doar sa accepte adrese permise. Adica scris MAC-ul acolo cu liniuta.

Primul MAC era pus acolo, pe al doilea l-am pus eu dupa alta criza de draci.

Unele zile…

accessibility

Eram Duminica un pic plictisit asa ca era mega cald p’afara si puteam sa ies afara doar dimineata sau seara. Cand ajung p’aci pe insula am tendinte din astea hipsteresti si de data am zis ca gata jmecheria, trebuie sa-mi iau si eu AirPods din astea noi care se incarca wireless. M-am plimbat cu bicicleta pana prin Chelsea ca stiam ca e un Apple Store acolo.

Si cum ma uitam eu p’acolo ca nu stiam la ce etaj sunt castile, m-a abordat o tanti care avea un “service dog” (habar n-am cum se cheama in roamana) pe langa ea si ma intreaba ce vreau. Cum mai nou asa mi-a trecut un pic frica de caini, m-am gandit ca pot sa mangai cainele, da avea un dictai semnul pe el cu “don’t pet” si m-am abtinut.

I-am zis ce vreau si a inceput jmecheria cu telefonul, ca in aplicatia a astora de vanzari ai meniuri, trebuie sa bagi parole etc. Si aci s-a terminat jemcheria, ca a inceput telefonul sa vorbeasca si s-o intrebe chestii si raspundea prin gesturi super simple, gen vrei sa dai click pe al patrulea meniu, aratai patru degete la telefon si stia ce vrei. Ai de baga o parola si nu vezi tastele virtuale pe ecran? Nici o problema, poti sa scrii litere si se prinde telefonul daca e litera mare sau mica si iti zice ce-ai scris. Daca nu a inteles ok, ii faci semn cu degetul si sterge si mai incerci o data si stie si unde ai ramas.

S-a miscat tanti aia cu telefonul cu capabilitatile alea de Accesibility mai repede decat multi din alti vanzatori cu care am avut de a face.

Versiunea pentru hateri: voiam sa ma laud ca mi-am luat AirPods din alea scumpe si nu stiam cum.

anna

Super misto filmul. Productie europeana din ce mi-am dat seama, dar Luc Besson asta stie sa faca filme. Cu execeptia faptului ca au incercat sa-l faca in genul filmelor dupa Agatha Christie si au cam futut-o un pic cu timejump-urile si plot twist-urile, e super jmecher filmul. Si are si coloana sonora calumea. Are un inceput mai greoi asa, dar dupa compenseaza maxim.

Sa zicem ca mi-a spalat ochii dupa Spiderman si MIB.

mib international

Efecte misto, povestea e un pic enervanta si cam atat. Chris Hemworth a ramas cu stilul de jucat ca in Thor, cam cum face Jason Momoa in toate filmele.

Presimt ca urmatorul film o sa fie WIB, ca tot au bagat pisaturi si apropo-uri de politically correctness in film.

spiderman: far from home

Astia de la Marvel au cheltuit toti banii de scenariu si efecte speciale pe Avengers: End Game, si pentru asta micu’ n-a mai prea ramas ceva. Cre’ca cea mai memorabila faza din tot filmul este cand Fury ii zice lu’ Spiderman “Bitch please, you’ve been to space”.

ppl(a) – practica – (6)

18/06/2019

Ture de pista. Cumva e semi-convins instructorul ca stiu ce fac si acu nu mai insista sa-mi zica chestii.

Azi facui primele aterizari singur. Adica doar imi zicea ce sa fac, nu mai tragea pe ascuns de chestii :))

Mentinerea unghiului de panta e mai complicat decat pare. Ca daca dai flaps-urile in jos, avionul se ridica de bot si tu vrei sa coboare si trebuie sa apesi cu mansa sa realizezi doua lucruri: sa mentii unghiul de panta si sa compensezi efectul flapsurilor. Lucru care e un pic complicat.

Azi descoperii ca pierdeam un pic cam mult timp sa pun flapsul pe 10 dupa aterizare in timpul manevrelor de touch-and-go, ca n-are opritor de la 40 cand ajunge pe 10 si trebuie sa ma uit un pic la el. Ca si solutie, pentru ca butonul ala de flaps e un fel de potentiometru liniar si flapsurile nu ies chiar instant, ca sa ajung de pe 40 pe 10 cea mai rapida varianta e sa-l duc la 0 si dupa aia la 10, ca la 10 are un opritor pe care pot sa-l simt. Long story short: pot sa pun flapsul pe 10 fara sa ma mai uit la el.

Ratai un viraj ca ma gandeam la ce mai vorbea lumea cu Bucuresti Informare si era un elicopter de voia sa aterizeze la Eroii Revolutiei in Bucuresti si ma gandeam ce spital are acolo heliport.

Din toate turele de pista de le facui azi, nimerii o aterizare bine de tot, vreo doua sau trei aproape bine si restul… sa ziceam ca nu simt neaparat nevoia sa vorbesc despre ele :))

19/06/2019

Azi bagai o ora jumate de aterizari si decolari. Le facui numai de pe 16 ca mi-e cumva mai la indemana si pare normal ca sa zic asa. Da mai mult cre’ca e o treaba din aia de adult, precum ochiul preferat de la aragaz sa ai si pista preferata la aterizare. Weird as fuck.

Prima fu so/so ca inca eram pisat de somn. E cald, nu pot sa dorm noaptea si dimineata nu’s chiar functional.

A doua iesi bine, tinui cum trebuie unghiul de panta. Aproape de pragul pistei avusei o ezitare cu motorul si rezultatul fu o aterizare cam lunga un pic.

La decolare din asta facui o treaba de care fusei super mandru, si anume ca iesii la orizontala la 1300ft doar cu redus din motor si se linisti singur avionul fara sa-i fac ceva. Asa ceva…

Dupa mai facui o aterizare cu flaps pe 40 si trecuram la din alea cu flaps pe 20.

Jmecheria cu flapsul pe 20 e ca vii cu viteza un pic mai mare la aterizare si e mult mai lunga aterizarea ca nu mai are ce sa te franeze tare si trebuie sa-l tii de mansa mai tare sa se scufunde spre sol. Partea buna e ca dupa aia decolezi mai repede ca nu pierzi asa multa viteza dupa ce atingi solul.

Iar e vara, iar sunt termice si pentru ca a plouat si e umiditate relativ mare, apar ascendente si unde n-ar trebui sa fie. Si aici trebuie lucrat cu motorul, lucru pe care l-am uitat si dupa ce m-am luptat cu mansa de am obosit, imi zice instructorul “Da la motor n-ai de gand sa umbli?”.

Apropos de instructor, ieri eram pe finala si vad o masina care trece pe drumul ala de e perpendicular pe pista si il intreb daca intr-o zi are ceva impotriva daca zburam super jos si ne apucam sa urmarim o masina pe drum sa vedem ce face soferul :)) M-a intrebat daca vreau sa-si piarda licenta si nu stie cum :))

Incep sa-mi iasa aterizarile, cam asta e concluzia dupa astea doua zile si daca o tin in ritmul asta cre’ca in curand o sa ies in simpla comanda.

20/06/2019

Aterizari. In fine, touch-and-go, dar cu accent pe aterizari.

Ieri m-am prins de ce dorm prost noaptea, am rezolvat problema si azi de dimineata m-am trezit bine. Adica nu mai eram pisat de somn.

Si ce sa vezi, azi imi iesira aproape toate aterizarile. Din cate facui, vreo 2 aproape ca la carte, restul mai chinuite, dar n-am zgariat avionul. Si doar o data imi trase instructorul de mansa.

Cand sunt aproape de pragul pistei, instructorul incepe cu “trage, trage… acu tine-l”. E, de dimineata in drum spre aerodrom am reusit sa-mi traduc ce vrea asta sa zica. Si treaba e in felul urmator: ajung la pragul pistei cam cu ~ 60-65kts tre sa tragi de mansa sa incerci sa stallezi avionul sa se afunde. Dar nu prea rau, aici e spilul. Si asta tre s-o simti, lucru care nu e usor invatabil fara multa practica.

O alta treaba cu aterizarea e ca trebuie sa mentii unghiul corect de panta cand cobori si cumva trebuie sa-l ginesti ca atunci cand ajungi la pragul pistei sa fii doar la 2-3m inaltime fata de pista sa ai timp sa te afunzi, sa scoti ridici flapsul si sa iti mai ramana suficienta pista sa decolezi :)

Ma gandeam la prima oara cand am pus avionul pe panta de coborare la prima ora si aveam asa un morcov in cur ca e senzatia aia de picaj. Acu pun motorul la relanti sa pierd viteza si mi se pare perfect normal ca elicea abia sa se invarta :)

Azi fu o zi buna pentru stiinta ca sa zic asa. Me very happy :)

22/06/2019

Ieri pauza. Azi trezit la 5:30 ca sa ajung la 7:30 la aerodrom.

Ture de pista. Din nou.

Incep sa ma pricep la aterizari, azi mi-au iesit toate. Una mi-a iesit in timp ce radeam cu instructorul. Asta e asa semn ca a intrat treaba cu aterizarile in “muscle memory” si nu mai trebuie sa ma gandesc la lucruri. E natural.

Si e misto ca dupa ce am facut practica la limite, acum cand vreau sa incetinesc avionul tai motorul, il ridic de bot si incepe sa scada viteza si nu am nici o frica ca o sa ma prabusesc sau ceva. Sau cand scot flapsurile maxim si vreau sa-l incetinesc iar il trag de bot si se duce viteza.

Instructorul tot nu vrea sa alergam masini cu avionul :(

23/06/2019

Incep sa ma pricep din ce in ce mai bine la distractia asta cu aterizarile. Azi mi-au iesit toate, si una chiar derapata. Adica am in loc sa pun ambele roti pe pista in acelasti timp, am pus prima oara stanga si s-a dus un pic in stanga.

Ca si chestii de ras, din virajul 2 in 3 am ca reper o tarla care e verde si restul sunt arate. Eh, treaba e ca aproape de pista mai e o tarla care e verde, dar doar jumatate. Azi facui cumva si nu fusei atent la treaba asta si facui virajul pe aia jumate verde. Si dupa cand ajunsei pe finala, ce sa vezi, aveam pista in fata si eu super sus. Si uite asa facui eu o aterizare buna (yey) din scurt, cu flaps pe 40 de sus de acolo si mentinut unghiul de panta super bine. Si asta fara sa mai trebuiasca sa-i dau motor aproape de pragul pistei sa mentin viteza. Ce sa zic, lectie invatata :)

In alta ordine de idei, erau unii la radio care anuntara ca ei sunt pe la Timisoara si au zbor de vaccinat ursi si vulpi. Primul lucru care imi dadu prin cap e ca in avion cu ei e unul care e super lunetist si trage cu vaccin in animale :)) Dar ma linisti instructorul si imi zise ca exista niste chestii care arata asa ca pucurile de hockey si au carne/peste care dau un miros pe o raza mare si cand animalele musca din ele, sparge si vaccinul din ele si se vaccineaza singure. Acum stiu si cum se vaccineaza animalele salbatice. Nu stiu cand o sa-mi foloseasca treaba asta, dar na… sa bagam la cap :))

24/06/2019

Azi surprinzator fu cam 50/50 treaba. Imi place sa zic ca din cauza ca aveam un pic de vant cam la ~ 45 de grade fata de axul pistei si facea avionul sa se comporte interesant in functie de altitudinea pe panta de coborare. Si manevrele sunt mai dubioase. Trebuia sa tin palonier stanga sa nu aiba deriva si fix cand aveam roata pe sol, mansa dreapta si picior dreapta ca sa fie cu aripa sub vant si in acelasi timp sa compensez miscarea avionului spre stanga o data cu cresterea vitezei eliciei. Distractiv, ce sa zic.

Ma mai trezii o data ca eram prea sus si reusii sa am un pic de acceleratie negativa ca-mi zise instructorul ca “ho ca ma dai afara din avion” ca se ridica un pic de pe scaun :))

Azi ma scosei dintr-o aterizare ca trebuia sa trag mansa stanga, dar eu oricum fac ce fac si trag mansa stanga si nici nu mi-am dat seama de ce m-am scos asa bine.

Legat de treaba cu trasul de mansa stanga, ajunsei azi cu instructorul la ipoteza ca am coiul stang mai greu si ma trage de mana un pic in jos, o fi legat cu vreun nerv lung ceva de degete :))

Mai descoperii ceva zi, da-mi scapa acum.

Anyway, am impresia c-o sa fac o pauza ca nu mai e instructorul p’aci o vreme.

Mi-am facut un mic calcul, si ed cand scriu p’aci aventurile mele cu pilotatul, am ajuns la ~ 27 de ore de zbor. Sper ca in Iulie sa termin cu distractia asta.

john wick 3

Because Keanu Reeves.

Jumate din film e cu coaie. Adica in primul sfert le da asta in coaie la aia de vor sa-l omoare si alalalt sfert e cu cainii lui Hale Berry care musca pe altii de coaie. Simpatic, ce sa zic.

Si restul de film e cu asta de ii impusca pe toti in cap.