Blogbejegyzések

VGA csere

6 év után megadta a régi VGA-m magát. Egy Asus GTX 560 1GB kártyáról van szó, Max Payne 3-at adtak hozzá és 3 év garancia volt rá (ipon). Nem vagyok (már) hardcore játékos, de azért néha szeretek játszogatni és erre ez tökéletes volt. Szerintem elég jól megszolgálta az árát.

Elég érdekes módon romlott el. Egyik nap, a windows 10 nagyon alacsony felbontásban jelent csak meg. Az egér helyett pedig egy fehér rácsos négyzet jelent meg és ezt húzta maga után amikor mozgattam az egeret. A win sem reagált normálisan. A kattintást is csak kb 2 percenként 1x érzékelte.

Fedora 28

Ma gondoltam egyet, s upgrade-eltem a számítógépeimen az operációs rendszereket Fedora 27-ről Fedora 28-ra. Igaz, még a béta változat sem jött ki, de ez engem nem szokott zavarni. Néhány függőségi problémát kellett manuálisan feloldanom, utána sikeresen lefutott a frissítés.

Ilyenkor ki szoktam kapcsolni a SELinux-ot, a grub.cfg-ben a kernel paraméterek közé felveszem a selinux=0 értéket. Korábban volt ebből ciklikus reboot, így jobb a békesség. A függőségek feloldását részint a csomag törlésével intéztem, mert nem is kell az már, vagy például Fedora 27-ben lévő audit-libs-python csomagot Fedora 28-ban már audit-libs-python2 csomagnak neveznek. Ezt úgy oldottam meg, hogy letöröltem úgy, hogy ne foglalkozzon a függőségekkel:

rpm -e --nodeps audit-libs-python

Ezt követően már működött a

dnf system-upgrade download --releasever=28

parancs. Utána

dnf system-upgrade reboot

Az audit-libs-python2 csomagot már nem is kellett feltennem, függőségként feltelepítette a dnf. Ezek után lehet frissíteni már Fedora 28-ban, illetve bekapcsolni a SELinux-ot. Működik, épp online rádiót hallgatok róla. :)

Kód ellenőrzés AI-jal

Kutatást végzek arról, hogyan tudnám tovább növelni a fejlesztő kényelmét és hatékonyságát a támogató platformommal. Mivel 1 éve foglalkozok neurális hálózatokkal, úgy döntöttem hogy megpróbálom jósoltatni a hibákat és regressziót keresni egy mesterséges intelligencia betanításával. (Ugye az AI egyik részhalmaza a Machine learning, és annak egy részhalmaza a neurális háló, és ezen belül is hatalmas a terület (deep learning, LSTM, attention stb). Nos, ez utóbbira hivatkozok csak röviden mint AI).

Egyelőre Livescript-el (LS) kísérletezek. Ugye ez Javascript-re (JS) fordul. Megnéztem hogy van-e a fordítójának olyan kapcsolója, amely bytecode-ot vagy egyéb más strip-elt struktúrát tud kidobni. Éppen van:


npm install livescript

lsc --help

...
  -l, --lex       print the tokens the lexer produces
  -t, --tokens    print the tokens the rewriter produces
  -a, --ast       print the syntax tree the parser produces

Task nevű példaprogramom kódját konvertálom AI-jal megetethető formába (csak simán a script tag-ek közti részt kimásolom fájlba és beadom lsc-nek, és azt konvertálom tovább). Lássuk a 3 különböző struktúrát (csak részletet mutatok, ebből már látszik megfelelően):

Java: Né már, megette! Avagy integrálta.

Újabban már Java-irányban is kiváncsizom, persze nem a normális esetek, hanem a problémás hibakeresések irányába (vegyes jegyzetek)

2018-11-23 09:36
Unalmamban elkezdtem összegyűjteni, hogy hány külső komponens kell ahhoz, hogy a jax-ws működjön Java10-zel. Szerk: aztán feladtam. Mindenesetre az jó hír, hogy egyes jax-ws implementációknak az is túl megterhelő, hogy az xml-fejrészbe odategyék hogy encoding='UTF-8'. Mondjuk igaz, ezzel megspórolunk vagy 17 bájtot.
És akkor még van ez a szemrehányás, ami miatt szégyellem ugyan magam, de nem egészen tudnám, hogyan tudnám jóvátenni a vétkemet:


WARNING: Using deprecated META-INF/services mechanism
with non-standard property:
javax.xml.soap.MetaFactory.
Property javax.xml.soap.SAAJMetaFactory should be used instead.

Velem van a baj?

Az elmúlt egy hónap termése. Érdekelne a véleményetek, hogy én vagyok a türelmetlen és reagálom túl a dolgokat, vagy tényleg egy csomó köcsög él körülöttem, aki csak azért sem hajlandó elismerni, ha téved?

1.) Reggelről bringával tartottam munkába, amikor az út bal oldaláról (irányjelzővel) elindult egy autó. Én persze megijedtem, satufék.
Ez a szituáció - mármint az, hogy sokszor nem adják meg az elsőbbséget - sajnos annyira gyakori, hogy különösebben már ki sem hoz a sodromból, ezért mellőztem az ordibálást és a bemutogatást, csak egy felfelé fordított tenyérrel felemelt karral jeleztem, hogy ezt talán nem így kellett volna.
Na, a tagnak több sem kellett, az út közepén irányjelző nélkül megállt, lehúzta az ablakot és úgy kiabált a mellette ülő kislányán keresztül kifelé. Megálltam mellette.
- Mi bajod van? - kérdezte lendületből tegezve, köszönés nélkül.
- Nem adtad meg az elsőbbséget.
- Nem látsz? Csak az út közepéig húzódtam be, mehettél volna.
És szerinted én gondolatolvasó vagyok, hogy kitaláljam, hogy láttál és csak az út közepéig jössz, vagy be fogsz nyomni az árokba? - gondoltam, de megkérdezni már nem tudtam, mert máris támadásba lendült:
- Különben is hol van a kötelező felszerelésed?
Itt nyilván a világításra célzott, ami teljes világosság lévén valóban nem volt a kerékpáromon. A hidegre való tekintettel éjszaka a házban tartom, így mivel működtetni egyébként sem állt szándékomban, csak zsebre raktam induláskor.
- A zsebemben.
- Akkor szereld fel!
Ezzel rálépett a gázra és elhajtott. Biztos elégedett volt magával, hogy milyen ügyesen kioktatott.

Hogyan szopassunk saját magunkat :) mdadm + adatmentés, etc

Hah.

Hogyan szopassuk magunkat.

Alap szitu felvázolva pár pontban.

- adott volt 1 darab régi PC, amiben egy IDE winyóról üzemelt egy linux (tehát elég régi PC)
- adott volt mellette kettő darab SATA disk, mdadm-al raid1ben.
- erre adatokat mentettek (samba megosztáson át)
- elvileg ez csak ilyen "temp" megoldás volt, tehát erről nem igazán kellett backup, bár ez nem is lesz fontos a következőkben.

Problem:

- sokszor ledöglik az U: meghajtó .. jah ezen a néven volt csatolva a raid1-es tömb samba megosztással
- kellene menteni

Oké. Megpróbálták ők is, de random kifagy az egész gép másolás közben. Az mdadm szerint az egyik winyó már rég kiesett a raid1-ből. Sebaj.

Kód futattás wildcard certtel -> mycode.domain.com

Régebb óta vártam Letsencrypt wildcard támogatását. Kösz ToMpEr-nek a bejelentést és Endruu-nak a segítséget a beállításához.

Webfejlesztést támogató megoldásom tudja azt, hogy ha olyan néven hozol létre kódot amilyen domain-ről hivatkozol rá és beteszed a ?domain? parancsot bárhová, akkor lefuttatja azt. GET paraméterekkel is lefut a kód, így könnyen átadható adat a webapp számára. Például:

https://hello.frontfoo.com

forráskód | doksi | features

Gyorsan lehet így adhoc megoldásokat deploy-olni: weboldal, webapp vagy épp csak egy sima dokumentáció.

Lausiv Oiduts Ec

Vmi új szerencsétlenkedés miatt ezt kell most használni egy projekten.

Kínzó élmények:
- telepítéskor érdekesen reagál ha nincs C meghajtó
- letölt vagy 20 gigát - nem kell ennyi haha - ebből 17 giga csak a C-n lehet vmelyik intézeti folderban
- frissíteni csak úgy tud/szeret ha kilépek - ekkor elkezdi _letölteni_a_bizbaszait_
- update = restart computer
- az object browserben eddig nem sikerült csak és kizárólag egyetlen dllben böngészni - vannak ilyen minden fajta egyedi nézetek,de hogy ezt miért kéne kézzel csesztetni nem vágom
- ez a sötét skin UI tervezésnél elég szar

Biztos lesz még több is.

Ami viszont tetszik, - és az talán nem is az editorral függ össze az a xaml. Végre nem kell bitmapekkel szerencsétlenkedni, mehetnek bele a görbék, akár rétegenként színezve.

Viselkedés

Az egyik népszerű apróhirdetéses oldalon érdeklődtem egy HW iránt.

A hirdetés szövegében szerepelt, hogy "bontatlan" és "új" ill. hogy az illető tartaléknak vette, de szerencsére nem kellett neki. A garanciáról konkrétan semmi info.

Az én értelmezésemben az "új" szó nem elég info a garanciával kapcsolatban, mivel tartalékról van szó, tehát simán lehet, hogy 4 éve vette és azóta bontatlanul a polcon van. A garancia pedig a vásárlástól számít, nem a kibontástól. Ezt a HW-t amúgy már nem nagyon árulják boltban sem, mert kifutott, szóval az sem egyértelmű, hogy mit jelent itt az "új". Ő vette meg az utolsó darabot két hete és ezért van még rá 3 év garancia? Ha így lenne, miért nem írta bele a hirdetésbe? Ha nem így van, akkor mitől új? Attól, hogy bontatlan? Szerintem attól nem új valami, hogy bontatlan. Szóval elég homályos volt.

MariaDB / regexp_replace()

Két napja váltottam MySQL-ről MariaDB-re, lásd bejegyzés itt. Az oka a következő volt:

Fejlesztett megoldásom adatkezelő felületén eddig is volt lehetőség tömeges adatcserére. Jól jön ha például egy táblában egy oszlop bizonyos adatából az összeset át kell írnunk. Eddig úgy működött, hogy mindig a teljes cella értékét cseréltem. De mi van akkor, ha csak részleges cserét akarunk végezni? Például azért, mert minden Horváth nevű embert h betű nélkül vittek fel, és mindenhol javítani kell, viszont különböző keresztnevek vannak és így a cellák értéke nem azonos?

Paks II vs import áram


„Tavaly a villamosenergia-rendszer összes fogyasztása elérte a 45,05 terawattórát az előző évi 44,035 terawattóra után. A felhasználásból 32,18 terawattórányi áramot a hazai villamos erőművek állítottak elő, a többi importból érkezett. A behozott áram 28,58 százalékot tett ki a teljes évi felhasználásból, az arány csak kissé csökkent az előző évihez képest, amikor 28,9 százalék volt.”

Most lehet, hogy én számolok rosszul, de ezek szerint 2017-ben cirka min. 564 000 000 euró értékben importáltunk áramot?(És akkor még elég olcsó áron.)

Ha nem számolok olyan nagyon rosszul, akkor a 12 000 000 000 eurós ár azért nem tűnik olyan soknak.

Okos butatelefon projektem

Merthogy a feleségem 9 éves sony ericsson telefonja lassan megadja magát. Nekem pedig itt van az 5 éves Huawei Y300-as telefonom, egészen jó állapotban. Mondjuk 500 mega RAM és 4G belső tárhely nem egy erőmű, de a feleségemnek sem kis igényei vannak ám! :) Nem kell e-mail, internet, mobilnet, stb. Csak jól használható telefont szeretne. (Feltöltőkártyás és semmi szükség mobilnetre.)
Projekt indul:
1. Gyors regisztráció a Huaweinél és kapom a kódot a bootloader nyitásához.
2. ADB, fastboot, open bootloader, install TWRP
3. Megfelelő ROM telepítése. Itt többet is kipróbáltam, van pl lineage ROM is, de maradtunk egy CM11-es romnál. Ez jól testre szabható, gyors kis rendszer lett. Google szarok és gyártói bloat nélkül. SZUPER!
4. F-droid. Innen szedtem le néhány alkalmazást, amire szükség lehet. Ilyen volt egy okosabb naptár, mert a CM gyárija nem volt túl szép és praktikus sem. Egy magyar srác csinálta, (Kaputa Tibor @ simplemobiletools) ha itt van ezúton is köszönöm a munkáját, nagyon szép és igényes alkalmazásokat csinál. Ugyancsak az ő névjegyzékét használom és köszönöm! Az egyetlen furi dolog, hogy az alkalmazások félig magyar-félig angol nyelven futnak. Mondjuk minket ez nem zavar, mert mindketten értünk és beszélünk angolul. Feltettem még egy pdf olvasót is (MuPDF viewer), ez a helyi menetrendek offline olvasását teszi lehetővé. Reklámmentes és bazi gyors!

Annihilation (2018) - netflix, scifi - kérdések

A film jó, nem szükséges ajánlanom, mindenhol ezt írják. Nekem nem volt Arrival szintű (aki nem látta azt is ajánlom), tartalmilag kevés volt, de a téma érdekes, érdemes végignézni és gondolkodni.

Külön kiemelném a zenét, deezer-en már elérhető, gondolom máshol is, nagyon egyedi.

A bejegyzésem célja a kérdéseimre való válasz keresése, aki nálam járatosabb legalább alap szinten evolúciós biológiában sokat segíthetne nekem (és remélem másoknak is).

Külön hozzászólásban írom a kérdéseket, hogy követhető szálak legyenek.

Egyértelmű, de ha véletlen mégse lenne SPOILER-ek lentebb.

Rezsicsökkentés

Mivel papírnagyhatalom is vagyunk, azon meg sem lepődöm, hogy az OTP-s számlaértesítőn elbasznak egy teljesen üres lapot arra, kinek a megbízásából, ki küldte a számlát.
Elfért volna a másik lapon is - akár kétszer, sőt 12-szer is - , de így a helyes na meg az biztos nincs benne az advanked részletező rendszerben. (Ha benne lesz akkor automatikusan fog nyomtatni egy 98%-ban üres lapot neki :D)

Valaki kotorászik a TV-mben. LG WebOS.

Fel is vettem videóra!.

A Lenovo eszköznek nincs nyoma a LAN-omon. Szóval nem a wifimen keresztül szórakozik valaki.

Egyszer csak kiírta, hogy egy eszköz csatlakozni akar, mire összeszedtem magam a ledermedésből már csatlakozva is volt. Lejátszott nekem egy mkv-t aztán még nyomogatott ezt, azt, majd kilépett.

Mit tehetek, hogy ez többé ne forduljon elő? A TV-men a legújabb WebOS van. 04.05.50.

Certifikációk jók, tetszik érteni? Occulus verzió

Héten az Occulus Rift nevű VR szexuális segédeszköz felhasználói megtapasztalhatták, hogy milyen jó is az, ha minden, mindennel összekötve és minden titkosítva, kulcsokkal és egyéb mágiák által védve van. Úgy tűnik ugyanis, hogy az Occulusnál elfelejtették frissíteni az OculusAppFramework.dll certifikációját. Aprócska hiba, nem? Nos, a felhasználók nem így érezték.
Szerencsére, a demo szoftvereken felnőtt nemzedékeknek kézenfekvő megoldás, a rendszeróra visszatekerése most is segített és közben megjelent a hivatalos javítás is. Azért csendben felteszem a kérdést:
Miért kell egy számítógépes perifériának, időlimites certifikácikós komponenseket használni? Miért kell a vásárlókat függővé tenni ezen certifikációk frissítésétől? Mi történik a cég csődjekor?
Ez utóbbi nem újdonság, a digitális világ tonnaszám termeli a gyártó cég tönkremenetelekor elárvuló és használhatatlanná váló eszközöket. Magyar felhasználók ezt talán a txtr Beagle, a Telekom által árult ebook olvasó kapcsán ismerhették meg. Ugyanis hiába vették meg közel 20000 HUF-ért az ekönyv olvasójukat, az anyacég csődje és az olvasóhoz kötött szolgáltatások leállítása után legfeljebb ajtókitámasztónak jó. (Attól most tekinsünk el, hogy lelkes hackerek, közben csináltak java és python server implementációt.)

Win 10 - 15 percet birt

Történt, hogy meghalt a winyóm a régi gépben (FX6350 + TT Contac 39 cooler, 4x4GB DDR3, R9 380, Asrock 970 Extreme 3 r2). A gép már megérett a cserére amúgy is, úgy voltam vele, hogy ha már windowst kell telepiteni, akkor megejtem a gépvásárlást is.

Meg is lett a vas tegnapra:
-Gigabyte GA-AB350 Gaming 3
-Ryzen 5 1600X
-HyperX 2x 8 GB DDR4 2400 Mhz
-Kingston UV400 240 GB SSD
-WD Red 2T SATA3

A gépet nagy gonddal kompatibilitási lista alapján állitottam össze, hogy ne legyen semmi gond.

Igen, a fenti listában nincs benne a procihűtő, mert erősen biztam benne, hogy a Contac 39 felmegy rá, elvégre úgy hirdetik, hogy univerzális. Na hát persze hogy kiderült, hogy nem. Mindez akkor, amikor már szétszedtem a gépet, és nem ment rá az új lapra, mert a furatok 3 mm-el arrébb voltak... Agyvérzés, hardverker. Meg is rendeltem egy Scythe Fuma Rev B coolert (https://www.tweaktown.com/reviews/8409/scythe-fuma-rev-cpu-cooler-revie…), irány a pótlóbusz és röpke 1 óra múlva már a kezemben volt az új hútő, lehetett 1 órát pótlózni haza.