All posts in “Tips & Tricks”

A beállítás használata meta-billentyűként [sic]

Mit jelent ez a mondat?

Option to behave as a meta-key

Hát nem azt, ami a bejegyzés címe!

Sokkal inkább azt, hogy “Az Option () használata meta-billentyűként“.

Miért fontos ez? Csupán azért, mert ha azt szeretnénk, hogy a Terminal felismerje a magyar billentyűzetről azt alt (Option, ) segítségével bevitt karaktereket, akkor ezt ki kell kapcsolni!

Néhány példa:

< (alt+shift+Y)
; (alt+.)
$ (alt+4)

Ezek nélkül meglehetősen nehéz mondjuk a vi-ban programozni, cserébe viszont sok értelmetlen unicode fost írhatunk, miközben hasztalanul böngészzük a magyarra fordított Terminal beállításokat.

Hol lehet fordítási hibát bejelenteni az Apple-nek? Nem ez lenne az első.

Lion a Grammar Nazi

Én jóban vagyok az Oroszlánnal (Max OS X 10.7 Lion). Nekem indulás óta nem volt semmi komoly bajom vele… eddig.

Múlt hét végén arra kényszerültem, hogy belejavítsak néhány javascript állományba Codában. Vágtam, ragasztottam és azt vettem észre, hogy beillesztés után a (c)-ből © lett. Volt ugyanis copyright szöveg a file-ok tetejében commentezve. Undo, szépen visszacsinálta, nem is foglalkoztam vele többet, sőt(!) néhány file esetében nem is csináltam vissza, az a “copyright a commentben kit zavar?”

Az… senkit, na de a function(C) { ... } helyett a function© { ... } már kellőképpen bekavart a Firefoxnak, Chromenak (illegal character). Szerencsére rájöttem kis kódböngészés után és kijavítottam, de maradt a kérdés, akkor most ez már így lesz? Nem írhatok le (c)-t anélkül, hogy automatikusan © legyen belőle? Na, ilyen nincs, nézzünk csak utána.

Aha… Vázolnám:
1. Van egy rendszer szintű szimbólum behelyettesítés, amit ki kell kapcsolni a System Preferences-ben (Meg akkor más az autospellinget is, ugye).
2. Ezután, ha újraindítjuk a programokat, már nem fognak automatikusan javítani.
Kivéve, ha a program a Mail vagy a Safari, vagy az iChat, vagy bármely olyan alkalmazás, ahol ezt alkalmazás szinten is lehet kapcsolni.
3. Ezekben ugye alapból be van kapcsolva és egyenként kell kikapcsolgatni.

Természetesen, ha ezt mind ilyen egyszerű lett volna végrehajtani elsőre, akkor nem lennék most mérges, de sajnos itt ökörködtem vele fél órát mire rájöttem a fenti – egyébként fórumokban talált – megoldások mely helyes kombinációja után jutunk a kívánt eredményre, hogy sehol sem autojavít az Oroszlán.

Végül írtam a Coda fejlesztőknek (még a probléma megoldása előtt kezdtem a levelet), hogy ha lehet, blokkolják ezt a kedves Lion funkciót, mert ez így elég macerás.

Frissített SVN SSL tanusítvány elfogadása

Ha biztonságos kapcsolaton férünk hozzá az SVN-ünkhöz, előfordulhat, hogy változik az SSL tanusítvány. Ezt többek között a Coda nem kezeli valami jól, és hibaüzenetet kezd dobálni. A problémát úgy oldhatjuk meg, hogy Terminalban listázzuk az SVN-ünket, majd a feltett kérdésre (hogy elfogadjuk-e az új tanusítványt) a “p”, azaz permanens választ adjuk.

svn list https://your-svn-path/

MKV videók lassan töltődnek VLC-ben? (Mac OS X 10.6 Snow Leopard)

Én már nem is emlékszem mikor kezdődött a dolog, de egyszer csak arra lettem figyelmes (már hónapokkal ezelőtt persze), hogy a VLC nagyon sokat gondolkodik az MKV videóim betöltése előtt. Talán azért törődtem bele, mert 720p-s videókról van szó főként, gondoltam ez így jó… de nem, hát akkor is rohadt sokáig tölt. Szóval utána jártam, és megtaláltam a megoldást:

  1. Terminal.app
  2. parancssorba: “sudo chmod 777 /usr/X11/var/cache/fontconfig”
  3. itt kéri a root user jelszavát
  4. utána betöltesz egy szokásos MKV-t, még most lassan fog töltődni
  5. és kész, innentől minden MKV gyorsan meg fog nyílni

A legtöbb oldalon ezt a megoldást találtam. Működik, de sehol egy magyarázat. A legtöbb halandó, aki lehet most nyitja meg először a Terminalt, biztos nem is érti mi történt. Nekem azért van egy halvány sejtelmem, amit meg is osztok, azzal aki tovább olvas.

Continue Reading

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.

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.

*****

WoW és Vista beta 2

WoW és Vista beta 2A hétvégén, mikor hazamentem, itthagytam az iMac-et, rajta a World of Warcraft telepítéssel. Nyilván, majd a hétvégét is kibírom nélküle… azért bedobtam a dobozt a táskába a Reach mellé. Otthon este előszedtem, és elkezdtem feltenni Windows Vista beta 2 alatt a WoW-ot. Nagyjából egy óra alatt felment minden a CD-kről, és kezdtem volna a patchelést, de… A WoW elkezdett sikítozni, hogy vagy nincs DirectX 9.0c (naná DirectX 10 van), vagy nem a legfrisebb a videokártya drivere (ami persze friss, mert a Vista beta-hoz lett külön készítve). Keresgéltem a neten fórumokban, mindenfelé, de semmi. Már úgy volt feladom, mikor eszembe jutott, hogy a Vista mellett megvan a még az XP telepítés.

Bebootoltam az XP-re és, mivel a WoW egy jó kis program szépen el is indult a Vista partícióról, és elkezdte letöltögetni a pachet… na az már több óra volt otthoni nettel, el is aludtam közben, de másnap reggel minden működött. Aztnap úgy játszottam, de persze már az járt a fejemben, hogy mi lessz hétfőn, hisz a Vistán szoktam dolgozni, ott van a levelezésem, a programok, a WoW meg az XP-n megy csak. Sebaj, majd megoldjuk. Így is lett, a hétfői napot végigköszködtem az XP-vel, és így közben jutott időm játszani is kicsit. Ma aztán más volt a helyzet, szükségem volt a levelezésemre, és Vistát indítottam. Megnéztem, amit akartam, aztán, csak úgy próbaképp elindítottam a WoW-ot… ÉS MENT! Megnyílt szépen ablakosban, és minden frankó volt! Néhány apró beállítás, és kész!

Nos, ha bárki arra adná a fejét, hogy a Vistáján Word of Warcraftot játszon, és a telepítés után nem akar menni a dolog, akkor az XP-telepítéséből, ha van, végezze el a patch-elést, és a biztonság kedvéért kapcsolja a játékot ablakos módba. Van egy olyan gyanúm, hogy ennek is szerepe lehet. Felmerült még bennem pár dolog, hogy mi oldhatta meg, de nem részletezném, és remélem van akinek segítettem.

Microsoft Windows Vista Beta 2 (1. rész)

Windows VistaMa láttam meg a hírt az Engadget-en, hogy kiadták a várva várt Vista Beta 2-es változatát, ami korlátozott számban publikusan is elérhető. A regisztrációval együtt megkapja az ember a jogot a majdani RC1 letöltésére is. No, ez kell nekem, azonnal. Felmentem passport-tal regisztráltam. Ekkor 2 lehetőség van. Megrendelem postán (?16) és lehet hogy 28 napon belül megjön, megjegyzem az Egyesült Államokon belül is 2-4 hétre van írva és $10. Szóval marad a letöltés, 3 és fél Giga, DVD ISO (a 64 bites változat 4,4 Giga). Minden ok, megjön a termékkulcs e-mailben, írány a letöltés oldal: “Az oldal túlterhelt, kérjük próbálkozzon később.”

Okos, okos, nem akarják, hogy mindenki egyszerre essen neki. Inti gondolt egyet, nem fog kattintgatni, mert nem ér rá. Fogtam a Tevefigyelő lelkét jelentő kis php osztályomat, és csináltam vele egy kis botot. A bot letöltöti az említett letöltési oldalt, majd md5-hash-t csinált belőle, azt pedig továbdobja egy számlálóval önmagának, ahol összehasonlítja a friss letöltéssel. Így 10 másodpercenként hívogatja magát, míg a kapott md5, és a frissen letöltött oldal md5-je megegyezik. Ez pontosan 2140 ciklus volt, azaz nagyjából 356 perc, mikor is végre különböztek a hash-ek. Ekkor a script egyszerűen kiírta a letöltött oldalt, benne a linkekkel. De ügyes vagyok! :D (Megjegyzem, szinte kínálja magát az AJAX-os szeb verzió, de azt majd máskor. Most fontosabb volt egy gyors megoldás.)

Az oldalon a Microsoft javasolja a nagy méret miatt Download Manager használatát, és ajánl is egy ActiveX beépülőset az IE-hez. Persze okos Mac-es Terminal/wget-tel tölt mindent, és láss csodát, a forgalomkorlátozásnak hála átlag 2 Megabittel süvít lefelé az anyag. Pár perc és kész is. Ha nem lenne holnap valszám, még ma nekiállnék telepíteni, de asszem, ezzel jövő hét keddig várnom kell(ene). Hát kíváncsi leszek, kibírom-e a hétvégét :) Szegény levitézlett Reach, mióta elvesztette a kis segélycsomagját, ideális alannyá vált az efféle teszteléshez, simán veri az optimális Vista configot.

Linkek:
Microsoft Windows Vista Beta 2
Engadget – Microsoft releases Windows Vista Beta 2 to public

UPDATE:
Szemesnek áll a világ! Kb. negyed vagy fél óra telt el, és már megint bezáródott az ablak. Ismét az említett “túlterhelt oldal” jön be. De én elkaptam! :D

32 karakter

Az előbb feltettem egy képet megosztva webre. A Firefox megadta magát rajta. Azt írta a kép hibákat tartalmaz és nem jeleníthető meg. Safari vitte mint a sicc. Rögtön vissza képszerkesztőbe, web-es mentés, hátha tényleg volt valami gáz mentéskor, és… azt mondja túl hosszú a fájlnév, és egyes böngészők nem fogják tudni megjeleníteni (eredetileg 34 karakteres volt kiterjesztéssel együtt) és levágja 32 karakterre. Ezután minden ok… no hát ez mekkora gáz, nem lehet a fájlom 32 karakternél hosszabb.

Nagy fekete pont a Firefoxnak!
Persze Konqueror Linuxon, meg a rokon Safari vitte gond nélkül… nevetséges :D

Az inti.freeblog.hu vége

A mai napon átkerült a szellemi ős, az inti.freeblog.hu összes postja ide. A vizsgaidőszak miatt hagytam annak idején abba, így csak november és decemberi bejegyzések vannak, de legalább most már együtt van az egész. A művelet végén töröltem a régi blogot, és lezártam ezzel egy fejezetet.

Ha valaki más is ilyesmire készül, hogy freeblog-os postjait átrakja WordPress alá, akkor az alábbi pár lépést követve ezt egyszerűen megteheti:

1. exportáljuk ki a freeblogos bejegyzéseket, és a képeket is töltsük le
2. a freeblog-os entries.xml file-ban minden bejegyzésnek tartalmaznia kell a következőket:

<title> a bejegyzés tartalma </title>
<category> kategóriája </category>
<created> időpontja </created>
<content> tartalma </content>

3. a képek hivatkozásait állítsuk át a freeblogos abszolút elérésről a blogunknak megfelelőre:

http://blogom.freeblog.hu/Files/images/ -> http://www.blogom.hu/images/

4. mentsük el az xml file-t az általunk használt kódolásban (pl.: iso-8859-2)
5. másoljuk a a letöltött képeket a blog megadott könyvtárába
6. ezután szükségünk lesz az importáló php scriptre: import-freeblog.zip
7. ezt a php-t és az entries.xml file-t másoljuk a wp-admin könyvtárba
8. végül futtassuk az importáló scriptet a következő képpen:

http://www.blogom.hu/wp-admin/import-freeblog.php?step=1

Ha minden jól ment, készen is vagyunk, azért nézzük át a bejegyzéseinket, hogy minden úgy néz-e ki, ahogy akartuk. A megoldás eredeti származási helye:

http://www.karlsruhe.hu/?p=2068

Hálás köszönet neki is!