All posts in “Informatika”

DNS probléma a Mac OS X 10.6.5-ben

Van egy hiba a 10.6.5 DNS feloldó rendszerében (mDNSResponder), ami miatt bizonyos esetekben nem megfelelően oldja fel a domain neveket a rendszer. Ilyen eset pl, ha egy céges külső domain a benti céges környezetben CNAME aliassal “.local” végződésre van feloldva. (Pl.: valami.azencegem.hu -> valami.azencegem.local). Ilyen esetben a Mac OS X mDNSResponder démonja rosszul old fel, és nem tud kapcsolódni a kezdeményező program. Úgy vehetjük észre a problémát, hogy egy adott domaint nem tudunk pingelni, viszont dig/nslookup működik (amik nem az mDNSRespondert használják).

(DNS szerver oldalon is megoldható a probléma, ha nem CNAME, hanem A típusú az átirányítás, de ez a rendszergazdáktól függ, hogy megcsinálják-e, nem is erről szeretnék írni most.)

Keresgéltem a neten, hátha van megoldás és egy a problémát érintő Apple – Support Discussiont találtam: http://discussions.apple.com/thread.jspa?threadID=2648002&start=60&tstart=0

Ebben egy hozzászóló (KJK555) talált egy áthidaló megoldást. A 10.6.4 régebbi file-jaival felülírva megoldódik a probléma, legalábbis addig, amíg a következő Mac OS X frissítésben remélhetőleg kijavítják.

Ehhez el is készített egy telepítő csomagot, ami nálam működött: http://intiweb.hu/download/mdns_repair10.6.5.pkg.zip (Csak saját felelősségre használjátok! A file tartalmáért, illetve annak használatából származó esetleges problémáért semmilyen felelősséget nem vállalok!)

Remélem másnak is segít!

PS.: sajnos ugyan ez a DNS feloldó van az iOS legfrissebb verzióiban is, ahol ez a probléma szintén fenn áll. Sajnos itt jailbreak nélküli megoldás nincs, mivel rendszerfile-okat kell módosítani. Erre vonatkozólag is van a neten infó, de ennek már nem mentem utána. Reméljük ezt is fixálják a közeljövőben.

CSS::selection

Ma reggel IT chaten megjelent egy link (http://fichtre.net/yop.html). Az oldalon a Ctrl+A billentyűk lenyomására kirajzolódik egy kép. De hogy?

A probléma két részből áll:

  1. határozzuk meg egy kép pontjainak színét
  2. hogy tegyük ezeket láthatóvá a Ctrl+A billentyűk lenyomására

Először is tudnunk kell, hogy egy képen az egyes képpontok milyen színűek. Ezt pedig a PHP GD moduljának segítségével lehet kideríteni. Miután beolvastuk a képet, végiglépkedünk a képpontokon, majd az imagecolorsforindex() és imagecolorat() függvényekkel megkapjuk a képpont színét adó 3+1 (piros, zöld, kék + alpha) komponenst egy tömbben. Mikor ezt végiggondoltam jutott eszembe, hogy ezt a részét én már egy éve megcsináltam egy kis délutáni kísérletezgetés alkalmával.

Itt említenék meg egy fontos apróságot. Átlátszó PNG képek esetén vannak ugye alpha komponensek. Ezt úgy kell elképzelni, hogy ahol a képen a látható tartalom és az átlátszó háttér találkozik, ott valójában folytatódnak a színek, csak a képpont átlátszósága változik. Ezt a komponenst kapjuk meg az alpha értékben, és ebből egyszerű százalékszámítással adódik az a 0 és 1 közötti szám, mellyel ezeknek a képpontoknak az átlátszóságát kell meghatározni. Erre egy apró jQuery kódot használtam.

A képpontok helyére karaktereket tenni nem különösebb probléma. Én egy 3 bekezdésnyi lorem ipsumot generáltam, és azt végtelenítettem. Az külön szerencse, hogy a fix szélességű Courier New betűtípus két karaktere pont egy négyzet alakú területet foglalnak el.

Na hát, ha már a fele megvan, akkor csak megcsinálom az egészet. Gyorsan utána néztem, hogy is működhet a probléma másik része, vagyis, hogy kijelölésre kapnak színt az egyes betűk. A trükk egy CSS pszeudoállapot, nevezetesen a ::selection. Ez a CSS3 szabvány része, és mint sok ilyen, megtalálható a mozilla böngészőkben ::-moz-selection néven is. Ez a selector az elem azon állapotát határozza meg, mikor a benne található szöveget kiválasztjuk. Meghatározhatjuk benne a szöveg és a háttér színét is. A “csoda” pedig úgy lesz ebből, hogy az egyes betűk, mind egy-egy elem, melyeknek meg van határozva, hogy kiválasztáskor milyen hátterük és szövegszínük legyen, végül pedig Ctrl+A: Minden kijelölése.
(Tobábbi részletek és példa a selectorról: http://www.quirksmode.org/css/selection.html)

Minden adott volt hát, az első verzió pedig nagyjából 20 perc után már működött is. Ezzel viszont az volt a baj, hogy csak a célra törekedtem, így majdnem 1 MB lett a kimeneti HTML oldal egy 64×64 pixel méretű képecske esetén, 100×100 képpont felett pedig már a Firefox kezdte megadni magát, mikor 10000+ elem hátterét kellett volna megváltoztatnia egyszerre. A kimenet méretét további finomhangolással sikerült a harmadára csökkenteni, így lett kész a végleges változat: http://intiweb.hu/dev/ctrla/

A dolog, mint az a fenti képen is látható, nem teljesen böngésző független. Az Internet Explorer természetesen renitens a CSS3 elemek implementálásában, így még a 8-asban sincs lehetőség a kiválasztott szöveg paramétereinek módosítására. Szégyelljék magukat… pedig ez milyen hasznos funkció, nem?

Blogoljunk…

Hát, az előző posttal nagyon belevágtam itt a dolgok közepébe. Annak… azoknak, akik még olvassák ezt a blogot, kicsit összefoglalom, mi is történt az elmúlt csaknem 9 hónapban.

Természetesen nem más, mint a WoW volt az oka, hogy februárban abbamaradt itt minden. Újra lett klán, újra voltak raidek, a napjaim a melóban, estéim a játékban, kinek van emellett ideje még blogot is írni. Hát, ha blogolásra nem is, azért pár dologra volt időm. Azzal, hogy a WoWban mi történt, most senkit nem untatnék, akit érdekel az tudja, vagy megkérdezi, jöjjenek hát sorban az IRL (in-real-life) dolgok:

1. Megismerkedtem egy fantasztikus lánnyal :D
Így van. Intinek van barátnője, bizony. Már több, mint 4 hónapja. Nagyon boldogok vagyunk, amikor csak lehet együtt vagyunk, mozizunk, étterembe járunk és persze rengeteget du… doljuk a kedvenc zenéinket, édesen andalogva, kéz a kézben :) Ennyi elég is lesz így hirtelen.

2. Bravia
Augusztusban járt le 2 éves hűségem a UPC-vel, és ha már csomagot váltottam, akkor már bővítettem is és előfizettem egy digitális csomagra, megállítható, visszapörgethető, rögzíthető élő adás, ahogy kell. Na de, tudtam én ezt már júliusban is, mikor kifizettek egy nagyobb munkát, és megvettem ezt a gyönyörűséget:

KDL-32T3000

Júliusban még csak az iMac volt rákötve – az Enterprise 4. évadát ezen fejeztem be. Augusztus végén elmentem, megkötöttem a szerződést, rákövetkező hétfőn… azaz kedden, mert a szaki elrontotta a bekötést elsőre, már minden rendben is volt. Egy kis Thomson beltéri egységet kaptam hozzá, ami most ott csücsül a gurulós szekrénykén az asztal alatt… apropo asztal.

3. Asztal
Egy hatalmas “L” alakú asztalt sikerült szereznünk még tavasszal a Metróban, amivel végre megvalósult a “kényelem” a szoba nem ágyból és szőnyegből álló részében is. Kényelmesen elfér rajta az iMac a TV és marad még bőven hely rajzolni is.

4. Rajzok
Volt szerencsém a nyáron és most szeptemberben, hogy Impulzus címlapot, Karok Közti Vetélkedős Villanykaros pólót és a 37. Gangszter Schönherz Qpa designját is elkészítsem. Természetesen az összeset kicsit kapkodva, de hát ez hozzá tartozik, ettől lett jó :) Ezekről, és remélhetőleg (a teljesség igénye nélkül) minden régebbi munkámról lesz majd egy böngészgethető része az intiwebnek a Projektek menüpont alatt.

5. iPhone
Pont a minap, mikor a sírból rántottam össze a blogot, botlottam bele mit is írtam anno az iPhoneról… hmm… hogy változnak a dolgok, szeptember 13. óta én is büszke tulajdonosa vagyok ennek a kis masinának, ami lehet véget vet a már lassan 10 éves telefon csereberélésnek. Miért? Hisz ez is csak egy telefon, mint a többi. Nem, ez annál sokkal több, majd meglátjátok :)

6. WoW
Hehe, azért címszavakban: Tranquility, Illidan FBK, FullT6, Brewfest Kodo és BC Collector’s Edition :)

Mindenkinek szép napot, hamarosan jelentkezem!

WordPress for iPhone

Ezt a postot a címben szereplő programmal írom. Ha működik, szépen meg fog jelenni a honlapon, mint a megújult intiweb.hu első bejegyzése.

Na lássuk!

Dr Mhouse – kispad

Régebben már írtam egérbajaimról, amiket akkor meg is oldottam. De az nem lehetett végleges…

Kispad 2Pár hete a LX7 ismét nem akart kattanni balra, szétszedtem… ez nem is volt olyan egyszerű. Alapvetően nem látszanak a csavarok. Kiderült a lábacskái alatt vannak, és ezt csak azért vettem észre, mert már elhagyta szegény az egyiket. A másik is néha leesik, de azt még mindig megtaláltam. Szóval szédszedtem, és a nyomófelület meg a mikrokapcsoló között akkora porcica (érted, cica az egérben) volt, hogy csak na. Kitakarítottam… na így meg túlérzékeny lett, már hozzászoktam, hogy erősen kell nyomni, erre most alig érek hozzá már kattan. Kicsit rosszul is szerelhettem össze, mert egy kis felületi elem kiáll. Ha, ehhez hozzávesszük, hogy már több, mint 2 éves, számomra adódott a megoldás, ideje lecserélni.

Már hónapokkal ezelőtt kinéztem egy újat, még a kattintási bajok idején, de akkor nem volt rá keret, meg sikerült is orvosolni a problémát, ugye. Jobban belegondolva az egér csapkodásával akkor azt értem el, hogy az eminens porcica elmozdult a mikrokapcsolóról, és ezért volt akkor jó egy darabig. A kiszemeltem is Logitech, egy vezeték nélküli rágcsáló, VX Revolution néven. Ez az MX Revolution asztali monstrum kisebb, notebookhoz való változata. Van még ennél is kisebb, a VX Nano, de az meg már túl kicsi, nem is beszélve róla, hogy jóval drágább.

Kispad

Tegnap végül eljött a nap, elmentem a Red Tower Computerbe, és megvettem. Annó az egérbajok idején láttam az árlistájukban a SteelPad egérpadokat is. Kapva az alkalmon vettem egy QcK-t otthonra és egy QcK Minit a laptophoz is. Otthon kicsomagoltam szépen, és kipróbáltam… hát fantasztikus, nagyon finoman kattan és rendkívül pontos. Meg is született a döntés, kispadra kerül az MX610 és az LX7 is. Tartalékban tökéletesen jók lesznek, ha valami baj történne a VX-szel, amiből utazó egeret csináltam. Két egeret kellett volna vennem talán, de nem akartam, lehet eljön majd az ideje, hogy veszek még egyet :)

Elmúlt hetek

Nos, ott hagytuk abban, hogy Vistát telepítettem, és odaveszett az összes (pótolható… pótolható… szúszááá… szúszááá) adatom. Az úgy volt ugyanis, hogy péntek délután, 2 hete, úgy gondoltam frissítem az XP-t Vistára. Ugye a fejlett, sokadik generációs oprendszerek esetében ez semmi. Elindítom, rityi-rotyi, next-next-finish, és már az új rendszer megy, vele minden programommal (ahogy ez történt a Mac OS X frissítésem során). De nem, a Vista az nem tudja ezt. 2 óra után a telepítés utolsó újraindítása kékhalálba fulladt, és nem volt hajlandó innen továbblépni. Szerencsére volt ilyen Rollback funkció, amivel visszaállítottam a régi rendszer, és hazamentem.

Otthon hagytam a gépet, hogy éjszaka leválasszon egy 10 gigás üres partíciót, amire feltettem a Vistát. Szép volt jó volt, csak 8 gigát elfoglalt, és amaradék 2 gigát 2 frissítés után délutánra ki is nőtte. Gondoltam, sebaj, és megint nekiálltam átméretezni a partíciókat, és ez volt a hiba. Ugyanis a 3-4 órás művelet során a gépem egyszer csak úgy gondolta, ő most bealszik, és újraindítás után se kép se hang, még egy újraindítás útán pedig se partíciók, se adatok. Fasza. Na mondtam is, hogy ennyit a Windows-ról. Fogtam legyalultam a winchestert és feltettem egy szűz Vistát, ami azóta is ketyeg a gépben, szépséges, meg jóságos, meg bitonságos, de milyen áron???

A múlt héten egyik újraindítás után aztán azzal fogadott, hogy lejárt a próbaidőszak, aktiváljam. Hát, félnapos szenvedés árán (csökkentett használat = egyszerre max 3 program futhat) sikerült először kitolni 30 nappal az aktiválási időt, valamint telepíteni a Cicso VPN klienst, amivel be tudtam lépni egyetemi hálóba. Ez azért kellett, mert csak így érte el a Vista az egyetem dedikált aktiváló szerverét, de minden gond nélkül sikerült. Öröm s bódottá.

Seal - System (2007)Felkerültek azután rá a szokásos programok is: WoW, Campus Office 2007, EditPlus 2, SVN, stb. Munkaképes a gép, és egész szépen muzsikál. Apropo, muzsika. Tegnapelőtt megkaparintottam Seal System c. legfrissebb albumát, és meg kell, hogy mondjam, mindent visz. Seal eddigi slágerei közül csak a Killer meg a Crazy volt, ami tetszett, nem véletlen, ezek a legnépszerűbb számai. Próbáltam szeretni a többit, de hát, nem tetszettek. Ez az album viszont teljes egészében fantasztikus. Íme egy szám az albumról, hallgassátok!

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Aztán azt is el kell meséljem, hogy ideiglenesen ingáznom kell Pest és Lajosmizse között. Ennek oka, hogy burkolók dolgoznak a lakásban. Nem, ennek már semmi köze a gázhoz, de ott is volt még egy kör a kőművesekkel 2 hete: jött egy muki és befalazta a lyukat a padlón, és lefestette a csövet. Még jó, hogy épp otthon voltam. De térjünk vissza a burkolókhoz. Tudni kell, hogy a lakásom tetőtéri, és alapvetően nem lakó helyiség volt, hanem mosókonyha. Emiatt a szigetelése sincs rendesen megoldva, és a tetőt tartó irgalmatlan betongerendák mikor télen kihűlnek, úgy szívják ki a meleget a szobából, hogy jó, ha 18 fok marad. Mondanom sem kell nyáron pedig átforrósodnak, és úgy csinálnak mint egy radiátor, konstans 36 fokot generálva a szobába. Kitaláltuk, hogy leszigeteljük belülről a szobát, főként a gerendákat, és ezen dolgoznak most a fiúk. Állítólag már érezhetően melegebb van a lakásban. Pénteken befejezték a nikecell lapok felragasztását, ma hálózzák, holnap glettelik, szerdán festik, és csütörtökre már remélem minden rendben lesz. Jelenleg ugyanis a konyhában van minden, ágytól a polcig.

Hát, ez történt mostanában, és csak sűrűsödnek a dolgok, hamarosan újra jelentkezem.

Érintsd meg

Mi a különbség az alábbi két eszköz között? Segítség a képek alá írva.

iPhone iPod touch
iPhone
tud telefonálni
iPod touch
csak azt tudja, amit tudnia kell

Ma, helyi idő szerint este 7-kor, Steve Jobs bemutatta 2 éves iPod photo lejátszóm méltó utódját. Az iPod touch mindent tud, amit nagytestvére az iPhone, csak a GSM szolgáltatások hiányoznak belőle… hiányoznak? De kinek? A szoftvere már az új iPhone programján alapul, ami e hónapban lesz elérhető, ezért a kis különbség az alsó “dock” résznél. Figyelmesek észrevehetik, hogy ez nem más, mint az Leopard dockjának kistestvére. A telefon ebben a hónapban lesz kapható, és egy kis okos spórolással nemsokára már nekem is lesz :)

Leopard nyitóvideó

Felkerült a netre a Mac OS 10.5 Leopard, az Apple új operációs rendszerének nyitóvideója. Valószínűleg a legutóbb, a fejlesztők számára kiküldött verzióban lehetett már benne. Mikor megvesszük új Macintosh-unkat, vagy újratelepítjük a rendszert, ez a kis videó fogad bennünket, majd a nevünk és néhány lokalizációs beállítás után már használhatjuk is a rendszert. Az emberek nagy része elég ritkán látja ezeket a videókat… vajon miért ? ;) Íme a Leopard videó, aminek fő témája az űr a háttérben, ami a Time Machine (időgép) nevű backup rendszerre, mint a verzió legnagyobb újítására utal:

UPDATE: ami eredetileg itt volt, azt az Apple kérésére a YouTube levette

és összehasonlításképp a Mac OS 10.4 Tiger hasonló nyitóvideója, ahol egy kereső fény (Spotlight) futkos a Welcome szöveg különböző nyelvű fordításai után, nem titkolva, hogy a Tiger legnagyobb újítása a Spotlight keresőrendszer volt:

A zene mindkét esetben ugyanaz, ami jelentheti, hogy a Leopard videó még csak előzetes, vagy, hogy ez egy szuper zene :D Egyébként Bytecry -Weevil, album: Drunk on Light (2004).

Ez a fajta nyitóvideó a Pantherben (Mac OS 10.3) jelent meg először, ahol még csak a Welcome fordítások szerepeltek, íme:

Dowload link: http://www.bigupload.com/d=D2YQOZG4QW by docthemac

Adium bug

A héten úgy döntöttem, hogy szólok az Adium fejlesztőinek arról a hibáról, ami az 1.0 eddigi béta verzióiban mindenhol jelen volt. Az Adium, azok kedvéért, akik nem tudnák egy több protocolt (ICQ, MSN, Yahoo, Jabber, stb.) is kezelő chat program Macintoshra. A hiba pedig az volt, hogy mikor az ICQ-s kapcsolataimmal beszélgettem, és be volt kapcsolva az a funkció, hogy megjelenítse a küldő szövegformázási beállításait, akkor összevissza, kisebb-nagyobb méretben jelent meg a szöveg.

Bug
A hiba, az egyik sor óriási, a másik pedig nagyon apró

Írtam a fejlesztőknek egy bug jelentést, amire igen hamar válaszoltak is, majd még 1-2 levelet váltottunk, megkérdezték milyen ICQ klienst használnak a kapcsolataim (ezért kérdezgettem meg némelyőtöket pár napja), és azt ígérték a következő béta verzióban kijavítják. És ma, 4 nappal később megérkezett az új verzió, benne az általam bejelentett hiba javításával. Büszke vagyok magamra, részem volt benne, hogy jobbá tegyem ezt a programot. :)

Upgrade
A hiba javítására vonatkozó rész a Release Notes-ban, sárgával kiemelve

Console2

Webfejlesztéshez azt hiszem elengedhetetlen a Firefox. Többek között a Web Developer kiterjesztés miatt is. Ellenben az 1.5.x.x verzióknak van egy eléggé zavaró hibája. A probléma egy relative hasznos funkcióból ered. A JavaScript Console-t úgy alakították ki, hogy képes érzékelni és megjeleníteni a hibásan formázott CSS-t. Ez még nem baj, sőt, esetenként nagyon hasznos, ám ha az ember böngésző független oldalt készít, akkor gyakran ráfanyarul a CSS hack-ek használatára. Ezeket viszont a Firefox hibának érzékeli, és teleszemeteli vele a konzolt, így az esetleges JS hibát is hatalmas munka kivadászni.

Nos, itt jön a képbe a Console2, ami leváltani hivatott a Firefox JavaScript Console-t. Hirtelen első ránézésre nem tud sokkal többet, ám van egy hatalmas előnye az eredetivel szemben: választható, hogy csak JS, CSS vagy XML hibákat jelenítsen meg, így ha JS hibát keresünk, egyszerűen kikapcsoljuk a többit, vagy el is rejthetjük az azonos hibákat, hogy csak egy látszódjon. Ezen kívül kereshetünk is egy kis mezővel a jobb felső sarokban.

Egyébként régebben, mikor kipróbáltam a 2.0-s Firefoxot, abban a CSS dolgok nem hibák, hanem figyelmeztetések voltak, így nem folytak össze a JS hibákkal. Az is egy jó megoldás… csak azt nem tudom, ilyeneket, miért nem hoznak át a régebbi verzióba.

*****