All posts in bug

N810 voodoo

Nokia N810Kicsit bugos a Nokia N800-ak és N810-ek egy része. Aprócska bug, mondhatnánk – de hazudnánk, ugyanis arról van szó, hogy kikapcsolás után egyszerűen nem lehet bekapcsolni a tabletet. Nem reagál semmire, se bekapcs gomb, se töltő, se semmi. Korábban már írtam róla, hogy amikor megkaptam a cuccot, a dobozból kivéve egyből azon találtam magamat, hogy a vadi új eszközt nem tudom elindítani. Na, tegnap voltam olyan hülye, hogy kikapcsoltam. Mondván biztos nem általános a probléma, biztosan csak először volt vele gond. Nem így van. Kb. 4-5 órán át intenzíven nyomkodtam a gombot, levettem az akksit, visszaraktam, töltőre dugtam, mindent csináltam vele, de csak nem akart beindulni.

Tompika segítségével találtam egy fórumot, ahol rengeteg ötletet adnak arra, hogy hogyan lehet újra életet lehelni a készülékbe. A tanácsok ott kezdődnek, hogy kikapcsolás előtt húzzuk le a töltőt, majd jönnek az egyre vadabb és elborultabb ötletek és találgatások, tapasztalatok, hogy kinek mi működött. Egyes fórumozók állítják, hogy ha 10-30 percet állni hagyják a cuccot, akkor be lehet kapcsolni (van aki határozottan töltőre dugva, van aki pont hogy töltőről lehúzva javasolja). Sokkal meredekebb a „G-pont” elmélet, miszerint a bekapcsoló gomb érintkező-hibás és el kell találni a „G-pontját”, egyik sarkát nyomva (bizonyos nézetek szerint közben az eszközt 90, illetve 180 fokkal elforgatva). Egyes vélemények szerint bizonyos firmware frissítések javítanak valamit, ha máson nem is, az N800-on biztosan (persze más vélemények szerint nem). Szóval teljes a káosz.

És akkor most fogtok berosálni, nekem 1 napnyi próbálkozás után ez használt egyedül:

Be kell vágni az egészet a fagyasztóba negyed órára.

Ennyi. Kiveszed, lehűl, kicsit lassabb az órajel ciklus és ez már elég ahhoz, hogy egy bizonyos versenyhelyzet ne jöjjön létre, ami a bekapcsolást megakadályozza.

Most nem kommentálnám, hogy mennyire jó, hogy egy (bármilyen) eszközt bekapcsolni nem lehet, vagy hogy a Nokia hogy engedhet meg magának ilyet (vagy méginkább: hogy engedheti meg magának, hogy az N800-on létező bug még az N810-ben is jelen van!); egy a lényeg: nem szabad kikapcsolni. Mentségére legyen mondva, hogy előtte 1 hónapot gond nélkül bekapcsolva töltött, teljesen stabil.

Mindenesetre +1 ok, hogy soha ne akarjak még véletlenül se ilyet venni magamnak.

bluetooth.lookup_name() workaround N810-hez

Nokia N810-en gond van a BlueZ lib-bel (vagy a környékén valamivel), mivel az alábbi Python kód

import bluetooth

near = bluetooth.discover_devices()

for btaddr in near:
	name = bluetooth.lookup_name(btaddr):
		print name

csak None-okat ad vissza a Bluetooth eszközök nevei helyett. (EZ speciel még működött 770-en.) Keresgélve egy megoldást találtam csak a problémára, ezt az undorító DBus buzerálós workaroundot, ami nem tetszett, úgyhogy csináltam egy sokkal elegánsabbat, ami a még működő hcitool segítségével oldja fel a neveket:

import os

def lookup_name_workaround(address):
	stream = os.popen("hcitool scan")
	output = stream.read()
	
	output = output.replace("Scanning ...\n","")
	output = output.split("\n")

	for i in range(len(output)-1):
		device = output[i].split("\t")
		if device[1] == address:
			return device[2]
	return False

Persze kell hozzá hcitool, amit innen lehet letölteni N810-re. Sok szerencsét hozzá!

Adium suxx

Pálesz tanácsára az MSN használhatatlansága okán elkövetett kirohanásomra pár órával AppZapper-rel szépen legyalultam az egész Adium-ot, majd újra feltelepítettem a legújabb verziót. Azóta érdekesmód működni látszik libpurple-östül, mindenestül. Két napja legalábbis nem pattant vissza egy üzenetem sem. Bízni benne persze még elhamarkodottság lenne :), viszont elmondhatjuk, hogy valóban összefüggés áll fenn az évek óta frissítgetett, Beta verziókat is megsínylett Adium config-om és az MSN működése között… :)

Ez persze nem jelenti azt, hogy nem marad a GTalk a primary acc-om, se azt, hogy az MSN innentől nem suxx (miért nem adja ki a protokoll leírást az MS? Miért nem a hálózatot fejlesztik a béna flash-es überanimációk és a szövegben minden második szót nagy ugráló izévé változtató überintelligens ficsőrök helyett?), mindössze annyit jelent, hogy hajlandó vagyok használni, amíg működik…

Bojkottáljuk együtt az MSN-t!

Bojkottáljuk az MSN-t!Elegem van. Az MSN (libpidgin libpurple) minden második mondatomat visszadobja. Randomra, reprodukálhatatlanul, 5 perc késéssel, a hibaüzenetben még véletlenül sem megemlítve, hogy melyik nem ment át. Amíg nem fog normálisan működni ez a ****, addig nem vagyok hajlandó MSN-t használni. Akinek nincs más, az nem fog elérni, tessék megszokni.

Elsődleges account ezentúl:
GTalk: gruber.kristof
KUKAC gmail PONT com

Akinek nincs Jabber-e, az megtalál Skype-on vagy AIM-en.

Aki úgy érzi, hogy nem vagyok akkora hülye, mint amilyennek látszom, nyugodtan csatlakozhat az akcióhoz.

iPhone Leopard 10.5.3 GMail sync bugfix

Tegnap jött ki a Mac OS X Leopard 10.5.3, ami a rengeteg bugfix mellett egy nagy újítást tartalmaz: az iPhone/iPod Touch tulajok számára lehetőséget biztosít az Address Book (és így az iPhone címtára) és a GMail címtár közti szinkronizációra. Be is pipáltam rögtön az opciót, és vártam, hogy rákérdezzen a gyanús rekordokra, de az új szinkronizáló mechanizmus megpróbál mindent magától megoldani, az meg mint általában, nem szokott működni és itt sem megy.
Continue Reading

Hierarchia

Csak egy apró bosszúság az életből: A MacBook-om le van csukva, alszik, az iPhone a helyén, a bölcsőjében nyugszik. Én meg mennék el, vinném a telefont. Ha csak úgy simán felkapom, akkor észreveszi a gép, hogy az USB porton változás történt, úgyhogy bekapcsol, majd látja, hogy be van csukva, így szépen átteszi az egész rendszert 1 monitoros üzemmódba a külső monitorra, ezzel minden ablakom pozícióját elcseszve. Persze felébresztés után egyből fel is megy MSN-re, leszedi az email-jeimet, szóval mindent, amit éppen nem akarok. Ha kinyitom a gépet, akkor a belső monitor nem kapcsol be. Ahhoz, hogy azt újra használni tudjam, menüből el kell altatni a gépet, majd újra fel kell nyitni.

A probléma több, mint idegesítő, és csak tetézi, hogy a külső firewire vinyót is le szoktam kapcsolni, ha nem megy a gép, amit ha nem kapcsolok vissza a gép felébresztése előtt, akkor a Finder rinyál, hogy hova tűnt, és legközelebb molyol vele jópár percet a Spotlight is. (Hogy lássa, volt-e valami változás rajta.)

Tehát ha alvó gépről le akarom húzni az iPhone-t, akkor először bekapcsolom a külső vinyót, megvárom míg felpörög, aztán kinyitom a gépet, megvárom míg bereszeli magát, de még azelőtt, hogy az Adium elkezdene visszamászni MSN-re lehúzom az iPhone-t és visszacsukom a gépet. A művelet végén természetesen a vinyót is kapcsolhatom ki újra, de azt csak azután, hogy az OS X kiírta a 2 Giga RAM-ot a vinyóra és teljesen elaludt.

Szánalmas.

(Megoldási javaslat: USB-re ne keljen fel a gép, a vinyót meg sleep előtt dismount-álja. És persze kapcsoljon be a belső monitor, ha kinyitom a gépet és eddig nem ment.)

Nokia 770

Az előző félév óta Bandi barátommal egy Nokia 770-es, Linuxos „Internet Tablet”-en dolgozunk az önálló labor tárgy keretein belül. A feladat nem túl komplikált: egy üzenethagyó rendszert kell megvalósítani, pontosabban el kell érni, hogy lehessen Bluetooth-on üzenetet hagyni embereknek, amit aztán a megfelelő személyek hatótávba kerülésekor a Nokia kézbesít a mobiljukra vagy a PDA-jukra.

Nokia 770

Nos, azt hiszem, a Nokia 770-nel az első találkozás óta utáljuk egymást. Ez azóta odáig fokozódott, hogy komolyan még az ellenségeimnek sem kívánnám, hogy erre a szarra kelljen fejleszteniük. Tényleg nem tudom máshogy jellemezni ezt a valamit, mint ahogy az egyik blogban találtam: „The Biggest Piece Of Shit Known To Man”.
Continue Reading

Logitech vs. Growl

Különös módon az utóbbi egy hónapban nem ment a Growl-om, aminek most sikerült végre kiderítenem az okát: Az új Logitech egerem drivere akadt a vele! El nem tudom képzelni, hogy jött össze a dolog, mindenesetre a Growl fórumán szépen leírják a megoldást: le kell törölni a /Library/InputManagers/LCC Scroll Enhancer Loader nevű valamit. Ez kb. annyit csinál amúgy, hogy a Logitech saját fenomenális, minden rendszert felülmúló alapelvei szerint vezérli a görgetést, amire kb. semmi szükség sincsen, mert az OS X egyedül is megbírkózik a feladattal.

Látott már valaha valaki elegáns driver-t? Én még soha.

(Azért hadd jegyezzem meg, hogy minden idők legrosszabb programozói valószínűleg a Canon-nál dolgoznak, mert a 400D-hez adott förmedvénynél igazából nem tudok sokkal undorítóbb programot elképzelni. Olyan, mintha egy win3.1 stuffot ültettek volna át OS9-re, onnan Jaguar/Carbon-ra, és azt lennénk kénytelenek PPC emulátorral futtatni. Elképesztően szörnyű. Nem is rakok be képet, mert megijednétek.)