Blogbejegyzések

iconv az iconv ellen (Kramer contra Kramer)

Pontosabban mondva: ha van egy /usr/local/include/iconv.h meg egy /usr/include/iconv.h,
akkor ki fog nyerni? Mondjuk egy PHP fordítás során?

Nyilván az egyik a libc része (libc6-dev), a másik a külön telepített libiconvé.

Gondolom, az természetes, hogy semerről sem kompatibilisek... a libc ilyen szimbóleumokat exportál:
iconv
iconv_close
iconv_open

a /usr/local/lib/libiconv.so meg ilyeneket:
_fini
_init
_libiconv_version
iconv_canonicalize
libiconv
libiconv_close
libiconv_open
libiconv_open_into
libiconv_set_relocation_prefix
libiconvctl
libiconvlist

Szerk: Mondjuk az lehet, hogy ha lenne /usr/local/lib64/libiconv.so, és a PHP-fordítás rá is találna, akkor ez se lenne gond...

Andrew Ng Machine Learning - Gépi tanulás diasor

A gépi tanulás bevezetőjeként nemrég végigvittem Andrew Ng Machine Learning Coursera kurzusát.

A kurzusról azt tudom elmondani, hogy az előadó nagyon felkészült, jó minőségben és teljesen érthetően magyarázza el a tanítandó anyagot. Az ingyenesen elérhető videókat használtam a felkészülésre, Githubon pedig találtam kiadott feladatokat is hozzájuk.

A beadandó feladatok keretrendszere Octave-ban íródott, és ebben is kell leadni őket, ha fizetős verzión vagy. Mivel szerintem elég sok volt a keretrendszer rész és elég kevés az önálló programkód írás, mindent a nulláról újraimplementáltam Mathematicában. Meg akartam nézni, hogy mit tud a program és ez némi plusz kihívást is adott.

Iphone SE, és a mi mögé kell (nekem)

El sem örömködtem, hogy 2,5 év után Sony telefonom bemondta az unalmast. Hívás fogadás helyett mindenkinek több sms-t küldözgetett, és recovery hívásokat indított az ESET mobile security APP, kedves.
Ilyen telefonos támogatással nem volt kedvem nekiindulni a nagyvilágnak, úgyhogy beruháztam életem második legdrágább csodatelefonjába, egy iphone SE-be, persze 16-osba. Nem mondom, hogy hiba volt a kis tárhely, de azért zavaró tud lenni, ha tele van az ember képekkel, és nincs hova menteni. A probléma ismerős, a jó öreg Ipadon is ez a helyzet.

De nézzük a helyprobléma megoldását IT szemmel, meg persze linuxal támogatva. Mivel hogy a windows10-em összetörte magát még az előző frissítésnél, igy erről lemondtam, van alfából frissített 1604-es ubuntum, ami egész jó barátságban tud lenni az apple eszközökkel egy kis unszolásra.

iOS újraindulgatás

Nem nagyon akarok flame-elni, csak megosztani a tapasztalatomat. (Vicces, hogy ki kell írni)

Van egy iPad 2-esem. Többnyire Kodival* filmezek rajta, másra nem igazán használom, mert régi, lassúcska. A minap újrahúztam az egész tabletet. Kíváncsi voltam a legújabb iOS-ra, teljes wipe, friss rendszer, csak egy Kodit raktam fel, jailbreak nélkül**, tiszta és száraz érzés.

Ami érdekes, hogy azóta legalább naponta egyszer újraindul az egész tablet filmnézés közben. Eddig nem csinált ilyet, pedig pont eddig lett volna oka rá a korábbi jailbreakelt telepítés miatt. Egy tiszta iOS-ről van szó, tehát gondolom jól feltételezem, hogy a Kodi ugyanolyan korlátozott sandboxban fut, mint akármelyik más app. Hogy lehet, hogy ennek ellenére egy app képes előidézni egy rebootot?

Még mindig SGS2+CM13

Megjegyzés magamnak:
recoveryből: wipe /data, /cache and /system és utána CM+GApps telepítés. Ellenkező esetben esik/kel a GPlay Setup meg a GPlay Services, és gyakorlatilag semmit nem lehet csinálni. (A net meg tele van azzal, hogy állítsak jogosultságot. Amihez pl. el kéne tudnom érni a jogosultságállítási lehetőséget, de ugye folyton csak hibaüzenet jön.) Vagy persze lehet élni G nélkül is, de ez jelen helyzetben nem járható út.

Nyaralás: 2016, Porec

Megvolt az idei nyári pihenésre fordított idő.
Kivégeztünk egy hangoskönyvet az út alatt. "A marsi" nagyon jó könyv, és a felolvasás is remek volt.

Ottlétünk alatt rácsaptam az ebook-okra, találtam egy Star Trek Voyager novellát. (erre a részre nem emlékeztem, tehát lehet hogy fun fiction), valamint elkezdtem olvasni a Legendás hacker 2-őt. Tanulságos.

A hely szépen fokozatosan és lassan drágul. Voltunk régi vágású olcsó, németes étteremben, extravagáns urbán átgondolt ujhullámosban, strandétteremben. Helyi súlt húsok és tintahal, minden mennyiségben. Saját főzésekkel tartkítva a napokat, borral, jó társaságban.

Ruby / egyszerű labirintus generálás

Még egy régi C64-es könyvemben volt Basic-ben egy egyszerű algoritmus labirintus generálásra, melynek természetesen nem garantált az átjárhatósága két oldalról. Az egyszerűség a szépsége.

asch Basic interpreterjéről jutott eszembe, gondoltam bedobom ide. Ruby-ban így is lehet például:

2000.times{ print (rand < 0.5) ? "\\" : "/" }

Ha az IE11 telepítése "9C59"-et köp...

Ha a Windows Update folyamatosan elhasal az IE11 telepítésén "9C59" hibával, ha már megpróbáltál mindent, offline installer-t és még fekete kakast is áldoztál, de még mindig semmi, akkor a következő segíthet:

Elevated cmd-be:

FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*11.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /quiet /norestart"

Utána az offline installer már teszi a dolgát...

\o/

top less

Ahogy ma ebed utan babultam a kepernyot, kicsit elbambult allapotban,
megakadt a szemem a tmux kijelzo soran:
... 2:top* 3:less ...

Ez jutott eszembe rola:
who | grep -i blonde | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep
Tobb valtozata is van, most ezt talaltam.

EVE Online

Beültem én is az űrhajóba.

3 nap aktiv játék és 3 elvesztett hajó után rájöttem, hogy ez nekem tetszik, elő fogok fizetni rá.

Van esetleg valaki itt aki szintén játszik és lenne kedve társulni egy kis közös játékhoz?

Félreértett programnyelvek: PHP — Refaktor Magazin

Lássuk be, a PHP nem mindenki szive csücske, és joggal nem az. Rengeteg tervezési, vagy jobban mondva, tervezetlenségi hülyeség van benne. Időnként azonban olyan érveket hallok a PHP ellen, amik már több mint 10 éve érvényüket vesztették, úgyhogy úgy érzem, hogy érdemes egy pillantást vetni arra, hogy hova fejlődött a Perl és a Java mostohagyereke. Kattints a cikkért.

A sorozat további részében majd elővesszük a JavaScriptet, Pythont, Javat és a C++-t is.

Ezt a Firefox for Androidot hova tudják még lerontani?

Most valakinek a hihetetlenül elmés újítása, hogy az Olvasási listát bekúrták a könyvjelzők közé. Mert valakinek bizonyára fájt, hogy ez a funkció működik. Hát már nem működik. Sőt, az ikon sem jelenik meg a címsorban. Nem mintha jó helyen lett volna ott, simán tehették volna a menübe azt az ikont a konyvjelző csillaga mellé, de ez részletkérdés. A reader.parse-on-load.force-enable se hozza elő. Ipari hulladék.

VHD file boot - grub2

menuentry "W78910" {
insmod memdisk
insmod ntfs
loopback xx (hd0,msdos1)/HBCD/xx.vhd
linux16 /grub2/memdisk raw
initrd16 (xx,msdos2)/Users/xx.img
}

Egy partíciós VHD esetén (xx,msdos1).
xx.img = a VHD fájlban lévő windows bootfloppy image.
(Tökre nem emlékszem, hogy a "linuxos" grubbal működik-e (gondolom, igen), illetve, ext partíción lévő VHD-vel próbáltam-e, de szerintem igen. A grub2winnel tutira megy, most találtam meg a netbookomon. Mindent elfelejtek, sose öregedjetek meg!!!)

If you want to be successful you got to be willing to give up sleep!

https://www.youtube.com/watch?v=vMg253a36gE

So the old man said: “I thought you said you wanted to be successful?”

“I do,” said the student.

He said: “When you want to succeed as bad as you want to breathe, then you’ll be successful.”

I don’t know how many of you have asthma today, but if you ever had an asthma attack before and you’re S.O.B. — you’ve got shortness of breath — and you’re wheezing, the only thing you’re trying to do is get some air. You don’t care about no basketball game. You don’t care what’s on TV. You don’t care about anybody calling you. You don’t care about a party. The only thing you care about when you’re trying to breathe is to get some fresh air. That’s it. And when you get to the point where all you want to do is be successful as bad as you want to breathe, then you’ll be successful.

Emlékeztető: mit is kell megkérdezni a panaszos ügyféltől.

Nevét.
Telefonszámát.
Beosztását.
Saját maga tapasztalta-e a hibát, vagy másvalaki? Utóbbi esetben át tudná adni az illetőnek a telefont?
Saját maga hogyan sorolná be a gondját: hibabejelentés, segítségkérés, jogosultsági/bejelentkezési probléma, fejlesztési/változtatási igény, egyedi lekérdezés/feldolgozás kérése [pl.: Pistának hívják és Balmazújvárosban lakik, mi a telefonszáma?], egyéb.
Helyi rendszergazdával beszélt már? Miért nem?
Mikor működött utoljára? (Ha egyáltalán.)
Azóta mit telepítettek?
Helyi hálózatot felkavarták mostanában?
Frissítettek valamilyen szoftvert, ami 'garantáltan nem okoz kompatibilitási problémát'?
Milyen lemezhely fogyott el?
Milyen vírusfertőzés volt mostanában?
Elolvasta a hibaüzenetet? Megjegyezte? Leírta? Rögzített képernyőképet? Miért nem?
Tudja a gépe IP-címét? Vagy a szerverét? Vagy bármi ilyesmit? [Nem hát.]
A mellette ülő Jucusnak megy?
Van a jelszavában ékezetes betű? z/y?
Esetleg többen dolgoznak egy accounton?
Itt járt mostanában valakinek a kisfia és játszott a gépen?
Megnézné az alábbiakat, hogy úgy állnak-e, ahogy szoktak: CapsLock, NumLock, billentyűzetkiosztás, bal-/jobbkezes egér, területi és nyelvi beállítások.
Áramszünet van/volt?
Volt nagytakarítás mostanában? Takarítónő mit kapcsolt ki, milyen kábelt húzott ki, melyik készülékbe öntött vizet?
A hiba egy olyan fájllal kapcsolatban jelentkezik, amelynek a neve "Éves Beszámoló — 2016.doc"? Ha átnevezi "EvesBeszamolo2016.doc"-ra, megjavul?
Van valamilyen szabályosság a hiba jelentkezésben? Reggelenként jelentkezik? Nagy fájloknál jelentkezik? Hosszú nevű ügyfeleknél jelentkezik? Esetleg amikor elmegy a vonat az ablak előtt és láthatóan rezeg az asztal?

napszemüveg + telefon

nincs különösebb elvárásom a napszemüvegekkel kapcsolatban: évekig egy mezei, de több ponton állítható Uvex sportmodellt nyúztam. volt vagy 5e Ft leértékelve valamikor. viszont az elmúlt 8 év alatt a gumi alkatrészei nagyon kilágyultak: a szárakon és a papucson is nagyon untam már a "takonnyal bekent" érzést.

a fentiek kapóra jöttek a feleségemnek, mivel adott volt egy hasznos ajándék ötlete - ami nálam nagy szó. szóval kaptam egy korábbiakhoz képest "komoly" Police modellt. elég jó, esetenként tényleg nagyon pihentető. csakhát ezután meg a telefonom romlott el - legalábbis azt hittem, pár másodpercig. de nem :)

DPD fuck!

Rendeltem egy telefon. Illetve kettőt kínából.
Tudom itt követtem el az első hibát.
A tinydeal fel is adta kaptam csomagszámot ahogy kell.
DPD-vel jött volna.
A dpd nyomkövetése szerint 2.-a óta Hörsching-be a depóba van.
Nekem természetesen nem adnak felvilágosítást.
A tinydeal aztírta várjak még 5 napot de vizsgálódnak addig.
Airmailba már itt lenne. Ezért fizettem többet, hogy hátha a dpd biztonságosabb.
Az tuti ez volt az utolsó, hogy valaha dpd-vel üzletelek..

pch

OpenSSL-1.1.0 elközeleg

De tényleg, előbb-utóbb kell vele foglalkozni. Egyelőre az 1.1.0-pre6 próbálható ki.

Bizonyos jelek [lásd a Makefile-t] arra utalnak, hogy a fejlesztők úgy képzelik, hogy az 1 a major verziószám és az 1.0-pre6 a minor. (Vagy csak az 1, és a .0-pre6 nem is számít. Legalábbis a shared object nevébe nem kerül bele.)

Namostan ezt mérések nem támasztják alá, default fordítás után:


# readelf -d /usr/local/lib64/libssl.so
 0x000000000000000e (SONAME)             Library soname: [libssl.so.1.1]
 0x0000000000000001 (NEEDED)             Shared library: [libcrypto.so.1.1]

Hát én ezt úgy mondanám, hogy az 1.1 a major, és minort nem sikerült adni neki.

Digitális vs Analóg

Leesett az eső, elment az áram a háztömbben. - kb 45 percre - Ez önmagában még nem érne meg egy bejegyzést, de
A csillivilli új LG mosógépem programja nullázódott, bekapcsol, mosó, öblítő újratölt, újraprogramoz, indít.
Nagyapám 20 éves Electroluxa két szinttel odébb a maga mechanikus programléptetőjével pedig folytatja ott, ahol tartott, mindenféle beavatkozás nélkül...
Van még hova csiszolni ezt a csini digitális háztartási technikát...
Vajon hány forintal lenne drágább, ha kapott volna egy kis tartós memóriát, kondenzátort vagy bármilyen megoldást, hogy ilyen esetekre megjegyezze, hol tartott?

azok a franya juzerek

CPUbol es RAM-bol sosem eleg nekik semmi. a TB memoriak csak ugy tunnek el a VM-ek alatt - ha ingyen van, mindenki 8 core 128GB RAM flavoroket fog inditani a belso felhonkon...

ugyhogy ma beraktam az elso 14 magos E5-2680v4 CPU-inkat, igy HT-vel egyutt 56 mag van per doboz. 4U-ban 448 mag es 4TB RAM azert nem olyan rossz :)