Blogbejegyzések

Fejlesztések

git log | grep feature | head -n3
  • add feature: add auto progress indicator changing background color for api calls
  • add feature: add new api param "progress" to turn off indicator and add param "color" to set indicator color
  • add feature: fill values automatically to make api requests more flexible

Példa program

Összeraktam egy ismerősöm számára Livescript-tel egy egyszerű feladatkezelő programot mintának, hogy szemléltessem a működést.

Felül objektumok (vagyis mivel tudunk interakcióba lépni), alatta stílus (hogyan néznek ki), alatta pedig funkcionalitás (mit tudunk tenni velük).

Próbálom tovább egyszerűsíteni, szívesen veszek ötletet.

(csak elég széles (nem mobil) képernyőn jelenítem meg a forráskódot, egyébként csak futtatás gomb van)

Tök érdekes feature

Lehet, csak nekem új dolog, de az tuti, hogy igen látványos...
https://www.youtube.com/watch?v=SVwV4uqETbI
Mondjuk el tudom képzelni, hogy néhány év múlva a levegőben hadonászó zombik emberek sétálnak az utcán. Néhány autóban már most is van ilyen. Mondjuk szerintem nem kevésbé balesetveszélyes (sőt!) hadonászni, mint gombokat tekergetni/nyomogatni. Tudja a fene.
Az viszont valószínű, hogy ez a jövő...

Jogsiszerzés 2018 Budapest

Eljött az idő, hogy megszerezzem a jogosítványomat. A "szerencsém" megint utolért, sikerült belenyúlnom egy olyan oktatóba akivel nem tudok együtt dolgozni (részletek lentebb).

Január első hetében kezdtem a tantermi részt, a legnagyobb szopás az volt, hogy pont egy héttel azelőtt volt, hogy költözött volna az iroda másik helyre. 5-kor kezdődtek az órák, szerencsére a melóhelyemtől 50 méterre. 1 hét alatt lenyomtuk, aztán kaptam vizsgaidőpontot. Az iskola is meglepődött, mert átlag 3 hétre előre adnak időpontot, viszont nekünk volt olyan "szerencsénk" hogy a következő hétre kaptunk időpontot. A gond ott volt, hogy a tanfolyam szerdán ért véget, csütörtöktől pedig ment a költözés projekt, ami folyamatos munkát jelentett egészen hétfőig. Kedden pedig volt a vizsga ugyebár, de esélytelen volt tanulni bármit is, szóval az esélytelenek nyugalmával indultam el a XI. kerületnek. Úgy voltam vele, hogy nem is stresszelek rajta, elvégre 4600 Ft a vizsgadij, ennél pedig sokkal többet szedtem össze a túlórával amit a hétvégi meló jelentett, szóval ha meghúznak majd jövök a következőre és kész.

A karom, a karom! Cortex-M0 kiadásban (2. rész)

A múltkori történet ott végződött, hogy – immár sok év után, végre – sikerült a µC FLASH memóriájába adatokat tölteni, jöhet a „belevaló” elkészítése. Legalábbis valami egyszerűbb tesztkód... Kár, hogy az ilyen nem lelkesít akkor, ha nem használandó program lesz a végeredmény, csak egyszerűen teszt, de ez a környezet annyira újdonság, hogy nem maradhat ki ez a lépés.

html++ email (amphtml email)

hirtelen nem tudom eldönteni, hogy ez most egy jó ötlet vagy sem. Lehet én vagyok túl öreg, de nekem nem tűnik jó ötletnek a "mobilböngészőt" "módosított email kliensbe" ágyazni.
Akkor mostantól folyamatos internetkapcsolat kell ezen emailek megjelenítéséhez (imap++?)
Az, hogy kaptunk valamit emailben már nem hivatkozási alap, mert idő közben a cég rájött, hogy túl jó volt az az akció, te tulajdonképpen nem is azt kaptad... - eddig az email a másik féltől afféle bizonyítékként volt felfogható, hogy mit ígér/vállal, azzal, hogy ez dinamikussá válik... nem tűnik ez annyira vonzónak (a bírói gyakorlat ráállt erre a modern levél dologra, jobb híján, afféle elfogadott új gyakorlatként.. de ha a tartalom dinamikus lesz?).
Már látom is lelki szemeim előtt a statikusnak álcázott amphtml phising üzeneteket ... jujj. Attól tartok ez nagyon nem lesz jó. Itt az ideje valami garantáltan statikus email szolgáltatót keresnem?

Turbómotor #2

Előzmény itt. Szóval adott egy új VAG autó. Skoda Rapid sedan, magas felszereltséggel. 1.2 TSI (4 henger) és hat sebességes váltó. A turbómotor és a váltómű között kettős tömegű lengkerék csillapít. Ahonnan átültem az szintén VAG autó volt, 10 éves VW Jetta. Ennek 1.6 szívó benzinmotorja volt, öt sebességes váltóval. Mivel ~egy hónap kell, hogy összeszokjak az új technikával, mostanra tudok közel objektív véleményt írni.

Belső tér:
A helykínálat az első üléseken átlagos. Kényelmesen el lehet helyezkedni testesebb embereknek is, de tágasnak nem mondható. A két első ülés közti könyöklőtől nem lehet bekapcsolni a biztonsági övet, olyan hülye formája van: fel kell hajtani, hogy bekössem magam. A kézifék szintén nehezen kezelhető ettől a csodától, pedig gyári és drága könyöklő. Akárhogyan is szállok ki (és néha be), összerugdosom az ajtó hangszóróterét. A feleségem is ugyanezt teszi az anyósülés felől. Nemigen saját bénázás vagy eseti véletlen, szerintem hülye helyen kezdődik az első ajtó. Cserébe az ajtók közötti oszlop a Jettához képest nagyon jó helyen van. A hátsó üléssoron ülő emberek helye egészen pazar keresztben és hosszában is. A könyöklők, támaszok, kormánykerék puha bőrből és műbőrből vannak, prémium érzéssel, igényesen eldolgozva. A műanyagok nem zörgősek, nem vékony fröccsöntött szarok, hanem a becsületesség határát súrolva van vastagságuk. Nem mellékesen elég jól vannak illesztve. A tetőkárpit igénytelen, mefix tapaszra emlékeztet. Minden más esetre érvényes a feláras kárpittól elvárt érzés: az osztályon felüli. Minden kapcsoló kézre esik, nem kell keresni semmit. A kormány pozícióállítása olyan, hogy szerintem menet közben is meg lehetne oldani, elég patent és kireteszelve is kemény tartása van.

Google céges oldal - bárki, akármilyen képet feltölthet bármely Google céges oldalhoz

Ezt így hogy? Vannak ugye a Google céges oldalak, ezek jönnek fel a Google-ban a legelső helyen, jobb oldalt, amikor rákeresünk egy vállalkozás, üzlet nevére. Namost ezekhez az oldalakhoz nemcsak a tulajdonos, hanem bárki tölthet fel képeket, amelyek azonnal megjelennek a Google céges oldal képei között.

Ha nem releváns a kép, vagy hamis? Akkor az oldal tulajdonosa ezt jelezheti a Google-nak, aki vagy eltávolítja a képet, vagy nem. De mindenképpen eltelik valamennyi idő, míg valami lesz a képpel, addig ottmarad.

Tehát pl. tegyük fel, van két konkurens étterem, akkor az egyik simán feltölthet valódinak látszó, kompromittáló képeket a másik étterem Google céges oldalára, névtelenül, és a képek azonnal megjelennek. Pl. feltölt képeket egy mocskos WC-ről vagy konyháról, törött tányérről, koszos étterembelsőről, amik valódinak tűnnek, de közben hamisak. Ezeket aztán jelentheti az oldal igazi tulajdonosa a Google felé, de ha a Google nem veszi le, ottmaradnak. Mindezt teljesen névtelenül tudja megtenni a képfeltöltő.

Fejlesztések

git log | grep feature | head -n4
  • add feature: purge whitespaces and replace tabs with 4 spaces from the end of every line when ctrl is pressed when saving the code
  • add feature: letter capitals and white spaces do not matter in the matching pattern for ?replace? command
  • add feature: open web app with a get request when clicking run with the ctrl key so it's easier to reload it during testing because no confirmation is asked for page reload by the browsers
  • add feature: new rest api command: auth to check if username and password match, this is useful for websites for login

FF / disable Ctrl+Q

Állandóan bezárom véletlenül a böngészőt a shortcut-tal. Beletehették volna már legalább az about:config-ba ennek kikpacsolását 10 éve. Az alábbit elég egyszer megcsinálni program indításonként. Ha hónapokig nincs bezárva csak altatva a gép, akkor nem sok meló, illetve megjegyzi a console, tehát elég a felfelé nyíl + enter.

Ctrl+Shift+J -> document.getElementById('key_quitApplication').remove()

https://addons.mozilla.org/en-US/firefox/addon/disable-ctrl-q-and-cmd-q…

Meltdown / Spectre javítás hatása (Java)

Hát ez eléggé visszadobott :-(

vmWare, ubuntu 16.04
Tomcat start: viszonylag nagy mennyiségű serializált adat betöltésével (~800 MByte)
kernel frissítés előtt: 54 sec
kernel frissítés után: ~300 sec
kernel frissítés után (patch kikapcs: pti=off): 78 sec

KVM, ubuntu 16.04
Tomcat start: viszonylag nagy mennyiségű serializált adat betöltésével (~800 MByte)
kernel frissítés előtt: ~80 sec
kernel frissítés után: ~140 sec

LXC, ubuntu 16.04, (Itt a host is biztosan patchelve van)
Tomcat start: viszonylag nagy mennyiségű serializált adat betöltésével (~800 MByte)
kernel frissítés előtt: ~80 sec
kernel frissítés után: ~150 sec

lázcsillapítás

Talán nem mindenkinek egyértelmű, ezért ide is megy:
https://www.novakhunor.hu/laz/megvaltozott-a-magyar-protokoll-is-tobbe-…
http://www.ogyei.hu/upload/files/kozlony_laz.pdf

Megfázás épp átdöcög a családon, asszony kezdte, majd én, és most már az egy éves kis minyonunk is. 38 fok. Lázcsillapító kúp a hűtőben, a kötelező aranytartalék, amit kiosztott az orvos, pedig már elvileg neki sem kellett volna osztani, de úgy tűnik az elvárásokat teljesíteni akarja, ezért adott receptet, valamint a kisebb gyereknél azért még tényleg lehet veszélyes, de elvileg egy éves korban már talán nem.

Sávszélesség

Korábban már írtam, hogy 4 lemezes WD Red felett van egy ZFS raidz2 a szerverben. Most jött el az idő, hogy adatot is tegyek rá, Windows 10-es laptopról. UPC modemjén keresztül ment a másolás, a szerver és a laptop is kábellel csatlakozott (a laptopban csak 802.11n van, a szerverben meg semmilyen wifi, de majd lesz egyszer 802.11ac).

Első próba: WinSCP alapbeállításokkal, kb. 25 MB/s ment át. Második próba: feltettem egy Sambát, semmit nem állítottam rajta, kellett egy smbpasswd -a [user], Windows simán felcsatolta, 85 MB/s a csúcs. Ez bőven jó ahhoz, hogy ne kezdjek el tuning beállításokban turkálni. Egyszerűen csak működik, ennyit szerettem volna mondani.