Blogbejegyzések

syserr vs gui

Hát sziasztok!

3 órám van benne, leírom, hogy majd jót nevessek rajta nagypapaként. :)

Van ugye a szép html5 alapú játékom, amit szabadidőmben (heti 1 óra :) fejlesztek. Sok szép és jó dolog van itt: java backend, js, html, css frontend, opengl vastagkliens, androidos és firefox emulátorban futkorászó html kliens, websocket és SSE kommunikáci, crossbrowser, ZÁRT forrás :) - még

Adott ugye a html5 canvas, amit szépen használunk, rajzolunk rá (majd töröljük, majd megint rajolunk, etc).
Egyszer csak azt vesszük észre, hogy szép animáció ide, legalább 60 fps oda elkezdett akadni a dolog és 14 fps -re esik a drága. Webworker marad, ami az animációt kezeli nem nyúltam, requestAnimationFrame immáron natív, hol a gubanc.

HBO GO rant :)

Valahol belefutottam egy a magyar HBO Go-ra mutató linkbe, gondoltam megnyitom, de nem olyan egyszerű az :)

Mobilon/tableten hiába próbálom, rögtön átirányít egy általános reklámoldalra, ahol letölthetem a mobil alkalmazást. Ráadásul kaptam egy ilyen vicces üzenetet, nevetséges, hogy nem tud az oldal fekvő módban megjelenni. Ha Android TV-vel nyitnám meg, ami mondjuk tabletként azonosítja magát, azt is döntögessem? :)

http://i.imgur.com/HgrzhkT.png

Számítógépen is hiába próbálozom, mivel linuxot használok ezért több szinten ki vagyok zárva, átdob ide:
http://www.hbogo.hu/pages/notsupportedos.aspx

Miert utalom az EC2-t?

Mert egy kalap szar.
Alapjaiban az, de megvalositasaban.

Ma egesz nap valtozatos hibauzenetekkel bombaz kulonbozo akciokra valaszul.
Peldaul:


502 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>We're sorry!</title> </head> <body style="padding: 4em; color: black; background-color: white; font-family: Verdana,Arial,Helvetica,sans-serif;"> <h2>We're sorry!</h2> <p> An error occurred when we tried to process your request. Rest assured, we're already working on the problem and expect to resolve it shortly. </p> <h2>Tut uns leid!</h2> <p> Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst. </p> <h2>Désolés!</h2> <p> Une erreur s'est produite lorsque nous avons tenté de traiter votre requête. Soyez assuré que nous travaillons déjà à la résolution du problème que nous pensons trouver très rapidement. </p> </body> </html> 

Bluetooth egér és a power saving rejtelmei

...avagy: hogy törne el a keze annak a jóképességűnek, aki a Bluetooth drivert úgy csinálta meg, hogy ez default engedélyezve legyen. Köszönjünk, {Intel|Lenovo}.

Tudom, valahol az én hibám is, hogy nem jutott eszembe egyből ez a "kézenfekvő" megoldás, de annak nem örülök, hogy kettő napig bújtam a netet, mert random időközönként kikapcsolt az új BT-s egerem.

Mooooonwalk

A NASA hivatalosan is bejelentette: 2016-ban nagyszabású Hold-telepes misszióba kezdenek. Természetesen, mivel hónapokra, évekre terveznek, élelemre is lesz szükségük a Hold-telepeseknek. Azonban a Holdon kb. 16%-a a gravitáció a földinek, az izmok és a csontok sorvadásnak indulhatnak az alacsonyabb igénybevétel miatt. A tehéntej gazdag zsírokban, fehérjékben és kalciumban is, ideális táplálék. Az alábbi képen a Hold-telepeseket ellátó, önfejő tehén-szkafander látható.

Az RPi nagy baja szerintem az,...

... hogy olyanok is elkezdenek Linux alatt hardverhez nyúlni, akik a userspace dolgokkal sincsenek tisztában. Úgy is mondanám - jobb fogalmazás híján -, hogy túl sok a lelkes wannabe, aki azonnal eredményt akar elérni, de alapok nélkül.

Flamet, személyeskedést elkerülendő: nem HUP-specifikus észrevétel. Általánosabban látom ezt.

Szerk: ez magánvélemény, és sarkított, lehet rá köpni.

Eskü, nem keresem a bajt,...

...de akárhányszor PHP-hez kell nyúlni valamilyen baleset folytán, garantáltan belefutok valami fasságba nagyon rövid időn belül:

Note that the SoapClient.__doRequest() method circumvents the throwing of SoapFault exceptions.

Specifically, if you call the __doRequest() method and it fails, it would normally throw a SoapFault exception. However, the __doRequest() method doesn't actually throw the exception. Instead, the exception is saved in a class attribute called SoapFault.__soap_fault, and is actually thrown AFTER the __doRequest method completes (but the call stack will show that the exception was created inside the __doRequest method.

http://php.net/manual/en/soapclient.dorequest.php#105380

OSX clickbait

Az elmúlt 15 évből 14 év 2 hónapot kizárólag linux alatt töltöttem (a közel egy év munkahelyi kényszerből adódóan részben windows-zal telt, rémálom ilyen szempontból). Ennyi idő elég hogy nem sok meglepetéssel szolgál a linux: learning curve megmászva. Az évente előkerülő "milyen szar az ubuntu mert [ folyton lefagy | XYZ nem működik | ronda | stb ]" típusú hozzászólásokat mindig átugrottam, úgy látszik linux-fu-ban feketeövesként az ilyen problémákat már úgy oldom meg, hogy fel sem tűnik. Mondjuk az durva volt mikor tavaly nekem kellett hozzáadnom a kernelhez egy PCI ID-t, hogy egy Asus Q502LA wifi driverét működésre bírjam. Mérgelődtem is, hogy mi ez, 1998? Erre nekem kellett rájönnöm, egy árva megjegyzést sem találok sehol az interneten róla?? Könnyes szemekkel emlékeztem a Debian Slinkes időkre.

Harom fele programozo letezik

Evek soran sokfele munkakorulmenyt es kulonbozo projektmereteket, csapatmereteket latva arra jottem ra, hogy tulajdonkeppen haromfele programozo letezik. Mindharom csoportban vannak jo es kevesbe jo fejlesztok, igaz mas aranyban. Lassuk hat az osszeallitast:

Az "A" tipusu a legmuveltebb csoport kozuluk. Altalaban multinacionalis cegek szoktak ilyen programozokat keresni vagy kinevelni maguknak. Ok azok, akik betartjak a szabalyokat. Sokszor "barmi is az ara" alapon. Eppen ezert ok a leginkabb alkalmasak egy 1000 fos 99.999%-os rendelkezesre allasu projekt fejlesztesere, de ugyanakkor sokszor 10-szer annyi fo es ido kell nekik egy adott feladatra, mint mas fejlesztoknek (pont az alapossaguk miatt).
Toluk nem fogsz meg gyengen tipusos nyelvben sem olyat latni, hogy egy fuggveny visszateresi erteke false, null, -1 es 'pistike' is lehet, es ok nagyon szepen dokumentalni fogjak altalaban a feladatot. Cserebe viszont ok az egyetlenek, akiknel igaz a "havi 200 sor kommit" legenda (hozzateszem itt arrol van szo, ami kodsor vegul elesbe megy, es ugye a tesztelesi folyamat elotte is multiknal a legkemenyebb, akik eloszeretettel veszik fel az "A" tipusu fejlesztot). Kepesek egy technikailag teljtesen jol mukodo 10 soros fuggvenyrol 3-4 oras szinvonalas szakmai vitat folytatni. A gond sokszor ott kezdodik, hogy ezt munkaidoben teszik. Eppen ezert talaljak meg sokszor multinacionalis cegekkel egymast (ez persze nem jelenti azt, hogy minden multi minden programozoja ilyen). Ott nem szamit, hogy fel kell venni egy 11. embert is egy olyan projekthez, ami 3 honapja huzodik, es egy lazabb fejleszto mar egyedul is feleennyi ido alatt elkeszult volna vele.
Hatranyuk meg, hogy sokszor tul komolyan veszik a patterneket. Kevesbe figyelmes eseteknel elofordulhat, hogy egy tok olvashato, mindenki altal ranezesre is erthetoen mukodo 300 soros osztalyt kepesek egy olyan absztraktosztaly+interfesz+factory tengerbe onteni "refaktoralas" cimszo alatt, hogy onnantol mindenki orakig fogja nezni, hogy "na akkor ebben a kodban most ki kivel van". Tobbek kozt kozuluk kerulnek ki azok, akik meg nem jottek ra,hogy a HATEOAS csak egy idopocsekolas az esetek nagy reszeben. Ezenfelul az "A" tipusu programozokra a leginkabb jellemzo, hogy amikor kapnak egy tarsuktol egy 2 perc alatt konstruktivan megvalaszolhato kerdest a sajat kodjukkal kapcsolatban, kepesek az illletot elkuldeni, hogy olvasson el egy 2 napos tutorialt, vagy egy 600 oldalas konyvet, mintha az tok normalis lenne.
Ritkan hibaznak, de az olyankor sulyos tervezesi hiba (pl. csak IE6 kompatibilis weboldal), ami evtizedekig kiserteni fogja a vallalatot.
De visszaterve az elonyeikre mindenkepp erdemes megemliteni, hogy big datat (>8TB) peldaul csak o rajuk lehet bizni, valamint olyan fejlesztokre, akik szot ertenek az "A" tipusu fejlesztokkel. Igen nagy aranyban vannak osszessegeben okos peldanyaik, meg ha sokszor a ritkabb es kevesbe tehetsegesnek mondhato peldanyok kepesek is 10 masik programozonak munkahelyet teremteni mindossze nehany mondattal. Es ebben az a legszomorubb, hogy mindezeket szabalyokat es patterneket kovetve teszik.
Kedvenc technoligaik altalaban bonyolultak es nehezen tanulhatok (Peldaul AngularJS es egyes NoSQL fanok tipikusan idetartoznak altalaban)

Mint 17.1

Közös használatú notebook 2 userrel.

Problémák:
- a shutdwon ikon megnyomásakor valami eddig ismeretlen körülménytől függően vagy van "hibernate" vagy nincs
- a login képernyőn (ahol a userek vannak felsorolva) csak suspend, reboot és shutdown opciók vannak, hibernate nincs

Lehet, hogy ez eddig is így volt, de egy useres módban sosem tűnt fel (mondjuk 16-ban biztosan mindig volt hibernate gomb shutdown esetén).

Talán be kellene jelenteni...

(Ja, MATE)

Webtudor S1E8: Beszélgessünk a webes biztonságról


Kedves HUPtársak!

Kész az első blogunk, most ideje beszélgetni egy kicsit a webes biztonságról. Hogyan védjük meg az adatbázisunkat? Hogyan kezeljük megfelelően a felhasználótól kapott tartalmakat? XSS, SQL injection, CSRF, jogosultság ellenőrzés és még sok más téma az eheti Webtudoron.

Ha szeretnétek kicsit többet tudni a biztonságról, itt a kitűnő alkalom, hiszen csütörtökön este 8-tól előben hallgathatod meg „Hackeljünk! Avagy beszélgessünk a webes biztonságról” című Webtudor előadást YouTube-on.

XM42 - Készülj a zombiapokalipszisre!

Az XM42 a világ első kereskedelmi forgalomban elérhető (vagyis nem katonai), kézi, "fogd meg és szórjad!" típusú lángszórója. A fejlesztőcsapat úgy gondolja, hogy bárkinek jól jöhet egyszer egy ilyen cejg a háznál. Az IndieGoGo-n indított kampányból még 31 nap van hátra, de a kért pénz már bőven összejött...

PST file-okat hasznalsz? Nem jo.

5 veszely, amivel jo, ha tisztaban vagy: http://www.quadrotech-it.com/the-risks-of-pst-files-in-the-modern-enter…

- ha nem a sajat gepeden van (pl. network share), akkor lassu es korruptta valhat
- av programok nehezen birkoznak meg vele
- nehez a riportolo funkciok elete
- kenyelmetlen a pst tartalmanak menedzselese
- hatulgombolos a pst-k mentese