carlcolt blogja

Mirol is hires a spanyol fociliga?

Arrol, hogy mindenki hitelesen el tud esni, mikor oda se rugtak, es mehet is a gol kamutizenegyesbol meg a kamuszabadrugas. Ugy latszik, meg is talaltak a tokeletes edzot maguknak, aki megtanitja oket, hogy kell ugy elesni, hogy a biro szemszogebol az felrugasnak tunjon. ;)

Custom Stylesheet hupkora

Csinaltam egy ilyet.

Korabban jeleztem trey-nek is (at http://hup.hu/node/142122#comment-1896734 ), hogy jo otlet lenne, de ha szerver oldalon nem tortent valtozas, akkor kenytelen voltam kliens oldalon megoldani a kerdest.

Licenc: WTFPL, szoval tegyetek ahogy akarjatok hupperbe, hupbeszolasba, uj Chrome extensionbe, akarmibe

Google es Duckduckgo - mindkettonek volna hova fejlodnie

Tegyuk fel, hogy keresek valamit, legyen a keresett string "\"Valami nagyon ritka dolog\""

Talan leggyakoribb pelda egy sorozat ami S03E17-nel tart, es akkor "Sorozatnev S03E17 hungarian subtitle" vagy "Sorozatnev S03E17 magyar felirat", de meg ilyen nincs, mert senki nem csinalta meg

Mind a Google mind a Duckduckgo kepes ilyenkor beadni par oldalt, ahol az van, hogy
'Your search "Sorozatnev S03E17 hungarian subtitle" gave 0 results'

Igen, ilyenkor kitolt egy oldalon egy form fieldet (igazabol GET-es parameteren megkapja az oldal), es oda visz a 0 resulthoz. Muszaj ezt igy? Nem lehet ezt valahogy reportolni mint pl. emailnel a spamet? Mert sokan igy visznek el a bannerfarmjukra. Es nem csak a Google, a Duckduckgo is kidobja ezeket.

Harommasodpercezes

Eszembejutott, amikor meg anno a T-Mob^W Westel idejen ingyen volt a hivas elso 3 masodperce. Sokan emiatt kihasznaltak ezt az ingyenesseget, es csak tomondatokban beszelve hivogattak egymast felpercenkent a nem tul jomodu fiatalok. ;) Nos, ma nehezebb lenne ezt megcsinalni, ugyanis a mai alsokategorias Androidos telefonokat kicsit problemasabb letenni, eleve tobbet laggol a piros hangup gomb meg a "arctol elvettem, megis vilagitson a kijelzo" feature, mint 3 masodperc. ;) Marpedig ma az alsokategorias Androidos telefonok vannak egy akkori 3310-es arkategoriajaban, csak a 3310-essel ezt tenyleg meg tudtak csinalni. ;) Szarabb lenne most csoronak lenni.

Allat oesiksz ficsor - Safariban megy csak

3 ujjal erintesz meg a touchpadon egy linket, akkor betolti neked pici preview-ba. Rakattintva a preview-ra az egesz egy nagy Safari tabba valik. Gyanitom 10.10.3-tol erheto el, en a hetvegen fedeztem fel a letezeset.

http://i.imgur.com/NDgw8lM.png
http://i.imgur.com/EYg8rYW.png

A 10.10.0 ota elerheto 3 ujjas drag az meg eleve a legkiralyabb feature amit valaha beletettek touchpad driverbe (oke, kicsit szokni kellett). Kar hogy az uj force touch-os touchpaden (2015-os retina Prok es uj Macbook) nem mukodik, be se lehet kapcsolni, egyszeruen nincs ott az opcio a System Preferences-ben. Nem baj, jo ez a "regi Air", ezen meg rendes touchpad van.

Windows-ra masik bongeszo telepitese IE elinditasa nelkul

Tfh nincs EU-s kotelezo bongeszovalaszto kepernyo.

Adott egy friss Windows install (legyen 8.1 vagy 10). Arrol beszelgettunk tobben, hogy lehet-e bongeszo inditasa nelkul masik bongeszot letolteni ra es telepiteni. Pendrive es halozati meghajto nem er :)

A tema ugy jott fel, hogy valaki kert egy linket hogy a Mac-jere ugy telepitsen curllel Chrome-ot hogy el se inditotta a Safarit (vicc szintjen jott fel ez is, es a topiknyito is csak vicc szinten erdekel minket). Mindenesetre OS X-en a megoldas egyszeru, lecurlozi terminalbol. Linuxon se kerdes, hogy hogy telepitesz akar bongeszo nelkul bongeszot csomagkezelovel. Kerdes: Windows-on lehet-e IE elinditasa nelkul masik bongeszot telepiteni, ha csak egy letoltesi http linkunk van a browserhez.

Szakmai maszturbalas

(A topikot ez ihlette)

A szakmai maszturbalas nem informatikusok sajatossaga. Minden szakma kepviseloinek szokasa. A szakmai maszturbalas korulvesz minket. Jo esetben csak otthon, de sokszor nagyobb cegek nagyobb donteseinek formajaban is. A jo vezetonek az volna a dolga, hogy ezt ne hagyja, vagy csak mersekelten hagyja (kutatasi-fejlesztesi teruleten, jobb ha hagyjak sokszor pl.). Ez sokszor meg is tortenik. De van, amikor meg kene hogy tortenjen ez a nemhagyas, es nem tortenik. Nos hat, errol fog szolni ez a poszt.

Informatikusok eseten a fentebb linkelt topikbol latszik is, mi a szakmai maszturbalas. Ahogy az is annak szamitana, ha programozokent minden hetfon meloban ujraraknam az OS X-et, csak mert szeretem nezni az installkepernyojet, holott nyilvan nem ezert fizetnek, de ettol meg jo esellyel megtartananak. Megeshetne, leven ez nem csak a munkank sokszor, hanem a hobbink is (csak a hobbink kicsit mas reszterulet esetleg).

Politika mint vallas

"Ugy felakasztanam azokat, akik tamogatjak a halalbuntetest"
"Meg kulonben is, szolasszabadsag van, mindenki azt ir, amit akar, szoval kussolj"
"Az ilyen antidemokratikus veglenyeknek el kene venni a szavazati jogat"
"ha kimondod, hogy neger, az rasszizmus"
"Egy ilyen part letezese nem demokratikus, be kene tiltani"

:D :D

Letezik-e ilyen fajlrendszer feature?

Leginkabb az RDBMS-ekbol megszokott tranzakcio kezeleshez tudnam hasonlitani a feature-t amit keresek, de kicsit komplexebb, megprobalom elmagyarazni.

Tegyuk fel hogy van egy API PHP-ban irva es 10-1000 request per sec eri a szervert.

A szerveren levo kodot mindig egy verziokezelovel modositjuk (peldankban az egyszeruseg kedveert legyen git).

valtozik egy uj verzio kitevesekor:

/model/semam.php

atnevezodik:

/controller/Pistike.php -> /controller/SzemelyPistike.php
/controller/Moricka.php -> /controller/SzemelyMoricka.php

/model/semam.php peldanyositja a Pistike.php -bol a Pistike class-t es a Moricka.php -bol a Moricka class-t, de a mostani frissitessel ezek atnevezodnek SzemelyMorcika es SzemelyPistike class-ra (az a modositasunk, hogy azt fogja hasznalni a semam.php)

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)

Kit gyujtanek fel ma

A Soundhound teamet es a Shazam teamet. Miert? Mert 2 hete ment a fejemben egy kibaszott dallam amit nem ismert fel egyik sem. Ket hete mar visszaidezni se tudom egy voice memo erejeig se. Es amire rakerestem azt nem tarolja el sehol, meg magan a telon se. Elkuldi es elfelejti, fuggetlenul attol, hogy volt-e talalat. Nem tudom meghallgatni azt a felvetelt amit egyikuk sem talalt meg. Normalisak ezek? Debuggolashoz is jobb lenne nekik ha az ugyfel kuldhetne ilyesmit (alapesetben lokalban tarolva, nyilvan miert is terhelnek ilyenekkel a db-juket).

Mindemelle a shazaam utobbi 5-bol 4x mas zenet ismert fel es kiirta, hogy "ez lesz az" valami total masra. De ebbol a 4-bol egyszer legalabb a stilus stimmelt.

Furcsa email spam filter kerdesek

Vajon tudja-e valaki a valaszt a kovetkezokre?

Tegyuk fel hogy GMail/hotmail/yahoo/outlook.com/icloud/etc. fiokot hasznalok Apple Maillel, Thunderbirddel, MS Outlookkal, stb.-vel.

Kezdetnek vegyuk peldanak a GMail - Apple Mail parost.

Egyik eset: tfh van egy levelem a GMail inboxban. Athuzom a spambe az Apple Mailben. Minden lefut ami a webes GMail "report as spam" gombjara lefutott volna, vagy ez igy "csak egy szimpla athelyezes egyik mappabol a masikba spam report nelkul"? Azt ertem, hogy meg lehetne oldani, de meg van-e oldva, az a kerdes?

Masik eset: tfh van egy levelm a spamben. Apple Mailben athuzom az Inbox mappaba. Ilyenkor lefut minden, ami a webes GMail "not spam" gombjara lefutna, vagy ez igy "csak egy szimpla athelyezes egyik mappabol a masikba 'he, ez nem is spam' report nelkul"? Azt ertem, hogy meg lehetne oldani, de meg van-e oldva, az a kerdes?

"Jobs ezt nem hagyta volna"(?) #3(?) - Apple Event 2015 Marc 9

Az Apple Watch Event annyira unalmas volt, hogy szo szerint elaludtam azon a terhes maratonfuto A-s mellmeretu lanyon. Igy arrol el se tudom mondani hogy tenyleg akkora szar-e, amekkoranak tunik. Bar azon a 4 centis touchscreenen a korommel rajzolas egymasnak eleg nevetsegesnek tunt. Az elso reakciom: "ezt nem gondolhattak komolyan". De komolyan gondoltak, de ez most mindegy. Nem is pazarolnek ra tobb szot, valaki blogol majd rola tutira. De abbol a blogbol ne felejtse ki a tobbi smartwatch-ot se, mert igazabol mind szar amit eddig bemutattak.

De ez a retina Macbook Air bemutato elotte... hat ezt viszont tenyleg nem gondolhattak komolyan.

"Jobs ezt nem hagyta volna" #2

Fura hogy ez meg nem volt itt a hupkon:

https://lmjabreu.com/post/700-billion/

Nos, jo erzesu programozonak a 2.-3. fordulo utan elmegy a kedve az egesztol. Ennyiket fizetni meg plane nem fog azert, hogy utazgasson hetekig interjuzni. Foleg, hogy kozben kap ezer masik ajanlatot ahova bejut egy-ket forduloban. Az Apple-nek a fel eves procedurajanak a vegere meg csak a "lepattano" marad. Sot, ugy eleve, IT-ban a rugalmas munkaltato nyer, a lassunak csak a lepattano marad, mert az alkalmas munkavallalo szurhet, valaszthat tobb kozul, es a gyorsabbat, rugalmasabbat fogja valasztani legtobb esetben. Tehat ha a programozokkal is ezt teszik, az remek magyarazat mindenre, ami mostanaban mintha nem lenne olyan jo felejuk (szoftverminoseg). Raadasul az igazi vezeregyenisegek sem fognak vegigmenni ezen a processzen, ergo a normalis es kreativ projektvezetot es vezeto fejlesztot is el lehet igy felejteni.

Kapd be Google, miert nem erdekel a UX?

Van az embernek egy Android fejlesztoi Google Play accountja. Ennek kovetkezteben a Google Play Developer Support rendszeresen kikuld amolyan "cronemaileket". De hogy legfobb okostefonszoftver forgalmazokent ne jusson el az agyaig, hogy az embereknek bizony pittyeg ejszaka az az okostelefon ha emailt kapnak? Igen, zsinorban az otodik hivatalos Google Play Developer Supporttol szarmazo levelet kapom az ejfel es hajnal 4 kozti savban. Es mindig felebredtem ra. Mert nem mindig opcio ejszakara lenemitani vagy do not disturbre tenni a telefont. Mindenki mas be tudja napkozbeni idopontra schedule-olni azokat a tetves spam/generic announcement maileket (na jo, Paypal neha elteved), miert pont azok keptelenek erre, akik egy rakas embernek irnak olyan telefonszoftvert, ami pittyegni fog ejszaka ha jon a mail?

"Jobs ezt nem hagyta volna" #1

Egy uj blogsorozat nyitoja ez, ahol olyan Apple bugok fognak kivesezesre kerulni, amikre Jobs idejen (egyszeruseg kedveert legyen 2011 kozepeig) volt jol mukodo, mainal egyszerubb megoldas.

Az utolso "Jobs meg beleszolhatott" idoben keszult szoftverek tehat:
-Mac OS X Lion 10.7, release date: 2011-07-20
-iOS 4 ( == iPhone 4 release date): 2010-06 (iOS 5 release-ert mar nem o volt a felelos, meg ha a fejlesztesek idejen o is volt a CEO, kozvetlenul a release elott sokminden derul ki)

Mivel sokan mar szinte kozhelykent hasznaljak a "Jobs idejeben minden jobb volt", "Jobs ezt nem hagyta volna igy kiadni", stb. mondatokat, ideje osszeszedni tehat hogy ebbol mi igaz, es mi nem.

Event driven development es Javascript

Sokaig csak egy valamit tudtam az event driven developmentrol. Hogy utalom. Meg annyit sejtettem, hogy azert utalom, mert mig proceduralis vagy objektumorientalt vagy MVC kodban masok aranylag atgondolatlanabb kodjaban is 5-10 perc alatt megtalaltam egy bugot (pl. PHP egy MVC frameworkkel), addig sokszor fogalmam sem volt rola, hogy miert nem talalom 3 oraja, hogy melyik mas altal irt Javascript listener miatt nem mukodik mar megint a kodom stopImmedaiatePropagation() nelkul. Az egesz talan a jquery-s document ready-knel csuszhatott el leginkabb.

De hogy miert utaltam valojaban az event driven developmentet, azt sokaig nem tudtam megmondani.

[Vennek] Torrentezo NAS traffic shaping-gel, letezik ilyen?

A kerdes adott, letezik-e ilyen. Legyen annyira out of the box amennyire csak lehet, ne pedig "vegyel X eszkozt, futtass rajta Y exploitot hogy lasd a bootloadert, futtasd rajta a 3-mal ezelotti OpenWRT-t az ezen a 404-ekkel teli linkgyujtemegyen talalhato leirasokbol, etc". Ja meg oesiksz finderje lassa a samba-jat vagy akarmijet, tokmindegy, csak azt se nagyon kelljen hackelni 2 percnel tovabb. Letezik ilyen?

Ki volt az a barom...

...aki kitalalta, hogy a bongeszoben a backspace gombnak vissza kell mennie egyet a history-ban, ha epp nem formban vagy.

1. Kikattintasz a formbol amibe hosszan irtal, es ajax-szal jelent meg eleve
2. Veletlen nyomsz egy backspace-t mert epp betut is torolnel (leven irsz epp a formba)
3. Elozo lapon vagy, elore gomb utan meg nincs ott se a form se a szoveged, ha a form megjelenik kezdheted elolrol amit irtal hosszan

Taps-taps akarki is talalta ki ezt a baromsagot. Remelem soha tobbet nem engedik UX dontesek kozelebe. OS X-en Firefox, Opera es Chrome is csinalja, Chrome tudom hogy Linuxon is. Miert? Pacsi az OS X-es Safarinak hogy nem megy vissza backspace gombra mert f*szsag

OnePlus One megerkezes WTF

Mult heten mikor nem kellett invite, rendeltem egy csaladtagnak egy OnePlus One-t (UK cimre). A franc se gondolta volna hogy egy het mulva meg mindig "Pending Shipment" lesz a statusza. Felmerult bennem par kerdes:
-van-e valami ugyfelszolgalati telefonszam, amin elerem oket hogy megtudjam hogy legalabb karacsonyra megerkezik-e?
-masok akik mostanaban rendeltek hogy kaptak meg?
-hogy lehetnek ekkora nyomorekok, hogy ilyen szarul gyartjak le es azt ilyen szarul kommunikaljak le? Fel ev utan is!
-ha nem jon meg szamomra elfogadhato idoben, visszakapom az arat?
-miert olyan szar az oldaluk, hogy elmesz az uk oldalra, bejelentkezel, atvisz az US-re, es onnan menned kell vissza az UK-ra?

Ahogy ejtik

"nyomd meg a pausét"
"kattints a máunt imázsra a démonban"
"volt róla szuport tiket?"
"tedd át a szuport jegyet kancelláltra"
"akkor itt most oké vagy kankel?"
"akkor most a filére kattintsak?"
"nem működik a 7.1 hóm tészerem"
"van nálam egy vindóvz hét homE Prémium telepítő"
"hiába nyomogatom a spacét, nem csinálja"
"a nettó vagy a grosszált összeg kell a számláról"

Villamkerdes #20141126

Adott Macbook es OS X 10.10. Cel hogy ket regi jatek fusson (wine, crossover, Parallels/VMWare/Virutalbox VM (Parallels preferred), Gog.com release, Steam release, akar ezek kombinacioja, tokmindegy, csak induljon el).

-Heroes of Might and Magic 3 (Complete/Shadow of Death)
-Worms 2/Armageddon/World Party/valamelyik hasonlo

Kinek sikerult mar valamelyiket barhogyan is eletre kelteni? Melyik modszerrel kezdjem a meglehetosen sok lehetoseg kozul?

Bonusz kerdes: valakinek sikerult mar Windows 10-en a ketto kozul barmelyiket eletre keltenie? Ha igen, melyik release-t? (Nyugi, nativan ra nem teszem az Airre, de lehet Parallels-ben kiprobalnam)

"Ezert tart itt ez az orszag"

Ma hallottam a buszon az 543796. indoklast arra hogy miert is tart itt ez az orszag:

"Erted bazze, felnott egy komplett generacio komplex strategiai jatekokon, a tarsadalom oregei meg beszavazzak ezt a ket egymast leepito kivenhedt szellemi rokkantnyugger csoportot, akik aktiv korukban is max sakkozni tudtak, de inkabb azt se"

Azt kell mondjam: valahol igaza is van picit. Elgondolkodtatott