Blogbejegyzések

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

Magyar fizikusok

The fact that the neutron is slightly more massive than the proton is the reason why atomic nuclei have exactly those properties that make our world and ultimately our existence possible. Eighty years after the discovery of the neutron, a team of physicists has finally calculated the tiny neutron-proton mass difference. The findings are considered a milestone by many physicists and confirm the theory of the strong interaction.

Science Daily cikk

A fizika kb. az edutainment szinten érdekel. Nem tudom hogy a magyar fizikusok és intézmények milyen szintet képviselnek a világban, de a tudóstársadalmat teljesen kívülállóként szemlélve tök jó néha ilyeneket olvasni.

Mennyire megbizhato az email, mint bizonyitek?

Megbizhato, de annal egy kicsit tobbre van szukseg, mint hogy kinyomtatnod, es viszed a targyalasra. Hogy a levelked komolyan veheto legyen, ahhoz szukseged lesz/van egy email archivalo megoldasra, ami megoriz minden levelet, azokat indexeli, titkositja es digitalis alairassal latja el, igy az eredeti email barmilyen megvaltoztatasa azonnal kibukik. Tovabba az is kovetelmeny, hogy a felhasznalok semmilyen korulmenyek kozott ne tudjanak leveleket torolni az archivumbol. A levelek torlese csak abban az esetben tortenhet meg, ha az a ceges IT-policy reszekent definialt retention policy-nak megfeleloen tortenik.

wordpress-plugin vulner!

be subpages widget - erről van szó.

ahogy a korábbi esetben, ennél sem tudom, hogy hogyan sikerült ezt a file-t beletuszkolni kívülről. viszont hozzávetőleg 500 spam kimenekült az éjjel :( (hiábavaló, nekem se sikerülhet minden ilyen böszmét megfogni időben)

érdekesség, hogy a 91.147.208.50 ipcímről (egymás után közvetlenül) több alkalommal került POST-olásra ez a file.

DE-k

Nos a kde update cikk alatt létrejövő csatából kiindulva végigtesztelgettem az alábbi DE-ket.
Az alábbiak a szubjektív véleményemet tükrözi.
Mindegyikre rászántam kb 15 percet, szóval nem napokat bohóckodtam egyel.

Gnome:
Nagyon látszik, hogy nem desktopra szánták.
1920x1080-ba néztem, de annyi helyem se volt mint régen 1024x768-ba.
Minden akkora batárra van megcsinálva.
Hiába spórolnánk meg pár mm-ert azzal, hogy nincs az ablakoknak teteje, azaz egybe van a felső rész (ablak gombok) a korábbi menüvel.
Suse volt a letöltési oldalon iso-ba azzal lett tesztelve.
Megpróbáltam egy képet illetve zenét megnyitni, de egyik se ment. Képre aztmondta, hogy nincs a jpeg-hez való program. Lehet ez a suse vagy a live hibája, szóval érdembe tovább nem tudtam tesztelni.
Hozta a szokásos (szerintem) csúnyaságát. (Csúnya ikon, pasztel színek)

Tanulj, fejlessz, fordíts tavasszal!

Ingyenes lehetőségek a keresztplatformos mobilfejlesztés, a szabad szoftverek világának és a szoftverek fordításának megismerése. Pezsgő tavaszi programok mindenki számára. Április és május folyamán három lehetőség is adódik, hogy ingyenesen képezd magad. Hazai és nemzetközi szakemberektől tanulj, lesd el a legjobb fortélyokat, ismerj meg új dolgokat és fedezd fel a trendeket.

Fejlesztőknek, IT szakembereknek, Fordítóknak, Felhasználóknak ajánljuk a következő budapesti programokat, amelyek reményeink szerint az interneten is követhetők lesznek majd. A rendezvények egytől egyig ingyenesek lesznek, így keresünk nagylelkű támogatókat, akik segítenek a mind teljesebb konferencia-élmény megteremtésében.

ceph hands-on lab

ma megtartottuk kmARC kollegaval Budapesten is azt a hands-on labet az OpenStack meetup kereteben amit majd viszunk az OpenStack Live-ra.

20 db bare-metal gepen (2x8 + HT mag, 64GB RAM, 4x1TB diszk) volt OpenStack, termeszetesen a Softlayeren :-)
ide telepitettuk heat-tel teljesen automatikusan az egyes hands-on laborokat. mindenki aki reszt vett a meetupon kapott sajat kis virtualis kornyezetet (8 VM).
ez ido alatt osszesen 445 instanceot es 994GB memoriat hasznaltunk.

osszessegeben szerintem kb a 3 oraba befertunk, es jo sokan eljottek. a technikai tanulas viszont: heat rocks!

Amazon Cloud drive - unlimited 20$ or 60$/year

http://techcrunch.com/2015/03/26/amazon-goes-after-dropbox-google-micro…

oday, the company is expanding that service as a paid offering to cover other kinds of content, and to users outside of its loyalty program. Unlimited Cloud Storage will let users get either unlimited photo storage or “unlimited everything” — covering all kinds of media from videos and music through to PDF documents — respectively for $11.99 or $59.99 per year.

Digi digitális kábeltévé

Meghallottam kollégáktól, hogy már ott tart ez a mai modern technika, hogy kábeltévészolgáltatóktól lehet kérni olyan boxot, ami felvevős. Én meg nem vagyok tévé elé ragadó fajta, én csak szigorúan azt nézem ami érdekel, ezért ez, hogy beállíthatom mit vegyen fel egy kicsi doboz számítógéptől függetlenül csábító.

Bementem az ügyfélszolgálatra, mosolygós hölgyike mutatta, hogy van ilyenjük (doboz mutat, kicsomagol - kaon na 1600 hd). Megkötöttük a szerződést, a boxot nem kell megvenni +300Ft bérbe, ne tegyem tönkre, stb. Egy héten belül jöttek a szerelők, bekötötték, aláírtam 3 helyen és távoztak. Semmi bekötési vagy szerelési díj.

Webtudor S1E7: Írjunk blogot!


Kedves HUPtársak!

Ezen a héten a Webtudoron rendhagyó módon szerkesztett videóval jelentkezünk. Az eddig tanultakból építkezve megírjuk az első, igen fapados blogunkat PHP-ban. Ha van egy órád és némi kedved kisérletezni, azonnal megnézheted a "Írunk blogot PHP-ban!" című előadásunkat YouTube-on.

Hogy ne maradj le semmiről, kövess minket a közösségi csatornákon, iratkozz fel az RSS feedünkre, vagy a nagyon konzervatívoknak ott van egy hírlevél is:

A balesetről

Alonso először beszélt a balesetéről. A következőket mondta:

  • nem szél miatt volt a baleset, a kormány(mű) nem működött megfelelően (steering locked)
  • volt egy minimális emlékezetkiesése, de nem '95-ben ébredt, nem beszélt olaszul stb.

A részletek itt.