Blogbejegyzések

Repeat after me: SQL is not assembly


SQL is not assembly.
ORM is not gcc/clang.

Evek alatt tobb projekten is ugy alakult, hogy en feladatomma valt az SQL-hez nyulo kodok optimalizalasa. Utobbi nehany reszben sajat projekten ez mar proaktivan tortenik: en magam seedelem fel millio sorokkal az adatbazist, hogy stresszteszteljem. Havonta egyszer viszont (offline vagy online) nagyarcu fejlesztokbe botlok, akik szerint nekik soha nem is kene SQL kodot irnia. Legutobb epp ket olyan bosszantott fel egymastol fuggetlenul, akikkel halistennek nem dolgozok es nem is fogok sosem egyutt dolgozni.

A legnagyobb tevedes sok fejleszto fejeben: az o kedvenc programozasi nyelveben (PHP, Java, etc.) lehet optimalis SQL kodot generalni. Mert hat erre van kitalalva az o ORM library-je, bitos jol meg van az irva.

Házi készítésű virtuális asszisztensem: Liza

https://photos.app.goo.gl/79ig4OjUTUdDa5DY2

Egyelőre a projekt pihen, majd úgy egy hónap múlva folytatom rendes mikrofonnal/hangkártyával raspberry pi-n.
Beszéd felismerés + beszédszintetizátor a google-től, minden más nulláról. Jelenleg képes egy böngészőben futni, felismer kb 20 féle utasítást/kérdést. Messze még, hogy legyen belőle valami hasznos dolog, de smart home-hoz mondjuk biztos jó lesz.

Mivel nyelvünk bonyolult, sokféle szórendet és ragozást használunk, plusz a G gyakran félreérti így első körben megoldottam, hogy - mint amikor nyelvet tanulsz - noha a teljes magyar nyelvet nem ismeri, de tudjon spekulálni, hogy mit akarhattál mondani. Ha bővül a szókincse nyilván még többet kell majd tanítani.
Lokálisan folyamatosan figyeli az elhangzottakat, tehát nem kell megszólítással kezdeni a mondandód, elég ha a mondatba - akár a végébe - belefoglalod a nevét.

Neked nem faj Davide Astori halala?

Szoval arrol van szo, hogy mar megint meghalt valaki, ezuttal egy olasz focista - 31 evesen. Mivel nem latom az ilyenkor szokasos RIP es hasonlo topikokat, igy megkerdeznem, hogy neked nem faj egy olasz focista halala?

Dani Alves - aki egy masik csapatban jatszik (a PSG brazil legiosa) - azt mondta:

"Nekem nem fáj különösebben (a halála), mert nem ismertem, nem voltunk barátok. De az egész PSG együttérzését fejezi ki a családnak, ami elvesztette őt. Sajátos módon látom a világot, úgy gondolom, mindenkinek küldetése van az életben, és ha ezzel végez, egy másik helyre kerül. Talán ő már megtette, amit meg kellett tennie ezen a kaotikus világon, és egy jobb helyre került. Remek személyiség volt, aki megérdemli, hogy emlékezzünk rá. De úgy gondolom, hogy naponta hal meg milliónyi gyerek, és az nem kelt ekkora felzúdulást. Az ő haláluk ugyanolyan fontos, mint ez. És mindannyian csak átutazóban vagyunk ezen a világon, amikor eljön az időnk, nekünk is mennünk kell. Sajnálom a családját, ami elvesztette őt. A mi, a kollégái helyzete nem vethető össze a családja helyzetével, ami igazán közel állt hozzá."

Zártkörű, szakmai oldal szavazásának háttere és kapcsolódó gondolatok

Minap pár ismerőssel beszélgettünk, szerver és weblap üzemeltetés nyűgjeiről. Páran közülük több éven át vittek ilyen-olyan oldalt, kezdve rajongói fórumtól, a cégük webboltjának támogatására létrehozott oldalig. A tapasztalataikat egyetlen mondatban lehet összefoglalni:
„Site-ot vinni szopás.”
Gondoltam, ha ennyire belemelegedtünk a témába, kicsit kapargassuk meg a felszínt. Kinek, hol és mennyire szorít a csizma. A leggyakoribb problémákat az alábbi szempontok köré leehetett csoportosítani:
- Üzemeltetési költségek.
- Bevételi források
- Tartalomszervezési kérdések
- Felhasználók kezelése

az alma szép, az alma jó... cont.

- KKV, ~20 ember, Appleorientált vezetés.
- Vegyünk NAS-t ami fancy!
- Legyen az e-mail cím az userek felhasználóneve, mert minden más rendszerben az jó lesz nekünk ha itt is az.
- Várjuk meg amíg az apple**cit használó felhasználók kipróbálják a megosztásokat nem VM-ben és elkezdenek sírni
- admin accounttal megosztások működnek, accountjuk windowson működik
- Olvassuk és próbálgassuk végig a QNAP fórumokon a hasonszőrűek kínjait és az arra tett megoldási javaslatokat amik között az SMB verzió 1.0-ra! állítása, AFP letiltása és hasonlók vannak.
- Sikertelenség után kapcsoljuk be a logolást a nas-on és konstatáljuk, hogy ez a fostalicska szimplán eldobja a @-ot és az azt követő részt az SMB bejelentkezéshez.

Már április elseje van?

Vagy én aludtam sokat, vagy néhánya elnézték a naptárat: https://mno.hu/belfold/orban-rendezte-meg-allitja-a-koruti-robbantassal…

Kiegészítés, mivel a hozzászólások alapján úgy tűnik, többeknek csak a címet sikerült elolvasni:
- A vádlott többször is a lélekvándorlásról szeretne beszélni, mert szerinte amiatt került oda. A bíró nem hagyja, hogy a lélekvándorlásról beszéljen.
- A vádlott apja és a testvére egymásnak ellentmondó vallomást tesz, bár abban egyetértenek, hogy nem a vádlott követte el a robbantást.
- A nézők között ülő egyik nő elfogultságot akar bejelenteni, mert szerinte a vádlott védője jóban van a vádlott anyjával. A bíró közli, ehhez nincs joga egy nézőnek.
- A vádlott apja, mint tanú, több bizonyítási indítványt is tesz. A bíró közli vele, hogy a tanú nem tehet bizonyítási indítványt.
- A vádlott apja vitt mérőszalagot, mert szerinte a rendőrök rosszul mérték meg a fia magasságát. A bíró közölte vele, hogy annyinak mérték a rendőrök is, mint amit ő állít.
- Ezeken túl szerepel a politikai, titkosszolgálati szál a hamisított bizonyítékokkal, és Orbán, mint rendező.

Getting Over It - kipróbáltam

Nos. Nem tudom mit mondjak. Egyik oldalról zseniális az egész, addiktív, egyedi. Hisz ki a p.csömnek jutna még eszébe egy embert lerakni a képernyő közepére aki egy üstben ül és egy kalapáccsal húzza, dobálja magát?
Az agyam eldobom amikor 100m-t zuhanok, de nem bírom. Meg kell próbálnom újból.

(nem vettem meg, annyira még nem borultam el :) )
http://store.steampowered.com/app/240720/Getting_Over_It_with_Bennett_F…
https://index.hu/video/2018/03/04/getting_over_it_videojatek_teszt/

Volt aki már eljutott a tetejére?

Ki a hülye, én vagy te?

Kérdeztem egy ilyet:
"Now, that nginx supports running threads, are there plans to convert at least DAV PUTs into it's own thread(pool), so make it possible to do non-blocking (from nginx's event loop PoV) fsync on the uploaded file?"
http://mailman.nginx.org/pipermail/nginx/2018-February/055719.html

A háttere ennek az, hogy az nginx nem csinál fsync-et a PUT után, így nem tudhatod, hogy a művelet tényleg sikeres volt-e, vagy csak az OS memóriájában kallódik még a fájl.
Erre lenne megoldás, hogy vagy az egész PUT-ot egy külön threadben intézik, vagy legalább a végén egy fsyncet tolnának egy threadpoolból, aminek a fő threadből (async) megvárják az eredményét, és utána adják vissza az OK-t.

Hétvégi lecke - avagy PPTP VPN linux "routeren" keresztül

Történt az eset, hogy otthonról dolgoztam volna és nem tudtam felcsatlakozni a céges hálózatra se vezetékes, se mobilneten keresztül.
A mobilnet még mindig homály, mert egy kölcsön samsung telekom telóról ment a vpn, a saját telenoros huawei p9-esemen nem, se tesóm telenoros p8-asán sem. Szóval vagy a telenor blokkol vagy inkább a huawei telefon nem natolja ezeket a csomagokat.

Mivel az otthoni hálózatom úgy néz ki, hogy HP microserverbe érkezik a net (ubuntu 16.04) majd egy másik interfészen egy gigás switch-re kötve belső háló van. Mivel kell legyen wifi így van egy olcsó tplink router is a hálózaton, melynek le van ütve a dhcp szervere és a lan portjára van kötve a gigás switch, a mobil eszközök pedig a wifire csatlakozva automata egy alhálón maradnak.

Linux desktop éve

Lehet, hogy csak én nem látom azt az óriási fejlődést, ami zajlik, de számomra az utóbbi 15 évben bosszankodáson kívül nem hoztak semmit a linux desktop környezetek. Jó persze nap, mint nap használom, tehát a feladataimat végső soron el tudom velük végezni, de nem hoztak semmi olyat, amitől jobb lenne velük dolgozni, viszont rendszeres kínlódas van a folyamatos "fejlesztések" miatt.

Most éppen egy fél napos szívason vagyok túl, ahol csak annyi volt a bűnöm, hogy elvártam volna, hogy 2018-ban (közel) azonos kinézetűre tudjam állítnai a GTKS-s Qt-s applikációkat, és mindezt úgy, hogy nem kell az egyenkosztot fogyasszam, és mindezt relatíve egyszerű (user friendly) módon megtehessem.

Fejlesztések

Felhasználói hierarchia a rendszerben:


level  3 - super admin (server admin, super cow)
level  2 - main admin (registered account)
level  1 - admin (organizational admin, coder)
level  0 - normal (normal user, web app user, chicken)
level -1 - shared (unprivileged user of shared data)

helyi hálózat kiépítése otthonra

Sziasztok!

Sok éve már, hogy nem foglalkozom fizikailag helyi hálózatokkal, de tisztában vagyok a fogalmakkal, és fel tudom frissíteni a tudásomat is adott esetben.

Ötleteket várok arra, hogy ki mivel valósítaná meg az otthoni helyi hálózat kiépítését, ha nulláról kezdhetné.
Egyelöre abban gondolkozom, hogy egy 10"-es mini Rack-be raknék egy 12 portos patchpanelt, kontaset modult 3 konnektorral (1 modem, 1 router, 1 switch), illetve egy tálcát, mivel a modem alapból nem rackelhetö

Bejövö oldalom GPON optikai eszköz, ez csatlakozna egy kábeles router-hez (ide várom a javaslatokat), ami pedig egy switch-hez (12-16 portos).
Fontos, hogy minden gigabites legyen, Cat6 alapokon.

SATORI Botnet - Ki van mögötte?

Note: próbálom úgy megírni a cikket hogy sok képet rakok be, mert ha szöveg van akkor egyből google cache és kereshetővé válik. Ezt pedig én nem szeretném.

Mi az a SATORI Botnet?
https://www.hwsw.hu/hirek/58442/satori-mirai-botnet-dasan-kriptopenz-bi…
http://www.ibtimes.co.uk/what-masuta-hacker-nexus-zeta-behind-satori-bo…
https://thehackernews.com/2017/12/satori-mirai-iot-botnet.html
https://www.darkreading.com/vulnerabilities---threats/satori-botnet-mal…?

"Researchers suspected an unskilled hacker that goes by the name "Nexus Zeta" is exploiting a zero-day remote code execution vulnerability (CVE-2017-17215) in Huawei HG532 devices, according to a new report published Thursday by Check Point."

Kedves Windows...

Kezdődik a játék!

Windows 10 USB szopacs: https://hup.hu/node/158130
Windows 8.1: nincs hálózat, egyetlen csomag se megy sehova. Nincs csomagmozgás.
Windows 10: Ciklikus újraindulás, frissítés nem sikerül, restart, frissítés nem sikerül, restart
Windows 7: minden https:// kapcsolat hibára fut, érvénytelen tanúsítvánnyal

Szeretünk téged...

Az ördög sosem alszik

Tegnap este pár perces áramszünet után a klíma nem indult újra, mert a biztosíték nem bírta a visszatérést. Így reggelre gyönyörűen befagyott a kültéri egység, a kis szerver szobánkban pedig 55°C csapkodta az ajtót. Javítása majd legfeljebb 2 hét múlva lehetséges, addig nem jön ki senki. Jelenlegi megoldásként kibontottam egy gipszkarton falat, így egybenyitva a helységet egy teremmel, és az utcáról a -5°C-os levegőt beengedve történik a szoba hűtése.

Good job

> Amikor trey felajánlotta(sic!), hogy visszaadja az accountom
> Kérdezd meg trey-t, ha nekem nem hiszel, nem én kértem(sic!), hogy engedjen vissza

***
> Ejnye barom úr, ennyire nincs családod?
> Na itt a másik hiperintelligencs takonypóc is
> Ebbe pont neked, a magad szélkakas irányultságával nem kéne beleugatnod
> Takarodj vissza a bibliád olvasásához, ha már vagy akkora barom
> ...zakkant kullancsokból álló csürhe
> Még szemen se köpnélek, mert koszos lenne a nyálam
> Egy szánalomra méltó, kivénhedt hülye...
> Én nem kérek meg senkit, hogy a löttyedt, funkcióját vesztett pöcsét mutogassa
> Érdekes, hogy egyik magadfajta, síkagyú faszfejhez se szóltam
> Vicces, hogy a világegyetem legbüdösebb, legostobább gyökere itt hisztizik.
> Gondolod, hogy egy ilyen féregrágta gyökérre pazarolnám az e-mailt
> Látod suttyóka, ez a nagy difi: én megtehettem, hogy visszavonuljak
> Végre egy gyökérrel kevesebb pofázik bele az életembe
> ui: mielőtt valakit hazugsággal vádolsz, tájékozódj, kisköcsögöm!
> Tökéletes demója annak, hogy milyen gerinctelen féregnek méltóztatsz lenni...
> ezzel a söpredékkel magamtól szóbaálljak
> én életben tartom ezt a szerencsétlen Taigetosz-szökevényt
> azért elég súlyos elmebetegnek kell lenni ahhoz, hogy valaki ezt itt a hup-on megtegye

ELMŰ és a precizitás

Pár héttel ezelőtt kaptunk egy szórólapot az ELMŰ-től, hogy holnap, február 28-án 9 és 14 óra között hálózati karbantartás miatt áramszünet lesz. Erre ma 8-kor megszólalt a szünetmentes, hogy itt valami nincs rendjén... Megnéztük a biztosítékokat, ott minden ok, és a szomszédoknál se volt áram. Felhívtuk az ügyfélszolgálatot, kiderült, hogy valamiért inkább ma álltak neki a munkáknak...

Tehát a kedves ELMŰ-nek csak két dolgot nem sikerült betartania:

  • a saját maga által megadott dátumot
  • a saját maga által megadott időszakot

Egy óra múlva visszakapcsolták az áramot, mert gondolom annyian hívták fel őket, hogy mi a franc van. Emellett meg érthetetlen, hogy miért nem tudják átütemezni a karbantartást egy olyan napra, amikor talán a nappali hőmérséklet kicsivel -5°C fölé megy.

wtf spotify

Mit keres a most települt, még épp frissülő win10 a spotifyn?

1519724083.885  60083 ??.??.??.208 TCP_MISS/200 4880 CONNECT spclient.wg.spotify.com:443 - HIER_DIRECT/35.186.224.62 -

Csak azért tűnt fel, mert persze a 223 kbyte-os hápé szoftpakk meg baze' nem bír letöltődni...

Ja bocsánat, 223 megás. Driver. Hangkártyához.