A következő címkéjű bejegyzések mutatása: mac. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: mac. Összes bejegyzés megjelenítése

2010. március 13., szombat

Erste Bank Hungary és a PDF formátum

Nagyon zavar, hogy Mac OS X Preview nem tudja megjeleníteni azokat a PDF fájlokat, amiket az Erste Bank az utóbbi időben elektronikus számlakivonatként küld. A tartalom helyett csak egy üres oldal jelenik meg. A problémát megemlítik a beszeljukmac.com oldalon is. Kicsit beleástam magam a PDF formátumba dokumentáció készítése végett, és elhatároztam, megpróbálom kideríteni a hiba okát. Úgy tűnik, hogy az Erste-féle PDF generátor a hibás.

A PDF nem egy bonyolult formátum, a dokumentum struktúrája viszonylag egyszerű: alapvetően egy objektumlista az egész. Az Erste Bank minden PDF-ében van egy objektum, amelynek a /Length paramétere hibás, gondolom valami hiba van a stream hossz számításában. Érdekes módon az Acrobat és a Foxit readere is gond nélkül megnyitja a fájlokat, és még a pdfHarmony webes ellenőrzője sem jelez hibát, pedig az Adobe 1.3-as PDF specifikáció szerint ennek az értéknek helyesnek kell lennie... Gondolom az Erste nem rendelkezik se rendes PDF validátorral (bár nem tudom, létezik-e egyáltalán ilyen), se Mac tesztgéppel így elkerülte a figyelmüket a hiba.

Szerencsére a probléma egy viszonylag egyszerű Python scripttel orvosolható. Ez egyszerűen átírja a könyvárban mellé tett PDF-ekben talált a hibás objektumok /Length paraméterét a helyes értékre. A hibátlan PDF-ekkel nem történik semmi. A hiba diagnosztizálása után sikerült a javításokat az open source pdfrw PDF olvasó modulba is applikálni (lásdd itt és itt).

Az új pdfrw, amely az rst2pdf hamarosan megjelenő 0.13-as verziójával jön, már tartalmazni fogja ezeket a módosításokat. Addigis SVN-el elérhető a javítás. Így egy még egyszerűbb scripttel is javíthatók az Erste PDF-ek:
#!/usr/bin/env python
# vim: encoding=utf-8
import glob, pdfrw
for pdfname in glob.glob('*.pdf'):
orig = pdfrw.PdfReader(pdfname)
new = pdfrw.PdfWriter()
for page in orig.pages:
new.addpage(page)
new.write(pdfname)
Köszönet az Erste Banknak, nélkülük ez a blogpost nem jöhetett volna létre.

2010. január 14., csütörtök

MacBook HDD csere

Már decemberben, a Macbook Pro rendelésekor tudtam, hogy kevés lesz a 160G-s vinyó. A saját fotóink, videóink még bőven elférnének a rendszerrel együtt ekkora helyen, de az iTunes Librarym már kevésbé. Nem kellett volna annyi TV-műsort megvenni. Ezeken kívül pedig még egy Windows rendszernek is el kell férnie, hogy alkalomadtán fejlesztésre is használhassam a gépet. A választásom a WD 640G-s Scorpio Blue modelljére esett, mert csak kicsivel került többe az 500-asnál.

Ma reggel megjött DHL-el az új HDD, rendeltem hozzá USB csatolót is. Kicsit csalódtam az iPon-ban (a bolt ahonnan a cuccot rendeltem) és a DHL-ben is. A csomagolás abból állt, hogy a rendelt alkatrészeket zsugorfóliával összetekerték, és kész. Normál esetben talán ez nem gond, de a HDD-ből nem dobozost hanem OEM-et vettem, így ez csak egy egyszerű buborékos borítékba volt betéve. Persze talán kibír egy leesést így is. A másik végletre példa a tegnap érkezett a táska, amit a géphez vettem, ami viszont rendes dobozban jött, fél köbméter fóliapárnával körülvéve.

Pár óra szobahőmérsékleten történő akklimatizáció után kipróbáltam az új hardvert. Azaz csak próbáltam volna, mert az USB csatoló (Raidsonic IB-250StU-B) valamiért Mac OS X-en és Windows-on sem szerette. Pedig direkt azért választottam ezt, mert a Raidsonic honlapja szerint megy Mac OS X-en is, és pár másik csatolóéval ellentétben nem volt szó a specifikációjában semmilyen méretkorlátról (néhány más modellnél 500G korlát volt megadva). Mivel nem tudtam, melyik alkatrész lehet a hibás, az egyetlen lehetséges mód a tesztelésre a HDD notebookba szerelése volt, pedig ezt szerettem volna az oprendszer átmásolása utánra hagyni.

Szerencsére azonban nem volt probléma, a HDD beszerelése után minden ment, és a gép látta a gyári HDD-t is az USB házon keresztül. Elindítottam a rendszert USB-ről, átmásoltam az immáron belső HDD-re, és most minden tökéletesen működik.

Egy negatívuma azonban van a dolognak, az új HDD sokkal hangosabb, mint a régi. A gyári specifikációik alapján 5 illetve 6 dB a különbség (idle illetve seek módban), és ez csendes környezetben kifejezetten zavaró lehet. Ha nem sikerül megszoknom, még a végén vissza kell tennem a régi HDD-t.

2009. december 7., hétfő

Ma összeveszett egymással a Logitech egerem és az OS X. Hibajelenség: az egeret "nem követi" a rendszer, Dock nem nagyítódik, menük bármely alkalmazásban klikkre lenyílnak, de az aktuális menü elem nem jelölődik ki, almenük nehezen választhatók. Ezenkívül Safariban az egérmutató "úgy marad", miután kiválasztottunk egy szövegdobozt – azaz az egeret elmozgatva nem változik vissza függőleges vonalból ferde nyíllá. A hiba oka feltehetően a Logitech driver, mivel sokaknál a hibát az egér vevőjének kihúzása/bedugása orvosolta. Nálam egy másik vezetékes Logitech USB egér bedugása, majd a Logitech Control Panel elindítása segített. Ezután visszadugtam az eredeti vezeték nélküli ereret – azaz a vevőjét –, és ismét minden jó lett.

2009. szeptember 17., csütörtök

Azt hiszem, mégis marad a Logitech VX Revolution. Kezdek MicroGear görgő-függő lenni, a vízszintes görgetés hibáját meg már most megszoktam többé-kevésbé, pedig alig használom. Így nincs kedvem becsomagolni és napokig várni egy cseredarabra, már ha egyáltalán kicserélik, hiszen nem olyan égbekiáltó a hiba. Különben meg 1-2 évente úgyis új egeret szoktam venni, addig csak kihúzom ezzel. Talán időközben még egy új Apple Mighty Mouse generáció is megjelenik...

2009. szeptember 16., szerda

Megjött az új egerem. A Logitech VX Revolution MicroGear görgője nem rossz, viszont az én példányomon nem sikerülhetett rendesen rátenni a tengelyére, ezért a görgőt megpörgetve szemmel láthatóan billeg. Vagy nyolcas van a kerékben. :) A görgő nekem tetszik "szabadon futó" módban, bár ilyenkor talán kicsit érzékenyebb a kelleténél: gyakran a görgő elengedése is görgetést vált ki. De ez nem vészes, ennyit igazán feláldozhatunk a hatékonyabb görgetés oltárán.

A másik gond nálam a béna vízszintes görgetés funkció, a jobbra görgetéshez sokkal nagyobb erőt kell kifejteni. Nem katasztrófa, és a cucc még így is jobb egy bekoszolódott golyós Apple Mighty Mouse-nál, de lehet, hogy inkább mégis megszerelem utóbbit, ezt a VX vackot meg visszaküldöm garanciális cserére.

2009. szeptember 14., hétfő

Véglegesen bekoszolódott a Mighty Mouse görgető golyója. Az Apple tisztítási útmutatója már nem segít, szétszedni meg nem akarom. Másfél évig bírta, vége. Annyira nem tetszik, hogy szenvedjek vele, rendeltem inkább egy Logitech VX Revolution-t. Egyébként a görgető golyó nagy ötlet, állítólag a Kensington SlimBlade Trackball Mouse-ában használható is, hiszen ott optikai érzékelő van a golyóhoz, nincs mi bekoszolódjon, csak ott meg az összeszerelési minőséggel vannak állítólag problémák, bár én ezt nem próbáltam. Igazán feltalálhatnák már a tapipados egeret, az egér ujjak alatti részét egy ilyennel borítva minden görgetési és klikkelési igényt ki lehetne elégíteni.