2009. október 31., szombat

bye-bye t-com





Eljött az ideje a könnyes bucsúnak. Miután a levelet megírtam, hogy szeretném a t-comot tehermentesíteni azaz felszabadítani a vezetékes telefont egy hétre rá meg is szüntették. Halleluja! :)



2009. augusztus 30., vasárnap

Budapest TV végórái

Budapest TV nekrológ

Már amikor anettka otthagyta a süllyedő hajót éreztem közel a vég. Rezső halála a sötét és rideg pusztulás hírnökeként fanfárszerű harsonajellel jelezte a pokol közeledtét. És tudtam, hogy mikor a pattanásos gyakornokok szemrebbenés nélkül utasították vissza a megalázó rabszolgamunkát és az országos haverom a csabai lóbélkészítő gyurkamester is húzta a száját mikor arra kértem hogy reklámozzon nálunk az egyetlen és igazi budi TV-nél szóval ott már tudtam hogy le kell húzni a rolót. Amikor léleklátó Gyurcsók mester nem akarta ideadni harmadik hajfonatját hogy megáldjam és a nemzetközi táltos se reagált a megkeresésemre és a Szaturnusz és a Cassiopeia nem állt lóhal alakzatba tudtam, hogy itt a

VÉG!


Mindenki morzsoljon el egy krodokilkönnycseppet a budipest tv-ért.

2009. június 28., vasárnap

Gooogle lift-view


A Google új szolgáltatása: a lift-view.

A személyiségi jogok miatt a fent látható tárgyak tulajdonosát nem láthatjuk.

2009. június 4., csütörtök

Business Intelligence

A fogalom és a definició(Howard Dresner, 1989) közötti kapcsolat kiépítésére tennék egy próbát:

  1. Üzleti Intelligencia? 
  2. Kiknek van szükségük erre? a vezetőknek
  3. Mit hoznak a vezetők? döntéseket
  4. Mi alapján hozzák meg döntéseiket? kimutatások, grafikonok, adatok
  5. Tehát a BI segít nekik a döntéshozatalban

Tehát a BI olyas valami, ami segít a döntéshozatalban. 

  1. A BI termék? nem
  2. A BI algoritmus? nem
  3. A BI módszer? nem csak
  4. A BI fogalom? nem csak

Tehát a BI olyan fogalmak és módszerek halmaza, ami támogatja a döntéshozatal folyamatát.

  1. Mivel támogatja? adatok és tényalapú rendszerek használatával

Végül a BI:

"Olyan módszerek, fogalmak halmazát jelenti, melyek a döntéshozás folyamatát javítják adatok és ún. tényalapú rendszerek használatával." ( Howard Dresner)

2009. június 2., kedd

Magyarország bekebelezése


Nagyhatalmi törekvéseim célpontja ma Magyarország volt. A kép egy lelőtt katonai műhold utolsó képe. Tessék megbecsülni!
A képen jól kivehető a Dunántúl és az Alföld egy részének elnarancsosodása. Országunkat mindenhonnan a zöldek fenyegetik. A kép jobb alsó sarkában fellelhetőek a vastag szürke gázvezetékcsövek. Nyilván Oroszországot kerülik meg.

Ilyen finom Magyarországot már régen enklávéztam. Ki gépen száll fölébe annak vérkép e táj!

Kétvezetékes vezérlés



Tibi sódert szállít Lajosnak. Kövessük figyelemmel a folyamatot:
- Szevasz, Tibi! - köszön Lajos.
- Na meghoztam a sódert - válaszol Tibi.
- Mi tartott ilyen sokáig? - vonja felelősségre Lajos Tibit.
- A gazdasági válság, de még tart! - szemtelenkedik Tibi.

Senki nem szól. Nekifeszülnek a munkának, a sódert ki kell borítani az udvarra. Lajos bal karjával jelzi, hogy lehet dönteni a sódert. Tibi éppen szöszöl valamivel a kocsiban, miközben Lajos rendíthetetlenül tartja a karját. Majd észreveszi és indítja a sódert. Lajos úgy, hogy még bal karja fent van tapasztalja, hogy dől a sóder, felemeli a jobb karját jelezve Tibinek, hogy érkezik a sóder. Bal karja már kifáradt le is teszi. A jobb karja mindvégig fennvan, amíg az utolsó homokszem meg nem érkezik a platóról. Miután letette a jobb karját, Tibi kikapcsolja a motort. Kérem kapcsojja ki.

2009. június 1., hétfő

1998 hvg címlap

1997 hvg címlap

1996 hvg címlap

1995 hvg címlap

1994 hvg címlap

1993 hvg címlap

2005 hvg címlap montázs



Véletlenül ráakadtam a 2005-ös HVG archívumra. Szeretem a HVG címlapjait, ha töri tanár lennék és a 90-es évek Magyarországáról kéne valamit mesélni, biztos elővenném őket. A képek PDF formátumban találhatók meg valamelyik almappában. A montázs készítése nem ment olyan simán.

(1) convert -crop 300x400+20+106 cimlap.pdf cimlap.jpg a minket érdeklő részt vágjuk ki

(2) montage c*.jpg -tile 8x -geometry 120x+1+1 hvgcimlap2005montazs.jpg nem árt, ha a képek száma mondjuk hattal osztható, szebb lesz az elrendezés

Jó lenne minden évből csinálni egy ilyen montázst, hogy rákattintva a címlapra teljes alakban láthassuk.

2009. május 31., vasárnap

EU-választás


Ebből a képből mindent megtudhatunk az érvénytelen szavazáshoz. :) A plakát nem volt ilyen szabdalt. A vaku nélkül voltam kénytelen fotózni, így kicsit döntött volt az eredeti verzió. A szabadkezi kijelölésre eresztett perspektíva eszköz hozta helyre a dolgokat. Ezért a vágott szél.

koffein


Ami mostanában életben tart. Ez az ábra nem jöhetett volna létre a Fogarasi úti TESCO rendkívűli akciója nélkül. :)

undecober és a gyufák

A fejlécbe szántam, de nem nézett ki jól, így egy posztban fog elsüllyedni a kép

2009. május 19., kedd

A720IS - érdekes req file-ok

A/boot.req
A/script.req
A/uartr.req
Vers.req
Ver.req

[ARM asm] strlen


ROM:FCC06168
ROM:FCC06168 ; =============== S U B R O U T I N E =================================
ROM:FCC06168
ROM:FCC06168 ; Attributes: library function
ROM:FCC06168
ROM:FCC06168 strlen ; CODE XREF: sub_FCC05F8C+9Cp
ROM:FCC06168 ; sub_FCC05F8C+B4p
ROM:FCC06168 CMP R0, #0
ROM:FCC0616C BXEQ LR
ROM:FCC06170 MOV R1, R0
ROM:FCC06174
ROM:FCC06174 iteracio
ROM:FCC06174 LDRB R2, [R1]
ROM:FCC06178 CMP R2, #0
ROM:FCC0617C ADDNE R1, R1, #1
ROM:FCC06180 BNE iteracio
ROM:FCC06184 SUB R0, R1, R0
ROM:FCC06188 BX LR
ROM:FCC06188 ; End of function strlen


Ha az r0 regiszter értéke 0, akkor a link regiszterben(r14) tárolt címre ugrunk. Vagyis visszaadjuk a vezérlést a hívó programnak. Máskülönben az r0 értékét letároljuk r1-ben. Itt készítünk egy "iteracio" címkét. Az r1 címen lévő bájtot az r2-be másolja. r2 nulla-e? Ha nem nulla r1 értékét növeld eggyel. ha a flag nem 0 akkor ugorj az "iteracio" címkére. r1-ből vondd ki r0 tartalmát. add vissza a vezérlést

Tehát, ha a megadott címen lévő bájt 0 bájt, akkor ez egy 0 méretű sztring, ha viszont nem akkor a címet bájtonként léptetjük, addig míg a 0 bájtba nem ütközünk és visszaadjuk ezt a számot.

2009. május 18., hétfő

Film rippelés I

Nézzük mire képes Replay Media Catcher:

Replay Media CatcherVersion: 3.01
Build Date: Sep 12 2008 [15:09:00]
RCAT-487

A Szűzijáték című filmre esett a választás, mert Hajós András mint szereplő elég húzónév. A másik ok, hogy streamben ingyenesen megtekinthető. Csak streamben. De mit tehet az ember, ha nincs elég sávszélje és nem 4 óra alatt félpercenkénti buffereléssel akarja megnézni a filmet?

Átmegy a haverjához, akinek van sávszélje és lerántja a filmet. Na ebben segít a Replay Media Catcher. Linuxon érdekes bűvészmutatvány lehet nézni a streamet, mert az mplayer elhasal rajta, sőt a RealPlayer(RealPlayer(tm) (win32) Version 11 Helix Powered Build: 6.0.14.748 Distribution: R14UKD) is furán diavetítésben oldja meg a lejátszást, de amúgyis kit érdekelnek azok a "csóró pingvines köcsögök, akik nem hajlandóak fizetni egy operációsrendszért".

Nézzük a Windows Media Player mit társalog a távoli médiaszerverrel. Most sok felesleges kód következik, remélem valaki azért talál benne valami érdekeset:

DESCRIBE rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv RTSP/1.0
User-Agent: WMPlayer/10.0.0.364 guid/3300AD50-2C39-46C0-AE0A-9F3AF8F83EEC
Accept: application/sdp
Accept-Charset: UTF-8, *;q=0.1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Accept-Language: hu-HU, *;q=0.1
CSeq: 1
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.predstrm, com.microsoft.wm.startupprofile

RTSP/1.0 200 OK
Content-Type: application/sdp
Vary: Accept
X-Playlist-Gen-Id: 1378
X-Broadcast-Id: 0
Content-Length: 11653
Date: Mon, 18 May 2009 14:16:43 GMT
CSeq: 1
Server: WMServer/9.1.1.5000
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Last-Modified: Tue, 24 Mar 2009 10:12:26 GMT
Cache-Control: x-wms-content-size=1452343465, max-age=86399, must-revalidate, proxy-revalidate
Etag: "1452343465"

v=0
o=- 200904241935140530 200904241935140530 IN IP4 127.0.0.1
s=Szuzijáték
c=IN IP4 0.0.0.0
b=AS:2261
a=maxps:8000
t=0 0
a=control:rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv/
a=etag:{144F9427-E811-B421-4E72-FF79B5723753}
a=range:npt=5.000-5276.279
a=recvonly
a=pgmpu:data:application/x-wms-contentdesc,8,language,31,0,,5,title,31,13,Sz%C5%B1zij%C3%A1t%C3%A9k,6,author,31,8,Filmklik,9,copyright,31,19,All%20rights%20reserved,35,WMS_CONTENT_DESCRIPTION_DESCRIPTION,31,26,Filmklik%20protected%20content,30,WMS_CONTENT_DESCRIPTION_RATING,31,3,12+,44,WMS_CONTENT_DESCRIPTION_SERVER_BRANDING_INFO,31,12,WMServer/9.1,51,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_START_OFFSET,3,4,5000,47,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_DURATION,3,7,5271279,58,WMS_CONTENT_DESCRIPTION_COPIED_METADATA_FROM_PLAYLIST_FILE,3,1,1,42,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL,31,30,Szuzijatek%20-%20Clarmont_2048.wmv%0D%0A
a=pgmpu:data:application/vnd.ms.wms-hdr.asfv1;base64,MCaydY5mzxGm2QCqAGLObAseAAAAAAAADAAAAAECQKTQ0gfj0hGX8ACgyV6oUMoAAAAAAAAABAAIAFUAUgBMAAAAAAAWAEkAUAAgAGEAZABkAHIAZQBzAHMAAAAcAFcATQBGAFMARABLAFYAZQByAHMAaQBvAG4AAAAAAB4AMQAxAC4AMAAuADUANwAyADEALgA1ADIANQAxAAAAGgBXAE0ARgBTAEQASwBOAGUAZQBkAGUAZAAAAAAAFgAwAC4AMAAuADAALgAwADAAMAAwAAAADABJAHMAVgBCAFIAAAACAAQAAAAAADMmsnWOZs8RptkAqgBizmywAAAAAAAAABYAEgAoADYACABTAHoAcQF6AGkAagDhAHQA6QBrAAAARgBpAGwAbQBrAGwAaQBrAAAAQQBsAGwAIAByAGkAZwBoAHQAcwAgAHIAZQBzAGUAcgB2AGUAZAAAAEYAaQBsAG0AawBsAGkAawAgAHAAcgBvAHQAZQBjAHQAZQBkACAAYwBvAG4AdABlAG4AdAAAADEAMgArAAAAodyrjEepzxGO5ADADCBTZWgAAAAAAAAAiCZB4XDAzUC3ZjmpHbsPkKkAkVYAAAAAoKJSMdaryQEixQIAAAAAAHBI6EgMAAAAEIpFRgwAAACIEwAAAAAAAAIAAABAHwAAQB8AANR9IgAU5oopIiYXTLk12uB+6SicrgQAAAAAAACSBAAA//48AFcAUgBNAEgARQBBAEQARQBSACAAdgBlAHIAcwBpAG8AbgA9ACIAMgAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APAB2AG8AZABzAGUAcgB2AGkAYwBlAD4AZgBpAGwAbQBrAGwAaQBrADwALwB2AG8AZABzAGUAcgB2AGkAYwBlAD4APABmAGkAbABlAG4AYQBtAGUAPgBTAHoAdQB6AGkAagBhAHQAZQBrACAALQAgAEMAbABhAHIAbQBvAG4AdABfADIAMAA0ADgALgB3AG0AdgA8AC8AZgBpAGwAZQBuAGEAbQBlAD4APABkAHIAbQBfAGQAYQB0AGUAPgAzAC8AMgA0AC8AMgAwADAAOQA8AC8AZAByAG0AXwBkAGEAdABlAD4APABTAEUAQwBVAFIASQBUAFkAVgBFAFIAUwBJAE8ATgA+ADIALgAyADwALwBTAEUAQwBVAFIASQBUAFkAVgBFAFIAUwBJAE8ATgA+ADwAQwBJAEQAPgA2AGMANwA2AGMANQA3ADQALQA0ADkAYwBmAC0ANABlAGEAOAAtADgAZAAzADQALQBjAGMAYQBmADEANAA5ADkAYQBlAGYANQA8AC8AQwBJAEQAPgA8AEwAQQBJAE4ARgBPAD4AaAB0AHQAcAA6AC8ALwBmAGkAbABtAGsAbABpAGsALgBjAGwAYQByAG0AbwBuAHQALgBoAHUALwB3AG0AcABMAGkAYwBlAG4AcwBlAFIAZQBxAHUAZQBzAHQALwByAGUAcQB1AGUAcwB0AEwAaQBjAGUAbgBzAGUALgBhAHMAaAB4ADwALwBMAEEASQBOAEYATwA+ADwASwBJAEQAPgBDADIANgBLADkAeABEAE4AcwBFAHkASgBiAEUAdQBzAGgAUgBWAEEAQwBBAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+ADkAQwA3AG4AbwB5AEQAVwBLAGcAPQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwAUwBJAEcATgBBAFQAVQBSAEUAPgA8AEgAQQBTAEgAQQBMAEcATwBSAEkAVABIAE0AIAB0AHkAcABlAD0AIgBTAEgAQQAiAD4APAAvAEgAQQBTAEgAQQBMAEcATwBSAEkAVABIAE0APgA8AFMASQBHAE4AQQBMAEcATwBSAEkAVABIAE0AIAB0AHkAcABlAD0AIgBNAFMARABSAE0AIgA+ADwALwBTAEkARwBOAEEATABHAE8AUgBJAFQASABNAD4APABWAEEATABVAEUAPgBNAHkAQQBaAGIATQBRAHQAYwBKAE0AcgByAHEAOQByAFgAdQAxAFAAOABoAHgAYgBoAHgAdgBsADgAZABKAFIAbgBvAGoAYgBUAGcAVQA0AFcATwBmAEkAegBBAFkAcwBJADQATQBZAGEAdwA9AD0APAAvAFYAQQBMAFUARQA+ADwALwBTAEkARwBOAEEAVABVAFIARQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AAAA+7MRIiO90hG0twCgyVX8bqwAAAAAAAAAGAAAAOj6J4hEEKV/+iRNejBVKJcTUcOq5yFfogQAAABEUk0AGQAAAFF0WjVSOU45MFVlZ2NsVHVjalRJYnc9PQBPAAAAaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL2lzYXBpL3JlZGlyLmRsbD9wcmQ9d21kcm0mcHZlcj0yJm9zPXdpbiZzYnA9bmV3Y2xpZW50APyzESIjvdIRtLcAoMlV/G6QAQAAAAAAAAIAAABwAQAAAAAAAAACAABaBQAAcAEAAKpx8uoaQoW+ykOnfvXGIoNrMV85ZAbqDH6f74T3Y6cGsHbwr3aqUkkAAQAAOAAAAM/tS4sHQdEYxjCxontCVcbtHf989kNxqNCN1ia7GkyQbxkA9TceuQIaOfCPAVU3SDt2VAiwHZsRsC4TMCdfHuYWVe8S5KWsekmLtSEIEC8yFAkJGACXmbIBL1kcAS9ZHAABAAA4AAAAjMOxofkPjtpBM9jESfzVQCLDmyKLQQiHT20MWf6234m13GQZOf95cZY7GFixmTiKrmqi1No8brX3SUNQHdhbYztSYxnNwTEtZSu50coDKjoUCQkYAJeZsgAAAAIBL1kcAAEAADgAAAAknQLIrLkkPz8KdxnESiNvDkKcWFIQkOgYmempc6XpTGoCWJsFuRYP0BIiUR/5uuA13PnvAtPeGvlYq4BKPkG5sEe2zecRVjHR3f7EJ83JdmNjDB8AAABkAAAAAQAAAAG1A79fLqnPEY7jAMAMIFNl5REAAAAAAAAR0tOruqnPEY7mAMAMIFNlBgC3EQAAqUZDfODv/EuyKTk+3kFchSEAAAAAAAAAAQAGaAB1AAAA6sv4xa9bd0iEZ6qMRPpMyjQBAAAAAAAABgAAAAIAGgADAAQAAABBAHMAcABlAGMAdABSAGEAdABpAG8AWAAAAAEAAAAAAAIAGgADAAQAAABBAHMAcABlAGMAdABSAGEAdABpAG8AWQAAAAEAAAAAAAEADAACAAIAAABJAHMAVgBCAFIAAAAAAAAAAQA0AAAABgAAAEQAZQB2AGkAYwBlAEMAbwBuAGYAbwByAG0AYQBuAGMAZQBUAGUAbQBwAGwAYQB0AGUAAABMADMAAAAAAAIADAACAAIAAABJAHMAVgBCAFIAAAAAAAAAAgA0AAAADAAAAEQAZQB2AGkAYwBlAEMAbwBuAGYAbwByAG0AYQBuAGMAZQBUAGUAbQBwAGwAYQB0AGUAAABNAFAAQABIAEwAAABdi/EmhEXsR59fDmUfBFLJGgAAAAAAAAACAXTUBhjfyglFpLqaq8uWqugkDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFvR/tTTiE9FgfDtXEWZniQiAAAAAAAAAAIAAQAAAAIAAADLpeYUcsYyQ4OZqWlSBltaWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKO4CAIgTAAAAAAAAKO4CAIgTAAAAAAAAaxEAAAIAAAABAAAAPFAcAAAAAAAAAAAAy6XmFHLGMkODmalpUgZbWoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHwCIEwAAAAAAAABAHwCIEwAAAAAAAIO2AQACAAAAAgAAAIAaBgAAAAAAAAACAFTlHhvq+chLgho3a3TkxLgCAAAAAABQlL3Gf4YHSYOjx3khtzOtAgAAAAAAIN6q2Rd8nE+8KIVV3ZjioiYAAAAAAAAAAAAAAAAAAAAAAAAAAABAUtGGHTHQEaOkAKDJA0j2DAEAAAAAAABBUtGGHTHQEaOkAKDJA0j2AgAAAAIAGABXAGkAbgBkAG8AdwBzACAATQBlAGQAaQBhACAAQQB1AGQAaQBvACAAOQAuADIAAAAqADEAOQAyACAAawBiAHAAcwAsACAANAA0ACAAawBIAHoALAAgAHMAdABlAHIAZQBvACAAKABBAC8AVgApACAAMQAtAHAAYQBzAHMAIABDAEIAUgAAAAIAYQEBABYAVwBpAG4AZABvAHcAcwAgAE0AZQBkAGkAYQAgAFYAaQBkAGUAbwAgADkAAAANAFAAcgBvAGYAZQBzAHMAaQBvAG4AYQBsAAAABABXTVYzkQfct7epzxGO5gDADCBTZXIAAAAAAAAAQJ5p+E1bzxGo/QCAX1xEK1DNw7+PYc8Ri7IAqgC04iAAAAAAAAAAABwAAAAIAAAAAYBs4RIAYQECAESsAADFXQAAaxEQAAoAAIgAAA8AAAAAAAFrEWsRAQAAkQfct7epzxGO5gDADCBTZYYAAAAAAAAAwO8ZvE1bzxGo/QCAX1xEKwBX+yBVW88RqP0AgF9cRCsAAAAAAAAAADgAAAAAAAAAAoAAAAAAAAMAAEACAAACLQAtAAAAAAMAAEACAAABABgAV01WMwAAAAAAAAAAAAAAAAAAAAAAAAAATfEIAQDOdfh7jUbREY2CAGCXyaKyJgAAAAAAAAACAAEAKf4CAAIAq38fADAa+x5iC9ARo5sAoMkDSPYSAQAAAAAAAOPLGksLENARo5sAoMkDSPYCAAIAAwBVAFIATAAIAEYASQBMAEUATgBBAE0ARQCIEwAAAABeAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AaQBzAGEAcABpAC8AcgBlAGQAaQByAC4AZABsAGwAPwBQAHIAZAA9AFcATQBUADQAJgBTAGIAcAA9AEQAUgBNACYAUABsAGMAaQBkAD0AMAB4ADAANAAwADkAJgBQAHYAZQByAD0ANAAuADAAJgBXAE0AVABGAGUAYQB0AHUAcgBlAD0ARABSAE0AiBMAAAEAAAA2JrJ1jmbPEabZAKoAYs5ssmaQVgAAAACIJkHhcMDNQLdmOakduw+QIsUCAAAAAAABAQ==
m=audio 0 RTP/AVP 96
b=AS:197
b=X-AV:193
b=RS:0
b=RR:0
a=rtpmap:96 x-asf-pf/1000
a=control:audio
a=stream:1
m=application 0 RTP/AVP 96
b=RS:0
b=RR:0
a=rtpmap:96 x-wms-rtx/1000
a=control:rtx
a=stream:65536
m=video 0 RTP/AVP 96
b=AS:2065
b=X-AV:2048
b=RS:0
b=RR:0
a=rtpmap:96 x-asf-pf/1000
a=control:video
a=stream:2
SETUP rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv/rtx RTSP/1.0
User-Agent: WMPlayer/10.0.0.364 guid/3300AD50-2C39-46C0-AE0A-9F3AF8F83EEC
Accept-Charset: UTF-8, *;q=0.1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Accept-Language: hu-HU, *;q=0.1
CSeq: 2
X-Playlist-Gen-Id: 1378
Transport: RTP/AVP/UDP;unicast;client_port=4294-4295;ssrc=d0fe1a1a;mode=PLAY

RTSP/1.0 200 OK
Transport: RTP/AVP/UDP;unicast;server_port=5004-5005;client_port=4294-4295;ssrc=0bb7a907;mode=PLAY
Date: Mon, 18 May 2009 14:16:43 GMT
CSeq: 2
Session: 12760759536926183138;timeout=60
Server: WMServer/9.1.1.5000
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Last-Modified: Tue, 24 Mar 2009 10:12:26 GMT
Cache-Control: x-wms-content-size=1452343465, max-age=86399, must-revalidate, proxy-revalidate
Etag: "1452343465"

SET_PARAMETER rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv RTSP/1.0
Content-Length: 29
User-Agent: WMPlayer/10.0.0.364 guid/3300AD50-2C39-46C0-AE0A-9F3AF8F83EEC
Accept-Charset: UTF-8, *;q=0.1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Accept-Language: hu-HU, *;q=0.1
Session: 12760759536926183138
Content-Type: application/x-rtsp-udp-packetpair;charset=UTF-8
CSeq: 3
X-Playlist-Gen-Id: 1378

type: high-entropy-packetpairRTSP/1.0 200 OK
Content-Type: application/x-rtsp-udp-packetpair;charset=UTF-8
Content-Length: 29
Date: Mon, 18 May 2009 14:16:43 GMT
CSeq: 3
Session: 12760759536926183138;timeout=60
Server: WMServer/9.1.1.5000

type: high-entropy-packetpairSETUP rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv/audio RTSP/1.0
User-Agent: WMPlayer/10.0.0.364 guid/3300AD50-2C39-46C0-AE0A-9F3AF8F83EEC
Accept-Charset: UTF-8, *;q=0.1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Accept-Language: hu, *;q=0.1
Session: 12760759536926183138
CSeq: 4
X-Playlist-Gen-Id: 1378
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.startupprofile
Transport: RTP/AVP/UDP;unicast;client_port=4297;ssrc=de22c6c6;mode=PLAY

RTSP/1.0 200 OK
Blocksize: 1452
Transport: RTP/AVP/UDP;unicast;server_port=5004;client_port=4297;ssrc=2eae421a;mode=PLAY
Date: Mon, 18 May 2009 14:16:52 GMT
CSeq: 4
Session: 12760759536926183138;timeout=60
Server: WMServer/9.1.1.5000
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Last-Modified: Tue, 24 Mar 2009 10:12:26 GMT
Cache-Control: x-wms-content-size=1452343465, max-age=86390, must-revalidate, proxy-revalidate
Etag: "1452343465"

SETUP rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv/video RTSP/1.0
User-Agent: WMPlayer/10.0.0.364 guid/3300AD50-2C39-46C0-AE0A-9F3AF8F83EEC
Accept-Charset: UTF-8, *;q=0.1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Accept-Language: hu, *;q=0.1
Session: 12760759536926183138
CSeq: 5
X-Playlist-Gen-Id: 1378
Transport: RTP/AVP/UDP;unicast;client_port=4297;ssrc=1ba97b7b;mode=PLAY

RTSP/1.0 200 OK
Blocksize: 1452
Transport: RTP/AVP/UDP;unicast;server_port=5004;client_port=4297;ssrc=2eae4237;mode=PLAY
Date: Mon, 18 May 2009 14:16:52 GMT
CSeq: 5
Session: 12760759536926183138;timeout=60
Server: WMServer/9.1.1.5000
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Last-Modified: Tue, 24 Mar 2009 10:12:26 GMT
Cache-Control: x-wms-content-size=1452343465, max-age=86390, must-revalidate, proxy-revalidate
Etag: "1452343465"

PLAY rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv RTSP/1.0
X-Playlist-Seek-Id: 1378
User-Agent: WMPlayer/10.0.0.364 guid/3300AD50-2C39-46C0-AE0A-9F3AF8F83EEC
Accept-Charset: UTF-8, *;q=0.1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Accept-Language: hu, *;q=0.1
Session: 12760759536926183138
CSeq: 6
Range: npt=0.000-
Bandwidth: 2147483647
X-Accelerate-Streaming: AccelDuration=8000;AccelBandwidth=17920320

RTSP/1.0 200 OK
Date: Mon, 18 May 2009 14:16:52 GMT
CSeq: 6
Session: 12760759536926183138;timeout=60
Server: WMServer/9.1.1.5000
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Range: npt=0.000-5276.279
Scale: 1.000
X-Accelerate-Streaming: AccelBandwidth=3500000;AccelDuration=8000
Speed: 1.000
RTP-Info: url=rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv/audio;seq=11792;rtptime=0, url=rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv/video;seq=41321;rtptime=0

SET_PARAMETER rtsp://195.228.163.126/filmklik/S/Szuzijatek%20-%20Clarmont_2048.wmv RTSP/1.0
Content-Length: 220
User-Agent: WMPlayer/10.0.0.364 guid/3300AD50-2C39-46C0-AE0A-9F3AF8F83EEC
Accept-Charset: UTF-8, *;q=0.1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Accept-Language: hu, *;q=0.1
Session: 12760759536926183138
Content-Type: application/x-wms-Logconnectstats;charset=UTF-8
CSeq: 7

-0.0.0.0Windows_XP5.1.0.26002009-05-18PentiumUDP
RTSP/1.0 200 OK
Date: Mon, 18 May 2009 14:16:52 GMT
CSeq: 7
Session: 12760759536926183138;timeout=60
Server: WMServer/9.1.1.5000

amit nem szeretek az indexben

Amit nem szeretek az indexben, hogy ha van mondjuk egy nem olyan régi hír mondjuk 2007-es és vissza szeretném keresni, mert az indexes link halott akkor ez lehetetlen küldetés.
Püspökladányról másfél hónap alatt 21 bicikli tűnt el, amelyeket a rendőröknek végül egyetlen éjszaka sikerült visszaszerezniük, miután figyelőszolgálatot állítottak fel.

Teljes (de rövidke) hír az Indexen.
Szóval nincs... Ezért sajnos ez a médium nem megbízható.
Végül megtaláltam, de nem az index segített, hanem a gugli.

Az északindexen van a hír.

Áramlástan

Ez a poszt kérésre készült. És igazából nincs is helye itt, de minderről később.

A gondolatok áramlanak. Ehhez bölcsők, csatornák az olyan helyek mint a fórumok, az IRC, az MSN, egy blog vagy akár egy internetes újság. Az információ áramlását figyelve bizonyos esetekben megfigyelhetők mintázatok, ahogy a kezdeti ötletekből szép lassan bonyolult megoldások lesznek milyen csatornákba lépnek be és ki. Testet öltött bennem a felismerés(Dexter), heuréka(Arkhimédesz) mondják mások. Tehát a hirtelen jött ötlet felbukkan egy IRC csatornában vagy elhangzik egy GTalk beszélgetésben. Az élő beszéd időlimitjétől nem sújtva lehetünk elég frappánsak. Mások is ráharapnak az ötletre. Igen programozd le, ess neki hajrá. Egész nap nyűglödsz a progival, tutoriallal csomó új dolgot ismersz meg. Remek hely a dolgok rögzítésére egy fórum. Utólag könnyebb megkeresni. Majd mikor valami nagyobb dolgon vagy túl irány a tematikus wiki.

  • IRC = csermely
  • Fórum = patak
  • Wiki = folyó

A poszt elején írtam, hogy ennek a leírásnak nem itt lenne a helye. Hiszen ezek csak ötletek, jobb helye lenne egy baráti beszélgetésben, hiszen nem áll még össze.

Vendégvárás


Tudjuk, hogy a vendégnek kétszer örülünk: amikor megjön és amikor elmegy. De mikor örül a vendég? Ha leveheti a cipőjét, ha kap saját ágyneműt és emellé még fogkefét.

Az a kérdés, hogy ezeket az igényeket, hogy tudjuk kielégíteni? Mastercardnak biztos van ötlete. Nekem fogalmam sincs. Így marad az IKEA.

A papucsuk nincs a katalógusban, NJUTA-nak hívják és 590 forint. A talpa fehér így ellenőrizhetjük, hogy a házi rabszolga jól végezte-e a felmosást. Egyébként a papucs jó, mert meleg.
De mi a helyzet a takaróval? Milyet válasszunk?
Ez már megtalálható a katalógusban. Hosszas keresgélés után SOLIG(1.990)-ra esett a választás. A SOLIG nevet kedvelheti az IKEA, mert vagy 30 terméküknek is ezt a nevet adták. Persze ezek nem takarók, van köztük pohár, strandtáska, de partigyertya is. A takaró pont megfelelő méretű: 130x170. Ez arra pont elég, hogy magzatpózban el tudunk tűnni a világ vagy rokonaink elöl. Persze a takaró nem csodatévő, kitartó 10 perces csörömpöléses mosogatás bizony átdöfi a 100% poliésztert és kirúg az ágyból. Hogy milyen tartós tud lenni egy ilyen takaró, nem tudom. Az anyag végig van varrva az oldal mentén nagy öltéses megoldással és milyen gondosak az indiai kezek, még szinte láthatatlan fehér cérnával is rögzítve vannak végig a szélén. Gondolom a megoldásnak az a célja, hogy az emberből kinövő éles testrészek ne tudják egy birkozós alvással szétcincálni a takarót.

És mi a helyzet a fogkefével? Hát az a nagy helyzet, hogy fogalmam sincs melyik a legjobb. A lényeg, hogy a vendég ha már használta vigye is magával, így nem árt ha sapival is rendelkezik. Vagy valami utazó tokkal. Na majd körbenézek.

Pár szó a papucsról. 42-es lábúaknak már szerintem kicsit pici, vajon a 45-ösök mit szólhatnak? Lehet a nagylábúaknak nem ideális a papucs.
A szarrágó énem megjegyzése: IKEA family tagként ingyen kávézhatsz hétköznap és 390-ért megkaphatod ezt a papucsot!

UPDATE: Tartósabb használatra a papucs mindenképp második legyen. Az első legyen műanyag vastagtalpú, ez a második legyen szobapapucs. Vagyis a papucs ne hagyja el a szobát! :)

2009. május 17., vasárnap

A470 - fontos címek

PLATFORMID=12666 <-- 317A decimálisan (ezt olvastuk ki a ver.req fájl segítségével P-ID:317A PAL D)
PLATFORMOS=dryos
MEMBASEADDR=0x1900
RESTARTSTART=0x49000
MEMISOSTART=0xA5798
ROMBASEADDR=0xffc00000

2009. május 16., szombat

[ARM asm] sscanf függvény

Nézzünk néhány ASM utasítást:

STMFD : ezzel vermet tudunk kezelni
az STM (STore Multiple) automatikusan módosítja a bázisregisztert. Veremműveleteknél a bázisregiszter az r13, itt SP! néven fut.
Tehát a verem többféle lehet. Van lefelé növekvő vagyis descending és olyan is, ami nem a verem tetejére mutat, hanem a következő üres helyre ez értelemszerűen empty ,illetve full nevet kap és végülis így áll össze az utasítás: pl STMEA

ebből jön, hogy az STMFD azt jelenti, hogy a megadott regiszterek tartalmát dobd be a verembe úgy, hogy a verem a kisebb memóriacím felé nő és a tetejére mutat.





az sscanf így néz ki:

ROM:FCD62A50
ROM:FCD62A50 sscanf ; CODE XREF: sub_FCCA55B0+4C↑p
ROM:FCD62A50 ; sub_FCCA5E08+5C↑p ...
ROM:FCD62A50
ROM:FCD62A50 var_4 = -4
ROM:FCD62A50 arg_4 = 4
ROM:FCD62A50 arg_8 = 8
ROM:FCD62A50 arg_C = 0xC
ROM:FCD62A50
ROM:FCD62A50 STMFD SP!, {R0-R3}
ROM:FCD62A54 STMFD SP!, {R4,LR}
ROM:FCD62A58 LDR R1, [SP,#8+arg_4]
ROM:FCD62A5C ADD R2, SP, #8+arg_8
ROM:FCD62A60 BL sub_FCE0E45C
ROM:FCD62A64 LDR R4, [SP],#8+var_4
ROM:FCD62A68 LDR PC, [SP],#8+arg_C

Canon A470 dump betöltése IDA-ba

A dump letölthető a CHDK oldaláról. Az 5.2-es Ida Pro Advanced meg torrentről. Az enyém kb. 60 megás. Jól jön néhány segítő szkript, ez innen letölthető: idc szkriptek

A dump betöltése viszonylag egyszerű, ha az ember talál hozzá leírást. Szerencsére a CHDK népes fejlesztő csapata ilyen szempontból elkényeztet minket. Nem nagyon szeretjük a semmitmondó sub_0xdeadbeef típusú függvényneveket, ilyenkor jön jól az előzőleg elkészített signature vagy aláírás fájl. Ezt érdemes az IDA sig/arm/ könyvtárába másolni.

Ahhoz hogy másnap is mindent megtaláljunk érdemes mindent az IDA alkönyvtáraiba pakolni, gondolok itt a dumpokra és a segítő szkriptekre.

Az új fájl betöltésénél csak annyit tudunk a fájlról, hogy ez egy dump, ennek megfelelően ezt is kell kiválasztanunk. Ezután az IDA felkínálja a lehetőséget, hogy beállítsuk a processzor típusát. Itt az ARM(Advanced RISC Machine)-ot kell kiválasztani. És jön a legizgalmasabb kérdés: mi a ROM start címe? És mekkora mérete?

Ez az összes A-sorozatbeli kameránál megegyezik: 0xFFC00000, méret: 0x003FFFFF



Ezután rá kell ereszteni a sig fájlt. Ami egy piros levelű virág keresését jelenti az IDA-ban, ha ezt meguntuk SHIFT-F5 lenyomásával is célt érünk:



A virág után fogaskerék következik méghozzá egy sárga színű. Ezt muszáj a kezelőfelületen kikeresni mert ningy hozzá gyorsbillentyű.

Canon A470 architektúra

A Canon A470 lelke egy ARM processzor. Pontosabban egy ARM946E-S. A wiki oldalból kiderül, hogy a processzor család neve ARM9E, az architektúra típusa ARMv5TE és a mag ARM946E-S nevű. Ezeket az információk jól jönnek, ha ilyen típusú architektúrára akarunk kódot fordítani. Így a gcc-nek megadhatjuk az -march opcióval az architektúra típusát és az -mcpu opcióval a cpu típusát.

Ne feledkezzünk meg arról, hogy a fényképezéshez kapcsolódó erőforrásigényes műveleteket a D!GIC III processzor végzi.

Milyen operációs rendszer fut a gépen? A dump elég árulkodó:

DRYOS version 2.3, release #0023 2.39

Gondolom a processzor nevében az E betű jelenti az ARM DSP utasításkészletet(digitális jelfeldolgozás), illetve az S a szorosan illesztett SD-RAM-ot.

Na még pár szó a prociról:
  • Neumann-architektúra
  • MPU memóriakezelés
  • DMA nincs
  • 4-128K lehet a cache
  • Hardveres osztás nincs
  • DSP kiterjesztés van
  • Thumb-1 van
  • I/F koprocesszor
  • 0-1MB/0-1MB TCM(Tightly Coupled Memory/Szorosan illesztett memória)
  • Fő I/O sín 1xAHB