Blogbejegyzések

Function 2022 party report aka fukjuuu paty

A nap úgy kezdődött, hogy a laptopom dobott egy hátast, emiatt az elmúlt egy hétben reszelt blankphone proto teljes fejlesztői környezete maradt otthon. Közben bejöttek a szokásos családi mizériák, minek hatására sikeresen lekéstem a vonatom, és mehettem az eggyel későbbivel.
 

[POL] A szamok es a politikai akarat

https://444.hu/tldr/2022/09/09/mi-mondtuk-hogy-baj-van-ok-pedig-legyint…

Gyakori tema errefele, hogy meddig tud uralkodni a politikai akarat a nyers szamok felett. Ebben az interjuban olyan cselekvessorozatokat ismernek el kozvelemenykutato cegek vezetoi, amiket sokan itt amugy is kezdtunk felinformaciokbol es elszolasokbol osszerakni. Vagy mar osszeraktuk 20 eve, hogy igy megy.

Eloszor is: az egesz vilagon ez megy. Nem a magyar kormany, nem a magyar ellenzek es nem a magyar kozvelemenykutato cegek sajatja a fenti cikkben vazolt jelenseg. Hanem a vilag "szabad" es kevesbe szabad orszagainak szinte osszesere extrapolalhato a cikkben felvazolt jelenseg. De ebbol a kozeli es atelt peldabol vegre erteni fogjak az olvasok(?)

Par idezetet azert kiemelnek:

OpenBSD ports vs NetBSD pkgsrc

Az összes BSD-nek hasonló a csomagkészítési "megoldása", próbáltam már jó régen a FreeBSD ports-ot, aztán a NetBSD pkgsrc-t, ami nagyon megtetszett. A FreeBSD-vel való próbálkozásra már nem igen emlékszem, azt hiszem minden működött. Viszont arra emlékszem, hogy a pkgsrc nagyon sokat tud és nagyon jó guide van hozzá. Most az OpenBSD ports-al ismerkedem, jóval egyszerűbb a pkgsrc-hez képest, de sokkal stabilabb. Értem ezalatt, hogy egy make build, akármennyi függősége van a kiválasztott csomagnak, eddigi tapasztalatom szerint biztos, hogy lefut. Pkgsrc-nél futottam bele hiányzó függőségek, törött csomag miatti hibákba, ami miatt kézzel kellett a hibás csomagokat feltenni, rendberakni. Bár lehet, hogy saját konfig miatt jött elő a hiba, mert a base vs modular x11 tudott hibákat okozni oda-vissza. Volt, hogy a base x11-el már nem fordult egy függőség, mert túl régi volt, de modularral meg még nem fordult egy másik.

Ami az OpenBSD ports-ból leginkább hiányzik, vagy legalábbis nem találtam még megoldást rá (FIXME), az a pkgsrc féle bin-install. Ez azt tudja, hogy ha a repo-ban van a ports-nak megfelelő verziójú bináris csomag (ami függőség), akkor azt feltelepíti onnan, nem pedig build-eli a ports-ból. Nagyon hasznos, nem kell fél napot, napot várni mire a függőségek lefordulnak (rühellem a rust-ot..., jó a gépem sem túl combos..). Mondjuk OpenBSD-nél is csak az elején bosszantó ez, aztán már felhasználja a korábban elkészített csomagokat, de jó lenne rögtön a lényegre figyelni.

22 éves az MPEGplayer, az MPlayer őse...

Nézem minden nap itt trey történelmi posztjait, kb. minden nap XY éves lett valami, ami nem csoda ha azt nézzük hány ezer szoftvert írtak az elmúlt 20-30 évben ... szóval csupa történelmi mérföldkő :) erről eszembe jutott, hogy valamikor 2000 szeptemberben született meg az mplayer is, és sokáig minden évben "megünnepeltük", ami abból állt, hogy az eredeti magyar core team (én+Gabucino+Pontscho+LGB) összeültünk piálni dumálni. Mondjuk már az a kocsma-kávézó sincs meg jópár éve :(
 

Csoda történt, jött frissítés a 3 éves Huawei-re.

Nem is tudom már, hogy mikor érdeklődtem itt, hogy a Huawei P smart 2019-re jön-e frissítés a 10-es android után és ha jól emlékszek, mások is lemondtak róla... hát ma jött rá a 12.0.0.3.

Azt gondolom, hogy joggal jött meg, ugyanis ez a mobil, még bőven alkalmas az újabb verziókra is, semmilyen lassulást nem tapasztaltam a 12-es androiddal.

Már kíváncsian fogom lesni, hogy melyik verzióig jönnek még rá frissítések.

"Active Directory Replication Status Tool broken"

Van egy tool - Microsoft Active Directory Replication Status Tool -,

  • ami a Microsoft-tól tölthető le
  • amit a Microsoft fejleszt, egy Microsoft termékhez (Active Directory)
  • ami egy Microsoft terméken (Microsoft Windows) fut,
  • és ami egy Microsoft által fejlesztett környezetet (Microsoft .NET) igényel.

Azt várná az ember, hogy ha ez így van, akkor biztosan működik. Egy lófaszt! Tudod mit csinál? Indítás után lerohad (crash). Az meg csak tejszínhab a szaron, hogy ehhez az egyébként semmi másra nem használható tool-hoz x havonta licencet kell kérni a Microsoft-tól. 😆 Abba bele se menjünk, hogy egy ilyen tool miért nem része a Microsoft Windows Server terméknek ...

Szerintem túl nagyok az igényeim "a szoftverfejlesztés helyzete 2022-ben"-nel szemben ...

BLM kompatibilis replikacio es az undefined property esete

Anno Codeigniterben keszitettem egy replikacio ellenorzo vegoldalt.

Namost, amiota BLM kompatibilis lett a mysql (8.0.26 -tol {igen, minor verziovaltastol adozzunk a BLM mozgalom oltaran}) megszunt -tobbek kozott- a Seconds_Behind_Master property, igy ket -es aztan jopar- dologra sikerult rajonnom:

 

$secs=isset($row->Seconds_Behind_Master)?$row->Seconds_Behind_Master:$row->Seconds_Behind_Source;

eredmenye  

 Undefined property: stdClass::$Seconds_Behind_Source

Tehat az isset() nem alkalmas nem letezo property vizsgalatara.
Mindez persze akkor jon elo, amikor van Seconds_Behind_Master, de annak az adattipusa es erteke null - mivel a replikacio adott pillanataban all.

A Seconds_Behind_Master es a Seconds_Behind_Source felvehet integert es null -t is, emiatt mas problema is lehet.

De en okos vagyok, ezert eldontottam, hogy majd a property_exists() lesz a baratom.

Ennyire:

  • As opposed with isset(), property_exists() returns true even if the property has the value null.
  • Returns true if the property exists, false if it doesn't exist or null in case of an error.

Magyarul nem eleg, hogy a property -ha letezik- lehet integer, vagy null, a letezeset vizsgalo function return value is lehet null vagy boolean, null raadasul akkor ha hibara fut. Ez utobbi tagmondat a wtf/sec ertekeket surun tudja emelni :)
 

Rajottem arra is, hogy nem eleg, hogy ritkan nyulok PHP -hoz, de mar vagy ahhoz sem ertek, vagy valami. :D

Kinomban mindenesetre vistva rohogok az egeszen, ugyanis le kell kezelnem 3 mysql es 2 mariadb replikacios szeriat. Es mivel az adott controllerhez nem irtam exception handlert, most kenytelen leszek, minden mas meg nagyobb hulladekot jelent - ha ezt meg tudom fokozni.

Bitcoin és óra

A Bitcoin milliárdosok lehet a következő célcsoportja a luxusóráiról ismert Jacob & Co. vállalatnak. A cég most Bitcoin témájú órával állt elő, amin potom 348 ezer dolláros (139 millió 238 ezer 628 forint) árcédula fityeg. Kár lenne 348 ezer dollárral a zsebben azonnal tárcsázni a vállalatot, mert ezek az időmérők limitált darabszámban készülnek és egyszerű halandók valószínűleg akkor sem jutnak hozzá, ha egyébként meglenne a rávaló. Ebből 25 darab készül mindössze.

IT fejvadász mindennapok

- Jó napot, állást kínálok, érdekli?

- Yep.

- Nemzetközi, energetikával foglalkozó cég... Mi a bér igénye?

- Mit tudom én. Legyen mondjuk X.

- Hmm... beírok akkor inkább 1.5 * X-et jó?

- Jó.

- Beírtam, akkor majd jelentkezem a jövő héten.

GMail postafiók ürítése hatékonyan

A Google alapesetben 15GB-nyi tárterületet ad ingyen. Ha van olyan GMail postafiókod, amibe több százezer (vagy millió) leveled érkezett az elmúlt 10+ évben, akkor egyszer csak kaphatsz egy szívhez szóló levelet ☝‍️ a Google-től, hogy a postafiókod mérete elérte a 15GB 70%-át és ha nem teszel valamit, előbb utóbb a 100%-ot is el fogja érni és akkor a levelezésed megáll.

Vázol a Google opciókat is:

  • törölj
  • fizess