carlcolt blogja

Mikor vennek jatekkonzolt?

Ha lenne egy gog.com style store a regi jatekoknak es emulalnanak nekem NES-t, SNES-t es PSX-et. "Almaim konzolja" vinne az osszes jatekot onnan megveve es letoltve (az eredeti formaban, memoriakartyat is emulalva), nem pedig "kiadnanak valami HD remake-et", vigye ugy abban a gagyi felbontasban ahogy akkor szerettem, hozza se nyuljanak a kodhoz, csak ISO-zzak be majd wrapeljek be a regi CD-ket/"kazettakat" (mert hat ne is nekem kelljen elokeresnem a 20 eves diskeket meg kazikat), es ha mar megkoszontem nekik, hogy nem nyultak hozza az eredeti kodhoz, azt is megkoszonnem, hogy ezen keresztul nem kerult bele in-app-purchase se.

Kit vernék ma meg a legjobban?

a) azt az Arch devet, aki kitalalta, hogy a hfsprogs es a hfsutils nem lesz az alapinstaller resze
b) azt az Arch devet, aki kitalalta, hogy a hfsutils nem kell a repokba, eleg ha AUR-bol buildelheto
c) azt a yaourt devet, aki kitalalta, hogy by default torlodjon a preparalt package install utan, yaourtrc-ben atallithato
d) azt a yaourt csomagolot, aki a yaourtrc-t a csomag reszeve tette ahelyett hogy "ha nincs, kreal elso inditaskor" jellegu lenne, leven pacman upgrade-nel a yaourtot ideiglenesen torolni kell, igy most azzal egyutt a yaourtrc-d is megy a levesbe, ahol 4-edszer kell beallitanod hogy mentse a csomagokat amit AUR-bol buildelsz
// c es d lehet egy szemely, abban az esetben egyertelmuen megvan kinek kell kapnia a sallert
e) azt a thunar/udev/freedesktop/nemtudommiteheterrol fejlesztot, akinek az eject gomb nem csak umountol, hanem el is tunteti az egesz /dev/sdc kulso vinyot
f) azt a pofatlan fejlesztot, akinek van pofaja Mac OS X-re fizetos ext4 drivert kiadni
g) azt a piackutatot az Apple-nel, aki nem merte fel, hogy a usereik igen relevans resze (allitom hogy kb. 10%-a) Linuxrol erkezik
h) azt a huppert aki majd idejon kommentben es utolag okosan megmondja hogy "miert nem ftp/sftp/scp/samba/nfs-sel toltam at halon a file-okat", mikozben mar reg kesz a feladat, meg ha jol meg is szopatott

Hol olvashattam ezt az Apple-os GPU driverekrol?

Valahol olvastam es mar fogalmam sincs hol, hogy az Apple mintha maganak irna meg a drivereket OS X-re a GPU-khoz (es mintha ki lett volna emelve hogy legalabb is Intelhez meg AMD-hez, de nem vagyok benne biztos). Ennek kovetkezteben pl. az AMD Catalyst hulyesegei helyett pl. "mas hulyesegek" vannak. Napok ota probalok rajonni hogy hol talalhattam, vagy probalok talalni egy cikket vagy akarmit Google-ben, amibol ez kiderul hogy igaz-e, de semmi. Tud valaki errol valamit (lehetoleg forrassal)? Tenyleg az Apple irja a sajat rendszerere a GPU drivereket? Vagy pl. esetleg valakinek tapasztalata abbol hogy fejlesztett valami GPU-heavy dolgot, ami maskepp ment OS X-en?

Mindegy csak ne kelljen...

Mostanaban egyre tobb emberrel talalkozok, akinek van egy "mindegy csak ne kelljen..." jellegu dolog a hozzaallasaban. Egyetemistaknal latom a "mindegy csak ne kelljen tanulni"-t, "allaskereso"-bol tobbedik OKJ-s kepzesbe menekulo embereken latom a "mindegy csak ne kelljen dolgozni"-t, de talalkozni idonkent olyan nem tul jo hozzallasu egyennel is, akinek az jon le a hozzaallasabol, hogy "mindegy csak ne kelljen se tanulni, se dolgozni". Es a sokadik ilyet latva rajottem: en meg igencsak eletkepesnek szamitok a "mindegy csak ne Windows alol kelljen csinalni" hozzaallasommal ;)

Gusztustalan nevezektan Samsungeknal es HTC-eknel

Tegye sorrendbe felrevezetosegi szempontbol az alabbi termekmegnevezesi strategiakat:

Apple:
iPhone < iPhone 3G < iPhone 3GS < iPhone 4 < iPhone 4S < iPhone 5 == iPhone 5C < iPhone 5S < iPhone 6

Samsung:
Samsung Galaxy Mini < Samsung Galaxy 3 < Samsung Galaxy Mini 2 < Samsung Galaxy S < Samsung Galaxy S2 < Samsung Galaxy S3 < Samsung Galaxy S4 Mini < Samsung Galaxy S4 < Samsung Galaxy S5

Samsung Galaxy Note < Samsung Galaxy Note 3 Neos ~= Samsung Galaxy Note 2 < Samsung Galaxy Note 3 < Samsung Galaxy Note 4

HTC:
HTC One V < HTC ONE S < HTC One X ~= HTC One Remix < HTC One ~= HTC One Max < HTC One E8 < HTC One M8

SQL desktop kliensek: legyszi segitsetek kitolteni a tablazatot!

A tablazat, aminek kitolteseben a segitsegeteket kernem (tobb programot is keresek tobb okbol is)



__________|_____MySQL_____|___PostgreSQL__|_____Oracle____|
Windows   |       ?       |       ?       | SQL Developer |
__________|_______________|_______________|_______________|
Linux     |       ?       |       ?       | SQL Developer |
__________|_______________|_______________|_______________|
Mac OS X  |   SequelPro   |       ?       | SQL Developer |
__________|_______________|_______________|_______________|

Garantáltan működő fesztültség-levezetési technika

Ideges vagy? Nem akarod senkivel megbeszélni miért? Sok stressz ér mostanában? Itt egy megoldás, ami garantáltan segíteni fog abban, hogy legyen hogyan levezetned a feszültséget! Mindössze az alábbi lépéseket kell követned, amikkel a feszültség levezetése garantált!

Adott a közeledben egy X bolt, ami nem árul és soha nem is árult A terméket, alternatívaként árul B-t és C-t például (Az A termék versenytársai). A teendők:

1. Küldj le valaki veled lakó hozzád közel álló személyt (családtag, barát/barátnő, lakótárs) a boltba.
2. Kérd meg, hogy az X boltba menjen, mert ott mindig van A, és hozzon A-t.
3. Amikor lent van a boltban, hívni fog, hogy nincs A, mi legyen, de ne vedd fel.
4. Ha hazaér, többféle variáció lehet:
a) nem volt A és nem vetted fel ezért nem hozott semmit
b) nem volt A, B-t vagy C-t hozott helyette, tegyük fel hogy B-t
5. Mindkét esetben leszidhatod: "nem igaz, hogy nem találtad meg, mindig ott szokott lenni, nem látsz a szemedtől?" ... "hát nem tudom, nekem 10-ből 10-szer ott volt"
6. a) esetben szidd le azért mert nem hozott semmit és nem igaz hogy nem látta hogy sürgősen kellett volna, b) esetben pedig azért, mert ha már nem találta az A-t, mert ilyen balfék, legalább tudhatta volna hogy a B a szarabb a két alternatíva közül, és a másikat kellett volna hoznia. Ráadásul külön kiemelheted, hogy ezért meg azért kellett volna tudnia, hogy a B-t utálod, direkt mondtad is neki elotte, hogy ne azt hozza, azért is mondtad az A-t, de a két rossz közül akkor már a C-t kellett volna hoznia inkább, nem igaz hogy még ezt se tudta.

WiFi Hotel peticio

Szerintetek nem kellene olyan peticiot/nyilvanos beadvanyt/akarmit inditani az EU parlament kepviseloi fele, hogy az EU-ban ne kaphasson 2 csillagnal nagyobb minositest olyan szalloda, ahol nincs legalabb egy 95%-os reliabilty-vel rendelkezo ingyenes WiFi? Nem hiszem hogy tul sok politikus ellenezne ott, elvegre ok is rengeteget utaznak. ;)

Melyik volt a legfelhasználóbarátabb Windows?

Szerintem a Windows 98. Igen. Ablakkezelés szempontjából legalábbis mindenképpen. Windows XP-től fölfelé minden Windows verzió ablakkezelőjét olyanra állítottam, amilyennek a Windows 98-ét szerettem (alapbeállításokon hagyva). Sőt, nem csak a Windowsokét, a Linuxaimét is. Mik is ezek?

-Külön quick launch bar és külön ablakok: azaz ha a quick launchon kétszer rákattintok a fájlkezelőre, hozzon fel belőle két példányt (ha meg olyan az app, (pl. IM kliensek) ismerje fel hogy már fut belőle egy verzió ha másodszor indítanám, és kérdezzen hogy akarok-e két példányt második loginnal). Vistáig így default, 7-nél "még talán rendesen vissza lehet állítani".

A Linux egy nemtechnikai előnye

Sokáig gondolkodtam azon, hogy oké, hogy összességében ilyen pocsék rendszer technikailag a Linux, de valamiért mégiscsak volt idő, amikor azt hittem hogy a világ legjobb rendszere. Ezekben az időkben időmilliomos voltam, nem zavart hogy egy-két órát el kell tökölnöm bash-ben, ma már ez nagyon nem így van.

Adott egy rendszerszintű probléma. Valamit szeretnél nagyon elállítani a megszokottól. Alapesetben ez kb. Windows-ban két registry bejegyzés átírása lesz, Mac OS X-en legyen két plist átírása, Linuxon pedig vagy egy szöveges config fájl átírása majd daemon újraindítás, vagy két nagyon kicsi parancssoros tool és azok öszeparaméterezése, etc. Lényeg, neked ez a problémád adott. Ha értenél a rendszerhez, 10-30 percnél nem tartana tovább, de nem értesz ahhoz a mélységéhez. Ekkor vagy elkezdesz doksit olvasni (és elsípszózol vele több órát) vagy beütöd Google-be, mert sejted hogy csak egy ilyen alacsony komplexitású feladatról van szó, csak tudni akarod, mi az a két sor, amit a bash-be vagy cmd.exe/powershell/regeditbe be kéne copy-znod.

Yet Another iOS vs Android

Legfrissebb iOS verzió: 7.1.1
Legrégebbi támogatott telefon: iPhone 4
Kiadási dátum: 2010 június (4 éve és még iOS 8 előttig tuti támogatott lesz)

Legrissebb Android verzió: 4.4
Legrégebbi támogatott telefon: LG Nexus 4
Kiadási dátum: 2012 Október
(Egy 2012 Szeptemberi Motorola is "planned upgrade": Motorola RAZR HD XT925)

Vegyünk egy szintén 2010 júniusában kiadott akkoriban felsőkategóriás Androidos telefont:
http://www.gsmarena.com/htc_desire_hd-3468.php
Engedtem egy kicsit, 2010 szeptemberi. A legutolsó upgrade rá a 2.3 volt, 4.0 nem jött. 4.0 mikor is érkezett? 2011 októberében (forrás). Azaz ha a kiadás napján megvetted ezt a csodát, 13 hónappal később már biztosan nem kaptál rá frissítést.

Napi webes hulladék - zoomolhatatlan mobil oldalak

Sokan találkoztunk már olyan pofátlanul idegesítő mobilos odlallal, amit nem lehet zoomolni se ki se be, az lesz a mérete amin megnyitottad (én személy szerint többször ezért meg a szélesség meg nem találásáért (szintén viewport) keresem a "desktop verzió" gombot). Ennek az oka a hulladék viewport, ami ráadásul még a mobil webkites böngészők viselkedését is előszeretettel megosztja:

http://stackoverflow.com/questions/7773865/how-to-disable-web-page-zoom…
http://stackoverflow.com/questions/11345896/full-webpage-and-disabled-z…
http://stackoverflow.com/questions/5111964/disable-auto-zoom-field-zoom…

linux-grsec Archlinux repokban?

https://www.archlinux.org/packages/community/x86_64/linux-grsec/

Ez meglepett, eddig is volt hozza egy kulon repo, de most ugy tunik, hogy a community repo resze lett, ergo a pacman.conf alapbeallitasaival is megtalalod a csomagot.

https://www.archlinux.org/ <-- itt is vicces 3.-nak latni a listaban jobb oldalt a legfrissebb csomagok kozt.

Kula World - egy Play Station 1 játék, amire nincs azóta alternatíva

Video kb a közepén lévő pályákról

Lehet lassan levadászok valahonnan egy Kula World iso-t (megvolt eredetiben, de elhagytuk) és újra beizzítom ez EPSXE-t. Szerintem minden idők legjobb logikai játéka volt. Egyedül a mentési rendszere volt kicsit igazságtalan (csak 5 pályánként lehetett 4 slotra, a pontjaidat is mentette és ha leestél/meghaltál/lejárt az időd, akkor volt bőven levonás, ami a végén elég gyakori volt), de EPSXE-n hálistennek jól működik a RAM snapshotolás (A Crash Bandicootokkal legalább is jólműködött, még a Crash Team Racinggel is, ami autós). Ha jól emlékszem talán nem is vittem el a leges legvégéig anno.

Nap beszólása

Backendes kód olvasása közben (tehát nem pixelszámolgatásról van szó ;) ):
"Mivel tele van a kód -1-nél kisebb és 10-nél nagyobb számokkal, gyanítom, hogy beszívva tervezték ezt az algoritmust". :D

A fiktív pékségek piaci versenyének története

Történt egyszer egy fiktív, átlagosnál szabadabb országban, hogy két nagy és több kisebb pékség versenyzett a piacon a vevőkért. A két nagy pékség neve NagyPék és SzuperKifli volt. Ők körülbelül 40-40%-át uralták az országos piacnak, és a nagytételű beszerzések miatt 28-32% közt mozgott az éves hasznuk üzleteikből. Mindkettő nagyjából átlagosnak mondható pékséglánc volt. Az eladóik minimálbért vagy minimálissal többet kaptak, és nem is igazán foglalkoztak velük emberileg. Ezenfelül igyekeztek minél kevesebb megromlani készülő pékárut kidobni, ezért mindkét pékségben ugyanúgy előfordulhatott, hogy tegnapi, vagy ritkábban és nagyobb szórással (azaz kevébé jósolható módon) vásárolt termékből több nappal ezelőtti terméket kapott náluk az egyszerű vásárló. Mindezt sokszor egy barátságtalan eladótól kapta, mert miért is lenne barátságos, akit biorobotként kezelnek? A kis pékségek azt látták, hog ez az üzleti modell működik, és egy az egyben őket másolták. Némelyiknek még a logója is pofátlanul hasonló volt vagy a NagyPékéhez, vagy a SzuperKifliéhez. Ugyanazokkal az átlagos marketinghúzásokkal mozgatták a tömegeket, egyik pékség reklámja se emelkedett ki a többi TV reklám közül két műsor közt, egyik pékség plakátja sem generált többet egy egyszerű éhségérzetnél. A kisebb pékségeknek mindössze logisztikai és beszerzési mennyiségből eredő hátrányuk volt, emiatt az ő hasznuk olyan 18-22% közé volt csak tehető, lévén versenyképesnek kellett maradniuk a nagyobbak áraival.

Game over - in-app purchases

Az elmúlt években nekem azért felelt meg tökéletesen a Linux, mert tulajdonképpen egyetlen PC játékot se bírtam elviselni, ami az elmúlt 10 évben kijött. A korábbiakat pedig remekül lehet emulálni (SNES, PSX, Dosbox, de még a wine is elvitte egész jó arányban a 2005 előtti Wines játékokat).

De mostanában megérkezett a szerintem amúgy is hanyatló játékiparba egy pofátlanul gusztustalan jelenség: in app paymentek (főként mobil játékokban).

Nem csak nekem tűnt fel ennek a gusztustalan mivolta, itt a Dungeon Keeperen keresztül remekül bemutatják (hosszú de worth reading+watching), hogy milyen gusztustalan ez az in-app payment világ valójában.

Napi lolphp


<?php
function triple(int $i)
{
	return 3 * $i;
}
[...]
$num = triple(3);
echo $num;

result:
PHP Catchable fatal error: Argument 1 passed to triple() must be an instance of int, integer given, called in /home/carl/public_html/lolphp/index.php on line 12 and defined in /home/carl/public_html/lolphp/index.php on line 2


<?php
[...]
function quadruple(integer $i)
{
	return 4 * $i;
}
[...]
$num2 = quadruple(2);
echo $num2;

result:
PHP Catchable fatal error: Argument 1 passed to quadruple() must be an instance of integer, integer given, called in /home/carl/public_html/lolphp/index.php on line 15 and defined in /home/carl/public_html/lolphp/index.php on line 7

Álmaim OS-ei

Mivel se asztalon se mobilon nem vagyok jelenleg elégedett egy OS-sel sem, leírom, hogy milyen volna az a nyilvánvalóan soha létezni nem fogó OS, amit mindennél szívesebben használnék:

-Asztali:
Mac OS X, macports mögötte jó ahogy van, még a system preferences rész is maradhat meg az app store is, DE az aqua-t nem bírom elviselni. Álmaim asztali oprendszere az OS X backendjével rendelkezne, de a GUI fölötte XFCE lenne, de nem X11 fölött, hanem Qwartz fölött a Qwartz kompozitáló megoldásával. Igazából tudtommal csak ez a legutóbbi része megvalósíthatatlan.
Meg már úgy eleve: örülnék, ha az XFWM végre tudna magától OpenGL-es composite-ot, 2014-ben gáz, hogy nem tud, mert "nincs aki fejlessze". Nem hiszem el, hogy ez az egyetlen bajom van vele (és ha "megírnám én" is jó sokáig tartana míg release-be kerül ahogy néztem a release schedule-t). A Linuxos gépen kénytelen vagyok a compiz discontinued ágával használni (lévén a compiznak inkább a Unity-s ágát fejlesztik), de az legalább működik szépen.

5 ok, amiert nem valtanek vissza Windows-ra

Terveztem meg Linuxos koromban Windows-ra visszallast, de vegul Mac OS X lett a vege. Az Aqua par butasagat leszamitva teljesen megfelelo rendszer nekem, de nyilvan az se tokeletes, ahogy egyik sem az. Valahol nekem az optimalis rendszer egy OS X lenne egy XFCE szeru GUI-val (Linuxon szerintem az XFCE maradt az egyetlen hasznalhato DE/wm az utobbi evekben). Mindenesetre osszegyujtottem, hogy mi is az az 5 ok, ami miatt remenykedem benne, hogy soha tobbet semmi nem fog ujra visszakenyszeriteni Win-re:

1. Nem Unix-like es nem Unix-based. Ez onnantol rossz, amikor kene neked egy rendszerszintu shell, de mar az is kenyelmetlen lehet, ha Win 8-on megprobalsz parancssoros gitet futtatni. Szinte minden mas operacios rendszeren van par common env variable ($HOME), egy /-rel kezdodo fajlrendszer, egy bash vagy ahhoz hasonlo shell (csh), es bar oke, hogy van powershell, de az objektumokat ad at a masik programnak, nem egy faek egyszerusegu stdout-ra amugyis kierkezni vagyo mindenhol transzparens stringet ad at (es raadasul csak .NET alkalmazasok kozt mukodik az objektumcsere).

Carl's DbSync library set?

Elozmeny: http://hup.hu/node/129710?comments_per_page=9999

Ugy tunik, ezt a web, iOS es Android kozti db szinkronizalos kiegeszitest magamnak kell megirnom. Jelenleg valami ilyesmi terv van a fejemben (mellyel kapcsolatban barmilyen jellegu epito es rombolo jellegu kritikat elfogadok ma):

-Adott egy nagy DB (tovabbiakban FULL DB) - ezt hasznalja a webszerver (tobbek kozott). Ez altalaban Postgresql, Mysql/MariaDB/Percona, vagy Oracle DB
-Adottak kis DB-k (PARTIAL DB) - ezt hasznaljak iOS-es es Androidos alkalmazasok futo peldanyai. Ez gyakrolatilag mindig SQLite lesz, ugyhogy talalni kell majd egy okos konverzios megoldast SQLite es mas DB engine-ek kozt odavissza

Rajottunk...

...hogy az Android 2.3 Gingerbread az uj IE6... az elofizuval 70 Ft-ert elviheto alsokategorias Androidos laggolo hulladek pedig a 2013-as verzioja a korabeli warezolt XP-s Sulinet Expressz gepeknek :)