Blogbejegyzések

mingw gcc345 vs. gcc480

Adott egy 55 file-ból álló ~7500 soros kód. Fordítási idők egy 2.4GHz-es Core2Duo-n.

gcc 3.4.5: 2.2s
gcc 4.8.0: 7.2s

A bináris mérete:
gcc 3.4.5: 59904 byte
gcc 4.8.0: 73728 byte

Ehhez képest a 4.8.0-val fordított kód mindössze átlagosan 6, azaz hat százalékkal ad le nagyobb teljesítményt, cserébe a bináris mérete strip után 19 százalékkal nagyobb. Töretlen a fejlődés.

...

Megnyílt a CERN budapesti agyközpontja

A magyar tudományban is új távlatokat nyithat a világ legnagyobb tudományos kutatóintézete, a CERN budapesti számítógépközpontja, amelyet csütörtökön adtak át.
Magyarország legfejlettebb számítógépközpontját nyitották meg csütörtökön a Wigner Fizikai Kutatóközpont csillebérci telephelyén. Az újonnan felépített szerverparkban a világ vezető részecskefizikai kutatóintézete, a genfi székhelyű CERN számára végeznek adattárolást és adatfeldolgozást...

Akit érdekel Megnyílt a CERN budapesti agyközpontja

runkeeper-tracker booster

keeper (és ezeket is mondja):
7:20 5:41 6:11 6:29 6:31
óra (elhanyagolható különbségek):
7:21 5:41 6:15 6:25 6:33

ami fura, hogy a gps a booster előtt 20-40 másodperc alatt betalált, most sokkal több idő kell neki. legközelebb lehet próbálok egy endomondo+boostert, aztán végleg átállok runkeeperre.

egy hülyesége volt: kirántottam alóla a gpst és így az össz idő és km 0, de webre felnyomva (resend) meg jó, majd utána helyben is. ki érti ezt?

Hibernálás után újraindulás, megoldva

Valamikor, talán a 2.6.33-as kernel tájékán - nem vagyok benne biztos - elmúlt a gépem hibernálhatósága. Jött az új kernel, s innentől kezdve leállás után kb. 1 másodperccel bekapcsolt a gépem. Ez egy MSI K9A2 CF alaplap, nem mai darab már, de stabil, megbízható. A BIOS a legfrissebb, amit a gyártó kiadott hozzá. Addig keresgéltem a neten, míg egy 2008-as Arch fórumban megtaláltam a megoldást. Létrehoztam a

/etc/pm/config.d/defaults

Linux gaming meg a C#

Egy pillanatra elgondolkoztam... Mostanság mindenki élteti a Linux Gamingot, hogy fú mennyire jó, hogy már készülnek/portolnak címeket Linuxra. Aztán picit mögé nézve a dolognak, hamar kiderül, hogy sokan csak azért, mert az Unity4-el megjött a Linux támogatása és nem kevés játék épül Unityre. (Főoldalon lévő 3 cím közül konkrétan 2 is.) Ebben még semmi meglepő nincs, elég jól kitalált fejlesztői környezet, könnyen kezelhető, tanulható és jól scriptelhető. (Más kérdés, hogy designeri munka sok esetben messze elmarad az engine képességeitől).

Na de itt kezdődik a vicces dolog: Unity az igen erősen a libmono köré van építve, ami meg nem más, mint a sokak által lesajnált és/vagy utált .NET implementációja :) Igen, tudom, van JS meg Python ("Boo") is, kinn sokan szeretik is használni a JS-t na meg az Unity is eléggé promózza. Ettől függetlenül mindhárom nyelv IL kódra fordul.

"A mozgásérzékelés meghalt"

Olvasom helyzetjelentést az E3 2013-ról. Benne: "...kifújt a mozgásérzékelős divat".

Két-három éve bárki bárkinek az életére megesküdött az E3-on, hogy a mozgásérzékelős kontrollereké a jövő, minden a Kinect és a Move körül forgott, úgy nézett ki, a hadonászással irányítható játékokkal fog a videojáték túllépni a maga célközönségén, és bevonni a hardcore játékosok kishúgát, szüleit, de még a nagymamáját is. Aztán kiderült, hogy ugyanezt a közösségi oldalas, okostelefonos és tabletes játékok tették meg. Az idei E3-ra mintha elvágták volna a mozgásérzékelést, szinte kizárólag a Microsoft demózza az Xbox One új Kinectjét, de azt sem játékkal, hanem nyersen a technológia képességeit villogtatva. A nagy idei xboxos újdonság, a hangvezérlés eddig egyetlen játékban sem jött elő.

Ki a rák gondolta volna??!!!???

A 10 legrosszabb szó az önéletrajzban

Ezzel a cimmel botlottam bele total veletlenul a profession.hu meghato blogpost-jaba.

Es itt nyilt ki a bicska a zsebemben.

Hogy miert? Na nem azert, mert erint a dolog, o nem. A felsorolt frazisok kozul egyik sincs az oneletrajzomban.

Ellenben amiota allaskeresessel toltom a szabadidomet, mast sem latok, mint "dinamikusan fejlodo cegunk"-et, meg "fiatalos csapat"-unkat, "piacvezeto szolgaltatas"-okat (jo sok piac lehet, ha mindenki vezeti az egyiket), "versenykepes jovedelem"-eket, es az osszes tobbi rohejesen elcsepelt hulladekot. De van, akik meg tudjak ezt fokozni egy csipetnyi onellentmondassal is, mint pl. "onallo, megis csapatjatekos", "hatarozott, kompromisszumkepes", stb.

Expiration of debian-multimedia.org

debian-multimedia.org was an unofficial, popular repository of Debian
packages. After a discussion last year, the service moved to another domain.
Debian offered to cover costs for the transfer of the debian-multimedia.org
domain to prevent it from expiring and falling into a domain squatter's hands
(or worse). Unfortunately, the debian-multimedia.org maintainer decided not
to cooperate with Debian, and let the domain expire. The domain has now
apparently been registered again by someone unknown to Debian (TTBOMK).
This is a good example of the importance of the use of cryptography to secure
APT repositories (and of the importance of not blindly adding keys).

Pápá rpm

Egyszer ugyan eldöntöttem már, hogy hanyagolom az olyan disztrókat amik ezt a csodás csomagtípust használják, de ugye vagy másfél éve csak az van ezen a desktop gépen. Mivel túl sok időt töltöttem az elmúlt napokban azzal, hogy rendberakjam a gyökérarcok marhaságát (PcLos nem támogatja a régi videókártyákat.. ha érdekel valakit a vergődésem, akkor itt), a gépemet meg használni is szeretném, ezért első körben:

Tesztelem a Megát. Körülnézve az emlékeimben, ez az egyetlen felhő szolgáltató amelyik elsőre ad 50 gigát. Nekem az most pont elég. Majdnem. Mennyire bízhatok a volt megauploados arc cégében? Remélem eléggé. Szóval éppen megy oda a backup. Ha van másik, az sem baj, most nem tudom megkeresni azt a topicot. Pedig volt itt ajánlás dögivel. Egyelőre terheli a gépet rendesen, és nem is túl gyors. Könyvtárakat nem tölt fel csak fileokat. Ez elég ergya.

Suspend és a döglött ExpressCache

Ubuntu 12.04 + Samsung Series 7 = nem megy a suspend. És nem csak a suspend, hanem a reboot sem. Kifagy, sdb error, minden baja van, suspend helyett meg csak úgy visszajön a loginhoz. Az sdb egy 8 GB-os SanDisk iSSD, amit a Samsung ExpressCache néven tett a gépbe, és amire nem lehet írni, nem lehet róla olvasni, és nem lehet rajta partíciós táblát se létrehozni, szóval se jobbra, se balra.

Véget nem érő végtelen ciklus

Minimális Lisp interpretert készítő sorozatom előző részében arról számoltam be, hogy az értelmezőnek már lehetséges rekurzív procedúrákat megadni, amiket helyesen futtatni képes. Ma sikerült egy végtelen ciklust ábrázoló végtelen rekurzív függvényt úgy futtatni, hogy az "soha" nem ér véget, azaz a végtelen rekurzió nem szakad meg memóriaelfogyás, veremtúlcsordulás vagy egyéb probléma miatt, hanem stabil memóriafogyasztás mellett szépen pörgeti a processzort, amíg le nem lövöm a processt.

Ehhez alapvetően két összetevő volt szükséges: garbage collector és tail-call optimization. Garbage collector azért, hogy az "iterációk" során létrehozott, de később már fölösleges objektumok felszabaduljanak. Ellenkező esetben folyamatos memóriaszivárgás miatt utóbb elfogyna a memória, ami a program összeomlását okozná. Tail-call optimization pedig azért kell, hogy "visszacsinálja" azt, hogy egy ciklust rekurzióval írunk le, mivel (egy egyszerű) funkcionális nyelven csak így lehet. Ellenkező esetben, a rekurzió naív függvényhívásos implementációjával a stack folyamatosan növekedne új frame-ekkel, ami nem mehet a végtelenségig.