Csak viccelünk!

Hát az úgy volt – igen, háttal nem kezdünk mondatot, mert a végén még felbotlunk valamiben -, hogy már cseszettül elkezdte csípni a szemünket a jelenség, az általános üzenet, hogy

  1. programozni jó
  2. programozni menő
  3. programozni könnyű
  4. rohadt sokat fizet
  5. egész nap úgyis csak csocsózunk
  6. összekattintgatjuk és kész
  7. pénteken délután már úgysem dolgozunk
  8. meg lehet tanulni 2 hónap vagy fél év alatt
  9. bárkiből lehet programozó

Magyarország egyik legnépszerűbb vloggerének egyik videójában – ahol faggat egy ex-modellt aki most hiperszuper programozó és dizájner és már cégtulaj – megbújó banális üzenet triggerelt meg bennünket, hogy namostmáraztánténylegálljunkmeg!!, mert gyakorlatilag gúnyt űznek azokból a – jelenleg női – programozókból is akik valóságos részvevői a szakmának.

Én mikor elkezdtem nézni azt az epizódot valljuk be azért titkon reméltem, hogy a csajszi bedobja, hogy hát ő igazából modell volt a kezdetekben, mert kellett a pénz, de mindig is érdekelték a számítógépek és az IT és kiskora óta programozik hobby szinten assembly-ben, mert érdekli a hardverközeli világ…vagy legalább az, hogy eddig python-ban programozott, aztán az oskolának hála beletanult c++-ba, php-ba vagy javascriptbe és így PROGRAMOZÓ.

De nem.

Mivel közgazdászként nem tudott elhelyezkedni az amúgy nem annyira szép, de annál inkább szőkébb barbibaba a Forbes magazinban olvasott egy cikket, hogy milyen jó a programozóknak – így jelentkezett egy kvázi felnőttképző programozó iskolába.

A lényeg igazából az, hogy ő a mondottakkal ellentétben inkább egy UX designer aki valamennyit papíron tanult frontendet. Szakavatottak számára lebukik ott, hogy erre a munkára alkalmatlan Macbook Air-t használ és gagyi, TN paneles monitort bámul munkája során a videóban.

Ezek a videók, hírek, reklámok, megnyilvánulások szégyent hoznak azokra a valódi jelen esetben női programozókra akik a maguk módján zseniális kis csodabogarak, meetup-okon adnak elő, mélyen benne vannak a szakmájukban és összességében: valódi PROGRAMOZÓK.

Ígyhát ennek ellenpólusaként készítettünk egy koncepció nélküli videósorozatot a lehető legtöbb marhaságot összehordva.

Én például programozóból mesterszakáccsá váltam egy szerep kedvéért, kolléga pedig tizenkilencre lapott húzva eljátszotta, hogy ukrán kapcsolatokat ápolva egy jómenő drogdíler, sőt drogkartell verzérré avanzsálódott az unalmas programozói életből.

Minek csináltuk ezt?

Hogy bemutassuk a médiában lévő jelenség ellentétét. Mert így nézne ki a világ ha a programozók otthagynák a civil munkájukat, hogy egyből séfek vagy drogbárók legyenek. Az élet nem ennyire egydimenziós és nem ennyire egyszerű.

Szerintünk az IT és maga a programozás elhivatás és követel egy zakkantságot és egy életformát. Ez egy olyan elhivatás amiért bolondulunk, ami az életünk és ha megnyernék az ötöslottót akkor is valószínűleg csinálnánk tovább, mert életcélunk az alkotás, a digitalizálás, automatizálás, a világ jobbá tétele.

Amikor pedig mások elhitetik reményfosztott emberekkel azt, hogy ha nem jött be az élet akkor még mindig lehetsz programozó sajnáljuk, mert ez – de ez persze csak a mi véleményünk – nem így megy.

“A képzelet az alkotás kezdete. Elképzeljük, amire vágyunk, azt akarjuk, amit elképzelünk, s végül megalkotjuk, amit akarunk.”

/George Bernard Shaw/

Erste mobilfizetés

Végre lehet digitalizálni a bankkártyát és van mobilfizetés az Ersténél is!

via GIPHY

Mivel már korábban eleget köpködtem így úgy fair, ha most beszámolok ismét a tapasztalataimról. Közben BP banknál is vagyok, ahol már régebb óta van érintős fizető app, így van mivel összehasonlítani.

1. Kicsit hülyeségnek tartom, hogy egy külön Erste alkalmazásban be kell gépelni a bankkártya adataimat, bár ezt csak egyszer kell megtenni, túlélhető – BP banknál ha jól emlékszem nem kellett.
2. Csak MC kártyásoknál működik a történet – kolléga VISA kártyával rendelkezik és nem engedi digitalizálni
3. Kicsit félre van kommunikálva a fizetés módjai, bár lehet csak nem akarták a usereket összezavarni, csak így a kevésbé biztonságos megoldást kommunikálják, ami a következő:
a. lehet fizetni úgy, hogy az app-ban kiválasztom a kártyát és akkor érintem a terminálhoz a telefont. Ez amúgy nem is lenne rossz, de nem lehet vele gyorsan fizetni, mert először meg kell nyitni az appot, ujjlenyomat, betölt, jobbfenn paypass ikon, kártya kiválaszt, ujjlenyomat és aztán lehet fizetni.
b. lehet ún. “turbó fizetést” engedélyezni (by default engedélyezve volt, meh..), ami a kártyás fizetést akkor is engedi ha a telefon nincs unlockolva, 5k Ft felett kell elvileg unlockolni

\c. Van viszont olyan lehetőség is, amit igazából nem hirdetnek, hogy a telón default fizetőszolgáltatónak az Erste appot választom és csak akkor tudok fizetni az app megnyitása nélkül ha unlockoltam pl ujjlenyomattal a telót.

4. Jópofa egyébként, hogy fizetéskor a felugró képernyőn mutatja is, hogy mennyi a fizetett összeg
5. Sebességben, minőségben pedig az app ugyanott van, mint a BP bankos, sőt annyiból jobb is, hogy kevésbé csicsás és színes.

Huawei P20Pro-n használom Maestro nem domborló kártyával, rootolt eszközön nem tudom, hogy van-e korlátozás, remélem van annyi eszük, hogy igen, de fixme.

Screenshotok:
1, 2, 3, 4

👀 Figyelj oda! 👀

Mesélek egy történetet…

Tegyük fel, hogy egy idegen vagy aki szegről-végről megszerezte az email címemet és szeretnél valamit. Az most nem érdekes, hogy venni-e valamit jófogáson, vagy csak kérésed van, vagy esetleg pont bántó szándékkal címzel nekem valamit.

Szóval megvan az email címed és a neved. 
Ha nem gmail-ről hanem valamilyen rejtőzködő címről írtál sem gond. Tudod mit? Jó eséllyel meg tudom nézni mi az ip címed a leveled alapján. Gondolod bevéded magad? Sebaj, küldök egy válasz levelet amiben elrejtek egy olyan elemet amit a levél megnyitásakor a géped automatikusan megpróbál betölteni, de közben (hozzám) “hazatelefonál”. Tehát jó eséllyel tudom a neved, az email és ip címed, amivel egyből kideríthetem kb merre laksz, sőt a rosszat csináltál felnyomlak és a szolgáltató be is azonosíthat.

Szóval tegyük fel, hogy a fentiek valamelyikét tudom. De lehet többet is ki tudok deríteni rólad.
Például mondjuk az emailed alapján megtalálom a youtube csatornádat. Jé, töltesz fel videókat a családról? Aranyos a kislányod aki játszik a szülinapjára kapott zöld felfújhatós csacsival. Áh, milyen csatornákat követsz? Hm, Partizán, 444, Az Igazi Kovi, Puzsér Róbert…

Tényleg, mi van rólad Facebookon? Hovavalósi is vagy? Ja, bocs, a 2-3 soros leveledből és helyesírási hibáidból (meg az ip címedből) kiderül, hogy borsodi, meghát végülis láttalak téged is a youtube videókon, nem csak a feleségedet és a lányodat – megvan a Facebook profilod is.

Milyen oldalakat is kedvelsz? Aha.

A képen a következők lehetnek: egy vagy több ember

Hm, most voltatok nyaralni. Hol is? Ühüm. Ó, jó a kép az instádon ahogy pózolsz a kocsiddal! Azt tudtad, hogy elég sok mindent ki tudok kérni a gépjármű-adat lekérdező rendszerből rendszám alapján teljesen legálisan?

Namindegy – most már tudom ki vagy, felismerem a családtagjaidat (és téged), tudom miféle beállítottságú vagy, melyik politikai párt felé húzol, milyen az anyagi állapotod, milyen kapcsolataid vannak, milyen cuccaid vannak otthon, mi az érdeklődési köröd, hova szoktál járni, általában mikor nem vagy otthon, mitől félsz, mivel lehet elcsábítani, vagy mivel válhatsz zsarolhatóvá…

*És képzeld – nem “hekkeltelek meg”.*

Ezeket mind önként és dalolva osztottad meg magadról az évek során.

👀Figyelj oda!👀
Sosem tudhatod mikor és miért válsz rossz emberek célpontjává!

Légy körültekintő! Ne ossz meg mindent magadról!

Rejtélyes tárhelyproblémák – avagy a disk és a kernel viszonya

Az utóbbi néhány napban a szerverem lévő root partíción – ami egy 60G ssd – hirtelen a foglalt terület felkúszott átlag 55%-ról fokozatosan 100%-ig, 0b szabad, a rendszer megáll és nem értem mi történt.

Az első kör

du -sh * / --exclude <azon könyvtárak, melyekbe a diskek vannak felcsatolva>

Nem találtam semmi érdekeset. De szabad hely fokozatosan elfogyott és megszűnt.

Akkor újraindítjuk a rendszert hátha egyszerűen nincs szinkronban a disk foglalt területe a rendszer által “tudottakkal”. Tehát feltételeztem azt, hogy a rendszer valamit csinált (lehet frissítés vagy programhiba), televerte a disk-et, majd leállt, a hely felszabadult (tehát nem megszámlálható, nem látható), csak erről a kernel maga már/még nem tud.

Szóval újraindítottam. Hely ugyanúgy nincs, a szolgáltatások bő fele már el sem indult.

Töröltem a logokat, még mindig ugyanaz a helyzet. Letiltottam néhány service-t amire gyanakodtam, hogy problémázhatnak, majd újraindítottam ismét a gépet. Lett hely ismét, hurrá! Nem világos miért, de hurrá. Amúgy itt követtem el már a második bakimat.

Eltelt egy nap, majd figyelem a muninon, hogy az elmúlt napokban folyamatosan egy fűrészfog mintát sikerült rajzolni a >szépen lassan megtelik a tárhely, majd törlök valamit és újra lesz hely< alapon. És meglátom, hogy ismét ugyanabban a mértékben foly a hely.

Hogy kiderítsem mi okozza a balhét kicsit utánnakutattam és láttam példát, hogy du-t hogyan lehet hatékonyabban használni – konkrétan sorbarendezés, total számítás.

Ebből megszületett ez, amit a / helyen futtatok:

 du -sch * --exclude home --exclude disks | sort -h

És itt szembesültem vele, hogy az apache2 egy nap alatt kb 11G-nyi error.log-ot termel. Botok rátévedtek a szerveremre ahol folyamatosan olyan hívást csinálnak ami php hibát okoz ezért a hibajelentés oda bekerül.

Mit rontottam el?

Először is nem sorrendeztem így elsiklott a szemem felett a du által számolt terület kb/GB eloszlása és nem vettem elsőre észre, hogy az apache2 okozza a balhét.

Második. Ha töröltem a /var/log-ot korábban miért nem szabadult fel a hely? Az alkalmazás az access.log-ot és az error.log-ot nyitva tartja. Valami rejtélyes oknál fogva engedi az OS, hogy töröljem az appendelt fájl-t, de ennek ellenére továbbra is írja azt a kernel, tehát nincs felszabadult terület. Szerinte. Mert hogy még a fájl valószínűleg nyitva marad.

Egy egyszerű

systemctl restart apache2

után újra megjelent 55% foglalt terület és mindenki boldog.

Most már csak a php hibát kell kiküszöbölni, hogy ne legyen tele az apache error log ezekkel. 🙂