<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
 <channel>
  <title>szantog.com - legfrissebbek</title>
  <link>http://szantog.com</link>
  <description>szantog.com</description>
  <language>hu</language>
  <item>
   <title>AWS Import/Export for Physical Data Transfer</title>
   <pubDate>Thu, 18 Jun 09 02:00:00 +0200</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/amazon.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/aws_importexport_for_physical_data_transfer</guid>
   <link>http://szantog.com/page/aws_importexport_for_physical_data_transfer</link>
   <description>&lt;div&gt;&lt;strong&gt;Ez egy nagyon aranyos Amazon-os szolgáltatás. Lehet, hogy máshol is van hasonló, de ilyen nagyban még nem láttam. Arról van szó, hogyha rettentő sok adatot kell feltenni a szerverre, akkor lehetséges, hogy a leggyorsabb megoldás nem a neten keresztüli feltöltés, hanem vinyóról közvetlenül kéne.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;
&lt;li&gt;Felteszed az adataid egy HDD-re vagy akár egy komplett rack-be szerelt storage megoldásra (max. 22 kiló lehet).
&lt;/li&gt;
&lt;li&gt;E-mailben elküldöd az utasításaidat és azonosítóidat egy YAML formátumú text fájlban. Mit hova tegyenek, hogyan, satöbbi.
&lt;/li&gt;
&lt;li&gt;Megcsinálod a szükséges autentikációt (digit aláírás és társai).
&lt;/li&gt;
&lt;li&gt;Elpostázod a cuccost az Amazon-nak.
&lt;/li&gt;
&lt;li&gt;Megcsinálják amit kérsz és visszapostázzák az eszközt. A belső Amazon-os hálózaton töltenek fel, ami sokkal gyorsabb az internetsnél.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;80 USD egy ügy, plusz 2.49 USD egy &quot;feltöltő-óra&quot;. Elsősorban terabájtok feltöltésére van, nem néhány giga backup megoldására. Jópofa, nemdeugyebár?&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Automatikus skálázódás az Amazon EC2-n</title>
   <pubDate>Mon, 01 Jun 09 02:00:00 +0200</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/amazon.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/automatikus_skalazodas_az_amazon_ec2-n</guid>
   <link>http://szantog.com/page/automatikus_skalazodas_az_amazon_ec2-n</link>
   <description>&lt;div&gt;&lt;strong&gt;Nagyon jelentős változás, hogy az EC2 már nem &quot;buta&quot;, tud skálázódni, monitorozható és kapott terheléselosztást is. Bár ezek a képességek szép neveket kaptak (CloudWatch, Elastic Load Balancing, Auto Scaling), gyakorlatilag API kiegészítésekről van szó, nem grafikus felhasználói felülettel rendelkező szolgáltatásokról.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/amazon.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Ezek a kiegészítések a már ismert Amazon-os szokás szerint mennek (autentikáció, Query vagy SOAP API), jól illeszkednek az eddigiekbe.&lt;/p&gt;
&lt;h3&gt;CloudWatch&lt;/h3&gt;
&lt;p&gt;A legfontosabb elem a CloudWatch, azaz a monitoring, erre épül a többi, ez szolgáltatja a működéshez szükséges adatokat. A legkisebb monitorozási időegység 1 perc, ennél rövidebb izéket nem tud mérni, de általában nincs is rá szükség. Ezeket lehet mérni szerverenként:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU használat (százalék)
&lt;/li&gt;
&lt;li&gt;hálózati forgalom (összes interfész) kifelé, befelé (bájt)
&lt;/li&gt;
&lt;li&gt;háttértár használat (operation, bájt) írás/olvasás
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A következők pedig csak a terheléselosztáshoz (Elastic Load Balancing) figyelhetők:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;latency (kérések és válaszok közötti idő, ahogy a load balancer látja)
&lt;/li&gt;
&lt;li&gt;kérések száma per másodperc
&lt;/li&gt;
&lt;li&gt;&quot;egészséges&quot; és &quot;beteg&quot; szerverek száma (értsd: hány bírja és hány van leterhelve)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mivel a CloudWatch időszakot mér (a legkisebb ugye 1 perc), a adatok többsége öt formában érhető el: minimum érték, maximum érték, szumma, átlag, minták (értékek) száma. Nemcsak szerverenként, hanem összesítve is kérhetőek az adatok (dimension), ezek lehetségesek:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;adott szerverpéldány (instance)
&lt;/li&gt;
&lt;li&gt;szerverpéldány típus (pl. m1.small)
&lt;/li&gt;
&lt;li&gt;image (csak azok a szerverek, amik egy adott image-et futtatnak)
&lt;/li&gt;
&lt;li&gt;szerverfarm
&lt;/li&gt;
&lt;li&gt;autoscaling csoport név (lehet saját csoportokat csinálni, ezekbe szerverazonosítókat pakolni stb.)
&lt;/li&gt;
&lt;li&gt;terheléselosztó (load balancer) neve (tehát azok a szerverek, akik ugyanazon az elosztón lógnak)
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Elastic Load Balancing&lt;/h3&gt;
&lt;p&gt;Terheléselosztáshoz eddig egy külön EC2 szerverpéldányt kellett létrehozni és futtatni, de most már van rá beépített szolgáltatás. Egy elosztónak saját DNS neve van, ahhoz kell intézni a kéréseket. Lehet a portokat egymáshoz rendelgetni (hányasra érkezzen a kérés, de a szerverpéldány melyiken dolgozza fel) és meg lehet határozni a protokollt is (TCP vagy HTTP). A bejövő port csak a 80-as, 443-as vagy 1024-től felfelé lehet. Ebből lehet látni, hogy inkább a HTTP és HTTPS a &quot;célközönség&quot;.&lt;/p&gt;
&lt;p&gt;A terheléselosztó figyeli a szerverpéldányokat, időnként megvizsgálja mindet. Ehhez be lehet állítani, hogy milyen URL-t kérjen le, mennyi legyen a timeout és azt is meg lehet mondani neki, hogy hány sikertelen kísérlet után minősítse &quot;betegnek&quot; az adott szerverpéldányt. Tehát nem a CPU, háttértár, stb. terhelést figyeli, hanem azt, hogy az adott szerver tud-e elfogadható időn belül válaszolni.&lt;/p&gt;
&lt;h3&gt;Auto Scaling&lt;/h3&gt;
&lt;p&gt;Ő az a komponens, aki beállítható CloudWatch mérési szabályok alapján szerverpéldányokat indít vagy állít le. Autoscaling csoportokat lehet létrehozni, ezekhez pedig szabályokat adni. Nem egyszerűen image-eket indít, hanem indítási konfigurációkat (launch configuration), amik egy csomó környezeti dolgot határoznak meg és adatok is átadhatók vele az induló szerver számára.&lt;/p&gt;
&lt;h3&gt;GUI-t neki!&lt;/h3&gt;
&lt;p&gt;Van már most is jónéhány startup, aki hasonlót kínál (pl. RightScale), az ő működésüket biztosan meg fogja változtatni az ügy, az árakat pedig remélem lefelé (eddig borsos volt). Már alig várom, hogy valami jó kis asztali klienst építsenek rá, amivel egyszerűen lehet konfigurálni a farmunkat.&lt;/p&gt;
&lt;p&gt;Persze ez nem oldja meg a magasabb szinteken lévő skálázódást, pl. egy replikált MySQL farmhoz az Amazon API-nak semmi köze.&lt;/p&gt;
&lt;h3&gt;Árak&lt;/h3&gt;
&lt;p&gt;Egy terheléselosztó 1 havi futtatása 18 USD (smafu), viszont minden rajta átfolyt sávszél 0.008 USD/GB, azaz kb. 8 USD per terabájt. Ez kedvező, sokkal olcsóbb, mint egy dedikált EC2-s terheléselosztó szerver.&lt;/p&gt;
&lt;p&gt;Az Auto Scaling ingyenes, viszont minden szerverhez CloudWatch mérést is indítania kell, a CloudWatch viszont pénzes megint. Minden vizsgált szervernél 0.015 USD per óra, azaz kb. 11 USD havonta szerverpéldányonként. Hát, hát. 10 szervernél mondjuk elég jó, csak oda még minek.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Szopat az Apple keményen</title>
   <pubDate>Thu, 07 May 09 02:00:00 +0200</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/iphone.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/szopat_az_apple_kemenyen</guid>
   <link>http://szantog.com/page/szopat_az_apple_kemenyen</link>
   <description>&lt;div&gt;&lt;strong&gt;&lt;a href=&quot;http://szantog.com/page/a_csatlakozas_az_iphone_developer_program-hoz_szivas&quot;&gt;Már írtam róla&lt;/a&gt;, hogy mekkora szívás volt az iPhone Developer Program-hoz csatlakozni, de az igazi szopó csak ezután jött. Az egész lényege a &lt;a href=&quot;http://djplayer.imect.com&quot;&gt;DJ Player alkalmazás&lt;/a&gt;, miatta tanultam ki az iPhone fejlesztés csínját-bínját és miatta csinálom az egész cécót. Startupok figyelem: iPhone-ra fejleszteni nem biztos, hogy megéri!
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/iphone.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;
Mielőtt elkezdtem volna fejleszteni, természetesen jól megnéztem, hogy nem tartalmaz-e olyan komponenst, amely sérti valamelyik idióta Apple szabályt. Mindegyik funkcionalitása megtalálható több App Store-os szoftverben is, ezért úgy gondoltam, hogy oké lesz.
&lt;/p&gt;
&lt;h3&gt;Nem konzisztens&lt;/h3&gt;
&lt;p&gt;
Ez volt az első hibám. &lt;strong&gt;Szabály: attól, hogy van már ugyanolyan funkcionalitás valamelyik App Store-os programban még nem biztos, hogy nálad is elfogadják.&lt;/strong&gt; Az elfogadási eljárás nem konzisztens! 
&lt;/p&gt;
&lt;h3&gt;Ikon&lt;/h3&gt;
&lt;p&gt;
Január 30-án küldtem be az alkalmazást, február 4-én megérkezett az első elutasítás: az alkalmazás ikonja hasonlít az iPod-ra. (Az ikon egy iPod-ra ültetett fejhallgató volt.) &lt;em&gt;Nem lehet semmilyen Apple-s termékre hasonlító ikonod vagy képed az alkalmazásodon belül!&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Olvastam olyan történetet, hogy egy alkalmazás súgójában a magyarázó képen egy iPhone volt látható &quot;rázás&quot; (shake) közben (rázni kellett valami funkcióhoz). Elutasították, mert az iPhone ugye Apple védett ügy... Úgyhogy rajzolniuk kellett egy iPhone-ra nem hasonlító eszközt, jó vicc. Persze mivel nem konzisztens az ügy más appokban simán vannak védett képek.
&lt;/p&gt;
&lt;h3&gt;Béta&lt;/h3&gt;
&lt;p&gt;
Február 4. után jött a nagy semmi, ezért beküldtem az alkalmazást más néven is. Erre jött 21-én a következő elutasítás, hogy távolítsam el a &quot;béta&quot; szót a leírásból, mert nem lehet benne semmilyen utalás arra, hogy béta állapotú lenne. Igenám, de én azt írtam, hogy &quot;...a béta tesztet profi DJ-k végezték...&quot;, ami nem azt jelenti, hogy a szoftver még mindig béta lenne ugyebár.
&lt;/p&gt;
&lt;p&gt;
Erica Sadun-nak volt egy hasonló története, ő egy olyan ingyenes alkalmazást készített, ami a béta teszt folyamán segítette a fejlesztőt. Az övét is eldobták... de úgy már elfogadták, ha azt írta, hogy &quot;ez az alkalmazás a KISZERKESZTVE folyamatban segít&quot;. Gigalol, utána pár nappal írt neki az Apple, hogy ez mégiscsak hülyén néz ki, használhatja a béta szót... &lt;strong&gt;De csak ő, Te nem!&lt;/strong&gt;
&lt;/p&gt;
&lt;h3&gt;Egy körben?&lt;/h3&gt;
&lt;p&gt;
Utána jött a következő semmi, beküldtem egy harmadik néven a DJ Player-t, azt február 27-én utasították el, mert az &quot;organize&quot; ikont használtam a tracklist-hez való visszatéréshez (a képe pont passzolt hozzá).
&lt;/p&gt;
&lt;p&gt;
Persze gondolhatnád, hogy a fenti problémákat egyetlen körben is leírhatták volna, de nem: ahogy beleakadnak valami ügybe dobják vissza az alkalmazásodat. Sőt, ekkor nem veszik figyelembe az esetleges korábbi elutasításokat, szóval visszatérnetnek bármilyen hülyeségre.
&lt;/p&gt;
&lt;p&gt;
Ez igaz egy esetleges frissítés beküldésekor is! Simán találhatnak valamit, amit még az elfogadáskor nem vettek észre és egyébként hónapok óta benne van az alkalmazásodban. Szóval frissíteni is rizikós...
&lt;/p&gt;
&lt;h3&gt;Fekete lyuk&lt;/h3&gt;
&lt;p&gt;
Február 27. után jött a nagy fekete lyuk, jegelték a DJ Player-t. Ez azt jelenti, hogy nem utasítják el, de nem is engedélyezik. Ilyenkor gyakorlatilag senkit nem tudsz elérni, a hivatalos e-mail címek, bugreporter és telefonszámok semmit sem érnek, nem érkezik válasz, az App Review Team még belsős Apple munkatársak által sem elérhető!
&lt;/p&gt;
&lt;p&gt;
Az App Review Team e-mail címéről &quot;robot&quot; válaszok érkeznek (bármit kérdezel ugyanaz a válasz, egy kivonat bizonyos fejlesztői szabályokról), a telefonos Apple Developer Connection pedig nem tud segíteni, csak egy belsős várakozási sorba teszik a kérésedet. Ezt a kérést kétszer lehet &quot;nyomatékosítani&quot; (escalation), ekkor magasabb prioritásba teszik, de nálam 6 hét alatt sem érkezett válasz. &lt;em&gt;Az ADC arra jó, hogy beszélj egy kedves ügyintézővel, aki az ég egy adta világon semmit sem tud tenni semmilyen ügyben.
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
Olvastam olyan fejlesztőről, akinek az alkalmazását végül 6 hónap után fogadták el, de több az olyan, akinél örökre jegelnek. Ez akkor is lehetséges, ha valamelyik Apple haver cég hasonlót fejleszt és ilyenkor megváratják a tiedét addig, amíg az el nem készül és sikeres nem lesz. Utána pedig hiába kiabálsz, hogy dehát a tiéd előbb kész volt.
&lt;/p&gt;
&lt;h3&gt;iTunes Library Access&lt;/h3&gt;
&lt;p&gt;
Május 7-én zárult le a fekete lyuk, elutasították az alkalmazásom, mert zenefeltöltés van benne (az iTunes library-t nem érhetik el az appok). Persze beküldtem ismét azzal a megjegyzéssel, hogy nem egy DJ app van már a Store-ban ilyen funkcionalitással, de nincsenek illúzióim.
&lt;/p&gt;
&lt;p&gt;
Elárulok valamit, pedig az NDA miatt nem tehetném, de konkrétan leszarom: a 3.0-s verzióban bejelentett iTunes Library Access egy nagy kamu, ezt a problémát (sem) fogja megoldani. Az iTunes Library Access lehetővé teszi a listázást, trackválasztást, de az alkalmazás nem férhet hozzá magához az audiofájlhoz.
&lt;/p&gt;
&lt;p&gt;
Annyit tehet mindössze, hogy &quot;megkéri&quot; a beépített lejátszót a zene lejátszására, de saját feldolgozás nem lehetséges. Pedig milyen sok zeneapp készítő szeme csillant fel... Már a bejelentés másnapján tele volt a belsős fejlesztői fórum azzal, hogy ez így használhatatlan lesz.
&lt;/p&gt;
&lt;h3&gt;Nem fizet&lt;/h3&gt;
&lt;p&gt;
A napokban pattant ki &lt;a href=&quot;http://www.techcrunch.com/2009/04/30/iphone-app-developers-threaten-to-sue-apple-over-late-payments/&quot;&gt;a TechCrunch-on egy másik sztori&lt;/a&gt;, miszerint a már bent lévő alkalmazásoknak sem fizet úgy az Apple (45 napon belül), ahogy kéne. Érdemes elolvasni a hozzászólásokat: nem egy-két dollárral tartoznak, hanem több ezerrel.
&lt;/p&gt;
&lt;p&gt;
Van olyan fejlesztő, aki január óta egy buznyákot sem kapott és jóval 10e dollár fölött tartoznak neki. Természetesen itt sincs igazi kontakt lehetőség, hiába írnak és telefonálnak a megadott helyekre, az Apple szokás szerint baszik válaszolni.
&lt;/p&gt;
&lt;h3&gt;Nagyok&lt;/h3&gt;
&lt;p&gt;
Megkerestem a problémámmal a magyar Apple vezetőjét, Majoros Miklóst is, aki szinte azonnal válaszolt. Sajnos előre látható volt, hogy nem tud segíteni, de egy próbát megért a dolog.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;
Nagy vagy ismert cégeknek, fejlesztőknek persze nincsenek ilyen problémáik, ők belsős Apple kontakttal pár órán belül mindent meg tudnak oldani, rájuk nem vonatkoznak a szabályok.
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
Példának ott a Skype alkalmazás megjelenése, ami a felhasználók nagy része számára egyszerűen nem működött és tele volt bug-gal, át sem mehetett volna az elfogadási folyamaton. Volt is belőle forró thread a belsős fejlesztői fórumon. Nálunk a Ustream csapata rendelkezik ilyen értékes kapcsolattal, meg is próbáltam &quot;venni&quot;, de nem adják ki, féltik a saját pozíciót, teljes joggal.
&lt;/p&gt;
&lt;h3&gt;Startup?&lt;/h3&gt;
&lt;p&gt;
Ezek alapján a StartUP konferencián azt tanácsoltam, hogy iPhone-os fejlesztésben bízni nagyon rizikós. Összefoglalva:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bekerülni a Developer Programba Magyarországról macerás, de kivitelezhető.&lt;/li&gt;
&lt;li&gt;Egy alkalmazás nem biztos, hogy bejut az App Store-ba még akkor sem, ha más alkalmazások ugyanolyan funkcionalitást tartalmaznak.&lt;/li&gt;
&lt;li&gt;Ha mégis bekerül és vannak eladások, akkor sem biztos, hogy kifizetnek.&lt;/li&gt;
&lt;li&gt;Az Apple nem válaszol szinte semmire, elérhetetlen.&lt;/li&gt;
&lt;li&gt;Az App Review Team a legjobban őrzött részleg, a döntései szubjektívek és nem konzisztensek.&lt;/li&gt;
&lt;li&gt;A nagy és/vagy haverka cégek előnyben vannak, velük sosem fogsz tudni versenyezni, mert lejegelnek.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Ne higyjetek a fejlesztői sikersztoriknak (például Steve Demeter, Smule), azok csak a marketing miatt léteznek. A saját sikerhez sok türelem, kemény munka és óriási szerencse kell.&lt;/p&gt;
&lt;h3&gt;Nincs versenytárs&lt;/h3&gt;
&lt;p&gt;A velem történt eset a jéghegy csúcsa, olyan hülyeségekről lehet olvasni mindenfelé, hogy csak na. Nem véletlen, hogy még a belsős fórum is Google Android sóhajtásokkal van tele. Sajnos azonban még a legújabb 1.5 béta változat is harmatgyenge az iPhone SDK-hoz képest. Bártházi kollégával már megállapítottuk, hogy API-k terén a Google válságban van, az Android még mindig béna, az OpenSocial meg pláne.&lt;/p&gt;
&lt;p&gt;Az Apple termékek nagyon jók, az iPhone SDK remek, de a fejlesztőkkel nagyon-nagyon kibasznak és ennek az eredménye a sok rossz minőségű iPhone szoftver. A Pinch Media felmérése szerint a feltelepített iPhone alkalmazások mindössze 1%-át használják egynél többször. Nem véletlen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href=&quot;http://szifon.com/2009/05/09/kommentar-nelkul-2/&quot;&gt;a szifon.com bekopizta a cikket&lt;/a&gt;, vannak hozzászólások ott is.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Egy kis gyorsítás az iWiW appokhoz</title>
   <pubDate>Thu, 23 Apr 09 02:00:00 +0200</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/egy_kis_gyorsitas_az_iwiw_appokhoz</guid>
   <link>http://szantog.com/page/egy_kis_gyorsitas_az_iwiw_appokhoz</link>
   <description>&lt;div&gt;&lt;strong&gt;A tegnapi indulásnál számítani lehetett a nagy reccsre, be is következett, remélem senki sem csodálkozott. Az alkalmazások szinte kivétel nélkül az iWiW rendszere miatt nem működtek, ahol a kapcsolati háló adatok még csak-csak megérkeztek, de az adattárolási és a külső szerverhez fordulási kérések teljesen behaltak.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Ha külső szerverhez fordul egy alkalmazás, akkor a kérés általában keresztülmegy az iWiW rendszerén, még akkor is, ha mondjuk egy külső SWF fájlt tölt be. Ez főleg az adatforgalomnál gázos, mert a böngésző által bezárt &quot;biztonsági doboz&quot; miatt nem lehet direkt AJAX-os kéréseket intézni kifelé (nem megy az XMLHttpRequest, a MooTools-os se), hanem a gadgets API-n keresztül a gadgets.io.makeRequest metódust kell használni.&lt;/p&gt;
&lt;p&gt; Ő pedig szépen keresztülmászik az iWiW-en, megkérdezi a külső szervert, aztán visszajön az eredménnyel. Az a baj vele, hogy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Függ az iWiW rendszerétől, pedig külső kérésnél nem szeretném terhelni a nagy tesót.
&lt;/li&gt;
&lt;li&gt;Lassú még akkor is, ha gyors: felesleges http kéréseket eredményez.
&lt;/li&gt;
&lt;li&gt;Nem tud előre beállítható timeout-ot: olyan későn is visszatérhet, amikor már nincs szükség rá. Nekem &quot;igazi&quot; timeout kell, ahol az idő letelte után teljesen elfelejti a kérést és már nem is fordul a külső forráshoz, nem terheli azt.
&lt;/li&gt;
&lt;li&gt;Nem lehet leállítani, eldobni a kéréseket, ha azok még nem tértek vissza.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A fentieket nagyon trükkös és így böngészőnként bizonytalan sikerű JavaScript-tel (pl. dinamikus script tag) meg lehet oldani, de az igazi robusztus megoldás egy icipici Flash objektum használata.&lt;/p&gt;
&lt;h3&gt;FlashIO&lt;/h3&gt;
&lt;p&gt;FlashIO-nak neveztem el a megoldást, így működik: van egy globális FlashIO JavaScript objektum, amelynek mindössze három metódusa van: init, makeRequest és cancelRequest. Mindent megcsinál helyetted, még a szükséges (láthatatlan) Flash objektum beillesztését is, meg JSON parse-ol, satöbbi.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;sites/szantog/media/web/flashio.zip&quot;&gt;Az egész pakk letölthető innen&lt;/a&gt;, benne van a Flash objektum forrása is (pl. Bártházi doktornak tanulási célzattal, kevés kód van benne). Az én alkalmazásom (Videotelefon)  gyorsabb lett tőle, 2-400 ms (és néha 2-20 másodperc...) helyett 50-150 ms még az átlagfelhasználó számára is észrevehető.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Adobe Strobe</title>
   <pubDate>Tue, 21 Apr 09 02:00:00 +0200</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/adobe_strobe</guid>
   <link>http://szantog.com/page/adobe_strobe</link>
   <description>&lt;div&gt;&lt;strong&gt;Már írtam róla, hogy egy egységes &quot;ipari szabvány&quot; videólejátszó keretrendszer milyen jó lenne, pláne egy reklámbeillesztést is támogató. Aztán lett &lt;a href=&quot;http://www.openvideoplayer.com/&quot; tabindex=&quot;0&quot;&gt;Open Video Player Initiative&lt;/a&gt;, ami egy Akamai-os lufi/reklám volt, most pedig itt az &lt;a href=&quot;http://www.adobe.com/products/strobe/&quot; tabindex=&quot;0&quot;&gt;Adobe Strobe Framework&lt;/a&gt; ígérete.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;A Strobe valami médialejátszó keretrendszer lesz a Flash platformra (tehát mehet Flexbe is), egy halom API/osztály, ilyesmi.  Állítólag az Adobe és az Akamai továbbra is együttműködik az Open Video Player Initiative-on (OVPI) és a Strobe ezt kiegészítené majd... zavaros. &lt;em&gt;Egyébként az OVPI most már egészen használható osztályokat ad, a forráskód tanulmányozása tanulási célból nem hülyeség, de egy komplett playert építeni rá egyelőre az.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
Tök jó lenne, ha nem több ezer sorból állna egy használható videólejátszó, lásd &lt;a href=&quot;http://player.imect.com&quot; tabindex=&quot;0&quot;&gt;iMectPlayer&lt;/a&gt;, ezért szurkolok a Strobe-nak, csak ne lenne ennyire reklámszagú az egész. Része az &lt;a href=&quot;http://www.openscreenproject.org/&quot;&gt;Open Screen Project&lt;/a&gt;-nek is, ami egy nagy cégek által támogatott (pl. LG, Samsung, Nokia), interfész-forradalomnak álcázott 10 millió dolláros Flash reklám/alapítvány.&lt;/p&gt;
&lt;p&gt;
Megjelenés: 2009 ősze. Pénz: ingyen. Ha lesz doksi, akkor majd írok róla: egyelőre szép piros lufi, nem több. Még logója sincs.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>A csatlakozás az iPhone Developer Program-hoz szívás</title>
   <pubDate>Thu, 09 Apr 09 03:00:00 +0200</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/iphone.jpg</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/a_csatlakozas_az_iphone_developer_program-hoz_szivas</guid>
   <link>http://szantog.com/page/a_csatlakozas_az_iphone_developer_program-hoz_szivas</link>
   <description>&lt;div&gt;&lt;strong&gt;iPhone App Store-os alkalmazás fejlesztéséhez csatlakozni kell az iPhone Developer Program-hoz és ezután lehet legálisan tesztelni az eszközön, valamint alkalmazásokat tolni az áruházba. Ez egy nagy szívás volt, de nem a papírmunka, hanem a várakozás. Step-by-step instrukciók, dátumokkal.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/iphone.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Kétféle tagság létezik, mindkettő 99 USD-ba kerül. Az egyiknél egyedüli fejlesztőként vagy jelen, azaz a tag te vagy, mint természetes személy. A másiknál jogi személy (cég) a tag, itt több fejlesztő is közreműködhet és kiosztható többféle jogosultság (ki hozhat létre appot, ki küldhet App Store-ba, stb.). A második eset több lehetőséget ad ugyanannyi pénzért, de valamivel több papírmunkát igényel. Én ezt választottam.&lt;/p&gt;
&lt;dl style=&quot;clear: both&quot;&gt;
&lt;dt&gt;2008. november 24.&lt;/dt&gt;
&lt;dd&gt;A &lt;a href=&quot;http://developer.apple.com/&quot;&gt;Developer Connection&lt;/a&gt; oldalán kitöltöttem a szükséges adatokat.&lt;/dd&gt;
&lt;dt&gt;November 25.&lt;/dt&gt;
&lt;dd&gt;Az Apple küldött egy e-mailt, hogy melyik (USA) faxszámra milyen céges papírokat küldjek el, egyben. Ezek: aláírási címpéldány, cégkivonat és egy valamilyen APEH igazolás vagy regisztrációs űrlap (én a cégem APEH-es bejelentőjét küldtem el, 06201/T).

Összeszedtem a papírokat és elfaxoltam. Csináltam neki cover page-et, amin feltüntettem az Apple-től kapott azonosítókat és lefordítottam nekik néhány magyar kifejezést, különben nem tudnák a csak magyar nyelvű papírokból, hogy mi micsoda. Egyébként tutira nem fordítják le/nézik meg, kilóra meglegyen, aztán jónapot.&lt;/dd&gt;
&lt;dt&gt;December 8.&lt;/dt&gt;
&lt;dd&gt;Küldtem nekik egy e-mailt, hogy mi a lófax van már.&lt;/dd&gt;
&lt;dt&gt;December 9.&lt;/dt&gt;
&lt;dd&gt;Megjött a válasz, azt mondták nem kaptak faxot tőlem. Pedig anno ott álltam a gép mellett, hallottam a fax csicsergését, OK-t kaptam válaszul... Elfaxoltam ismét.&lt;/dd&gt;
&lt;dt&gt;December 10.&lt;/dt&gt;
&lt;dd&gt;Felhívtam őket, a faxot nem találják, ismét elkavarták! Elfaxoltam ismét. E-mailt küldtek, megérkezett a fax. Wow, két hét alatt eljutottunk idáig.&lt;/dd&gt;
&lt;dt&gt;December 16.&lt;/dt&gt;
&lt;dd&gt;Küldtem egy e-mailt, hogy mi a helyzet.&lt;/dd&gt;
&lt;dt&gt;December 18.&lt;/dt&gt;
&lt;dd&gt;Küldtem egyet ismét.&lt;/dd&gt;
&lt;dt&gt;December 22.&lt;/dt&gt;
&lt;dd&gt;Rájuktelefonáltam és két órával később megjött a befogadó e-mail. Egy url-en el kellett fogadni a szerződést, aztán irány a 99 USD kifizetése iTunes-on keresztül. Hopp, Hungary nincs a listában... a FAQ szerint ki kell tölteni az &quot;Apple store not available in my country&quot; űrlapot (csak a befogadás után érhető el) és várni ismét.&lt;/dd&gt;
&lt;dt&gt;December 30.&lt;/dt&gt;
&lt;dd&gt;Megküldték e-mailen az &quot;iDP BILLING Credit Card Processing Form&quot; doksit, amit ki kell tölteni és elfaxolni. Hogy ezt mi a francért nem lehet elküldeni az űrlap kitöltése után automatikusan... Ezen kellett elküldenem a céges bankkártya adatait, hogy manuálisan húzzák le a pénzt.&lt;/dd&gt;
&lt;dt&gt;Január 5-15.&lt;/dt&gt;
&lt;dd&gt;Kétnaponta küldtem nekik e-mailt és hívogattam őket, hogy mi tart ennyi ideig egy szimpla kártyás tranzakción. Semmi érdemi válasz, csak sajnálkozás.&lt;/dd&gt;
&lt;dt&gt;Január 22.&lt;/dt&gt;
&lt;dd&gt;Megjött az aktiváló kód, bent vagyok a programban! &lt;em&gt;Hurrá. Csak két hónapig tartott!&lt;/em&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;Innentől kezdve elérhető az összes fejlesztői erőforrás (tesztelés az eszközön, belső fórumok, doksik, letöltések). &lt;strong&gt;De!&lt;/strong&gt; Az AppStore disztribúcióhoz még be kell jelentkezni az iTunes Connect-be, kitölteni egy csomó űrlapot, elfogadni egy csomó szerződést és végül postán/faxon elküldeni egy adópapírt.&lt;/p&gt;
&lt;p&gt;Február 10-re igazolták vissza, hogy minden megvan... azaz két és fél hónap (78 nap) kellett hozzá. De ez még mind semmi ahhoz képest, amit szívok a DJ Player elfogadási eljárásával: majd egy másik bejegyzésben.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Amazon CloudFront tapasztalatok</title>
   <pubDate>Thu, 09 Apr 09 02:00:00 +0200</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/amazon.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/amazon_cloudfront_tapasztalatok</guid>
   <link>http://szantog.com/page/amazon_cloudfront_tapasztalatok</link>
   <description>&lt;div&gt;&lt;strong&gt;A &lt;a href=&quot;http://media2radio.com&quot;&gt;Media2Radio&lt;/a&gt; fontos eleme, hogy a DJ-k nagy méretű (320-as) mp3-akat hallgatnak és tölthetnek le. Ezen sikerült a CloudFront-tal dobni egy nagyot, user experience.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/amazon.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Eddig a MediaTemple GridService-ről ment a zenék kiszolgálása, mert nem állt rendelkezésre olcsó és kis forgalomra is használható CDN. A GridService nagyon jó fájlkiszolgálásra, óriási terhelést bír. Mivel amerikában, viszonylag központi helyen van, ezért a világ minden tájáról elég jól el is érhető.&lt;/p&gt;
&lt;p&gt;De azért panaszkodtak a DJ-k, hogyha úton vannak mondjuk ázsiában, akkor elég karcsú a letöltés, csináljunk valamit. Kapva kaptunk a CloudFront-on, pont a hozzánk hasonló kicsikre találták ki.&lt;/p&gt;
&lt;p&gt;Készítettem egy démont, ami figyeli a zenék feltöltését/módosítását és szinkronizál az Amazon S3-mal (törli a régit, frissít, stb.). Kb. 2 óra alatt fel is kúszott a jelenleg elérhető 19 GB zene úgy, hogy csak tízpercenként futtatom: gondolom a MediaTemple és az S3 között bitang sávszél van (olyan 40 mbps körül).&lt;/p&gt;
&lt;p&gt;Aztán beállítottam, hogy a media2radio S3 bucket-et szolgálja ki a CloudFront, rátoltam egy domain aliast (cdn.media2radio.com) és kész. A démon beírja az adatbázisba, hogy melyik zene van már a felhőben, így a kiszolgálásnál a megfelelő url-re irányít a rendszer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://icanhascheezburger.com/2007/12/04/meep-meep-2/&quot;&gt;&lt;img alt=&quot;funny pictures&quot; src=&quot;http://icanhascheezburger.wordpress.com/files/2007/12/funny-pictures-speedy-cat.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Minden startupnak CloudFront-ot, Magyarországra is!&lt;/h3&gt;
&lt;p&gt;Kettő órán belül megkaptuk az első visszajelzést, hogy mi történt, hűdegyors lett a letöltés. Ezt még amerikai felhasználók is megírták, pedig ők közel voltak a MediaTemple-höz.&lt;/p&gt;
&lt;p&gt;Én itt Budapesten valószínűleg a frankfurti központhoz vagyok közel, a letöltések a 20 mbps kapcsolatom teljes szélességén jönnek le, így nem tudom mennyi lehet a max. Ez azt jelenti, hogy egy fájl (átlagosan 20 MB, mi csak jó mp3-akkal foglalkozunk) néhány másodperc alatt lejön. Ráadásul mivel &lt;a href=&quot;http://szantog.com/page/a_feltoltes_kezdete_mindig_gyorsabb_mem&quot;&gt;a letöltés eleje mindig gyorsabb&lt;/a&gt;, ez idő alatt átjön a zöm, így a jellemző letöltési időm 3 másodperc.&lt;/p&gt;
&lt;p&gt;A CloudFront-ot minden startupnak ajánlom, csak a forgalom után kell fizetni. &lt;em&gt;Nekünk az első 10 napban eddig 5 dollárba került az egész...&lt;/em&gt; Ha nagy fájlokkal foglalkozunk (nagy = nagyobb, mint 1 mega), akkor sokat dobhat a felhasználói élményen (a hazain is!) egy ilyen kiszolgálás, ráadásul plusz backup-ot is ad.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>iWiW videotelefon</title>
   <pubDate>Thu, 26 Mar 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/iwiwvideotelefon.png</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/iwiw_videotelefon</guid>
   <link>http://szantog.com/page/iwiw_videotelefon</link>
   <description>&lt;div&gt;&lt;strong&gt;Az iMect Bt. új Videotelefon alkalmazást indított el az iWiW felületén. Így szól az ajánlott szöveg, ezzel lehet bejelenteni az újdonságokat. Arról szól ez a bejegyzés, hogy mit, miért, kinek és hogyan.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Mit?&lt;/h3&gt;
&lt;p&gt;A leírása így szól: &lt;em&gt;ingyen beszélgethetsz a többi iWiW taggal, csak egy webkamera kell hozzá. Beállítható a foglaltság, a minőség, kikapcsolható a videó (csak hang).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Azaz távolról nézve olyan, mint mondjuk a Skype, csak épp bent az iWiW-en fut. Így néz ki az ajánlója:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Videotelefon&quot; src=&quot;http://iwiwvideotelefon.appspot.com/screenshot.png&quot; style=&quot;width: 500px&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Miért?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1. Tanulási és kipróbálási céllal&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Meg szerettem volna tanulni az OpenSocial fejlesztés csínját-bínját és ki szerettem volna próbálni az új Adobe Flash P2P technológiát, mindezt a hello world szintnél jóval mélyebben. Aztán jött bele még egy kis Google AppEngine is.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Verseny&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Inspirált az &lt;a href=&quot;http://dev.iwiw.hu/verseny&quot;&gt;iWiW fejlesztői verseny&lt;/a&gt;, ezzel az alkalmazással nevezek rá. Igyekeztem a támpontoknak megfelelni.&lt;/p&gt;
&lt;h3&gt;Kinek?&lt;/h3&gt;
&lt;p&gt;A célközönségre jó példa a szüleim korosztálya. A többségüknek hiába mondanám, hogy telepítse fel a Skype-ot, nem fogja megtenni. Én pedig lusta vagyok átmenni és megcsinálni nekik. Viszont az iWiW-et remekül és gyakran használják, így kapnak hozzá egy videochat eszközt.&lt;/p&gt;
&lt;h3&gt;Hogyan?&lt;/h3&gt;
&lt;p&gt;A &lt;a href=&quot;http://dev.iwiw.hu/documents/iwiw_api_fejlesztoi_aszf.pdf&quot;&gt;fejlesztői ÁSZF&lt;/a&gt; 8.3-as pontja elvileg tiltja, hogy know-how-t tegyek közzé, tiszta Apple iPhone NDA. De azért közzéteszem. :-) A jelenlegi megoldással &quot;óriások vállán&quot; nyugszik az alkalmazás, a terhelés megoszlik az iWiW, a Google és az Adobe szerverei között, az én költségem pedig egészen pontosan 0 Ft. Az alkalmazás három fő részből áll:&lt;/p&gt;
&lt;h4&gt;1. JavaScript&lt;/h4&gt;
&lt;p&gt;Az OpenSocial ugye JavaScript-es ügy, itt az API-ja mellett még MooTools 1.2-t is használok. Ez a rész jeleníti meg az alkalmazást, foglalkozik a néző és az adatlap tulajdonos adataival, kezeli az elérhetőséget/foglaltságot, a hívásindítást, fogadást, elutasítást.&lt;/p&gt;
&lt;p&gt;Az elérhetőség/foglaltság az iWiW saját rendszerén történik felhasználónkénti adattárolással. 6 másodpercenként frissül ezt az adat, így lehet tudni, hogy ki éppen online és nem foglalt-e. Megkérdeztem a Virgo-s srácokat, hogy bírni fogja-e a rendszer ezt a terhelést, egyelőre az az álláspont, hogy mehet.&lt;/p&gt;
&lt;p&gt;Nyilván csak akkor lesz gond, ha nagyon sokan használják, akkor viszont át tudok menni Google AppEngine-re és annak fizetős változatával le tudom kezelni a nagy tömegű lekérdezést. Ha sokan használják, akkor ez a költség nem lesz gond.&lt;/p&gt;
&lt;h4&gt;2. Google AppEngine&lt;/h4&gt;
&lt;p&gt;Mivel az owner számára nem lehet adatot írni, ezért egy külső szerverrel kell lebonyolítanom a híváskezdeményezést, illetve a Flash objektumok összekapcsolásához is szükséges. Az AppEngine-re esett a választásom, mert ingyen kapok óriási terhelhetőséget, így ez a teljesítmény sokáig elég lesz, kb. 20 000 egyidejűleg bejelentkezett felhasználóig.&lt;/p&gt;
&lt;p&gt;Az egész csak néhány sor Python kód és még adatbázis-kezelés sem kell hozzá. Az adatokat maximum 120 másodpercig tárolom, erre pedig kíváló a Memcache, gyors, egyszerű. Ráadásul jogilag is védve vagyok, hiszen innen minden adat két percen belül elpárolog, a többi pedig az iWiW rendszerén belül marad.&lt;/p&gt;
&lt;h4&gt;3. Flash&lt;/h4&gt;
&lt;p&gt;Maga a beszélgetés már Flash-ben történik, ActionScript 3-ban írtam meg. A Flash objektumok közvetlenül, média szerver beiktatása nélkül peer-to-peer kommunikálnak UDP protokollon keresztül. Az UDP sokkal hatékonyabb audio/video továbbítására, mert megengedi, hogy elvesszen néhány adatcsomag, ami észrevehetetlen, viszont az átvitel &quot;gördülékenyebb&quot; lesz tőle. Ez a 10-es player nagy újdonsága és elég jól működik.&lt;/p&gt;
&lt;p&gt;Ez nem olyan P2P, mint a BitTorrent, a kliensek már nem adják tovább a kapott streamet, ezért csak néhány fős beszélgetésekhez használható, pont az alkalmazásomhoz találták ki. Mindössze egyetlen dologhoz szükséges médiaszerver, azon regisztrálják a Flash objektumok az adás azonosítóját, tehát csak néhány bájtról van szó.&lt;/p&gt;
&lt;p&gt;Az &lt;a href=&quot;http://labs.adobe.com/technologies/stratus/&quot;&gt;Adobe Stratus&lt;/a&gt; szolgáltatása viszont ezt az &quot;összekapcsoló&quot; médiaszervert is megoldja helyettem, teljesen ingyen lehet használni. Tehát mégegyszer: a Flash objektumok a Stratus és az AppEngine segítségével kapcsolódnak egymáshoz, utána viszont minden adat elpárolog és egymással kommunikálnak peer-to-peer. Nincs belehallgatás, nem tudom kideríteni, hogy ki mennyit és kivel kommunikál.&lt;/p&gt;
&lt;h3&gt;Tapasztalatok&lt;/h3&gt;
&lt;p&gt;A fejlesztés kb. egy hónapig tartott tanulással együtt. Az OpenSocial API úgy működött, ahogy azt a doksi írta és sokat segített a &lt;a href=&quot;http://dev.iwiw.hu/blog/&quot;&gt;dev.iwiw blog&lt;/a&gt;. Jól lehetett érezni, hogy ezerrel dolgoznak az iWiW vonatkozó alrendszerein, mert sokszor futottam leállásokba és lassulásokba. Ez nem rossz, jó látni, hogy melóznak vele.&lt;/p&gt;
&lt;p&gt;Az AppEngine egy sajátos valami, teljesen egyedi mindene. Jópofa a lokális szervere, kényelmes használni és telepíteni az új verziókat. A Python programozási nyelv viszont nagyon furcsa nekem. Az Adobe Flash P2P is jól működik, a Stratus pedig villámgyors.&lt;/p&gt;
&lt;p&gt;Összességében véve kevesebb kiforratlan dologba ütköztem, mint szoktam, ami váratlan. Persze azért volt egy-két megszokott &quot;crazy hour&quot;, amikor nem jöttem rá miért nem működik és csapkodtam a billentyűzetet. &lt;em&gt;A fejlesztő élete már csak ilyen.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Meglepő, hogy a sok érintett technológia ellenére igen kicsi lett az alkalmazás letöltendő mérete: az összes fájl összesen 61 kbyte, és ebben két csengőhang is benne van. A forráskód mindenestül, kommentekkel együtt kábé 800 sor.&lt;/p&gt;
&lt;p&gt;Szerintem elegendő funkció van az alkalmazásban az induláshoz, csak annyit sajnálok, hogy nem tudtam egy harmadik státuszt beletenni: &lt;strong&gt;&quot;elérhető csak az ismerőseim számára&quot;&lt;/strong&gt;. Ehhez az kellene, hogy tudja az alkalmazás a viewer-ről, hogy az owner ismerőse-e (barátja).&lt;/p&gt;
&lt;p&gt; Ez az alapvető funkció egyelőre hiányzik az OpenSocial-ból, és csak egy csúnya workaround-al lehetne megoldani: le kell kérdezni az összes ismerőst és megnézni, hogy az owner benne van-e. Ez viszont túl sok http lekérést eredményezne, hiszen lehet, hogy az owner csak a 300-adik a sorban (ha legalább 300 ismerős felvette már az app-ot...).&lt;/p&gt;
&lt;p&gt;Majd meglátjuk mi lesz belőle, remélem sokan fogják használni.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Ne blokkolj!</title>
   <pubDate>Wed, 04 Mar 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/ne_blokkolj</guid>
   <link>http://szantog.com/page/ne_blokkolj</link>
   <description>&lt;div&gt;&lt;strong&gt;A minap olvastam Tsabeeka tollából, hogy &quot;&lt;a href=&quot;http://tsabeeka.wamma.hu/2009/03/03/akad-es-akaszt-a-turulmeme/&quot;&gt;Akad és akaszt a TurulMeme&lt;/a&gt;&quot;. A bejegyzés szerint a TurulMeme leállása megakasztotta a plugint használó blogokat, amik csak a timeout letelte után szolgálták ki a kért tartalmat. Nadekéremszépen, itt nem a TurulMeme a hibás, hanem a plugin készítője.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;A megoldás nem a JavaScript és nem is a timeout átállítása. Egyszerűen arról van szó, hogy egy tartalom kiszolgálása alatt blokkoló módon nem szabad külső forrásokra támaszkodni, sohasem, nemnem, még timeout-tal sem.&lt;/p&gt;
&lt;p&gt;Jelen bloghoz írtam TurulMeme plugint, ami úgy működik, hogy bizonyos időközönként (crontab) ránéz a TurulMeme API-ra és beírja az adatbázisomba, amit kell (hozzáadja hozzászólásként). Ez a megoldás kíméli az erőforrásokat, csak egyszer fut óránként és csak egyszer terheli a TurulMeme rendszerét is.&lt;/p&gt;
&lt;p&gt;A JavaScript-tel az a bajom, hogy egyrészt JS nélkül nem működik (pl. a Google nem fogja indexelni), másrészt plusz kéréseket eredményez, nem hatékony.&lt;/p&gt;
&lt;p&gt;Egyébként szintén a minap fordult elő, hogy a Google Analytics hasonló problémát okozott. A nagy GMail leállás napján egy rövid ideig haldoklott a GA script kiszolgálása és a GA mérőkód a vonatkozó osztály nélkül elszállt.&lt;/p&gt;
&lt;p&gt;Ez Internet Explorer alatt okozta a legtöbb problémát, ott betöltődni látszottak az oldalak, de a végén jött a már jól ismert &quot;a kiszolgáló megszakította a kapcsolatot&quot; és végül nem jelenített meg semmit, így IE alatt elérhetetlenné téve sok-sok weboldalt.&lt;/p&gt;
&lt;p&gt;Itt a megoldás a mérőkód ondomready vagy onload utáni futtatása, ha akkor száll el nem fossa össze magát az IE, ami technológiai oldalról arcpirítóan béna.&lt;/p&gt;
&lt;p&gt;Egy szó mint száz, vigyázzunk a külső cuccokkal.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Google AppEngine árak</title>
   <pubDate>Sun, 01 Mar 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/appengine.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/google_appengine_arak</guid>
   <link>http://szantog.com/page/google_appengine_arak</link>
   <description>&lt;div&gt;&lt;strong&gt;Megérett az AppEngine, úgyhogy jöttek az árak. Első gondolatom az volt, hogy majd jól összehasonlítom az Amazonnal, de aztán rájöttem, hogy ez nagy hülyeség lenne.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/appengine.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href=&quot;http://szantog.com/page/google_appengine &quot;&gt;Már írtam az AppEngine-ről&lt;/a&gt;, viszont a fizetős rész bevezetésével változtak az ingyenes változat korlátai. Most már érettnek tűnik a szolgáltatás, hiszen beárazták.&lt;/p&gt;
&lt;h3&gt;Korlátozások&lt;/h3&gt;
&lt;p&gt;A &lt;a href=&quot;http://code.google.com/appengine/docs/quotas.html&quot;&gt;dokumentáció&lt;/a&gt; részletessége,  és a transzparencia teljesen ismeretlen ebben a szegmensben (is). Nagyon jó és tervezhető, az összes hosting szolgáltató tanulhatna ebből.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Egy kérés vagy válasz maximális mérete 10 MB lehet. Azaz nem ide fogod a videókat feltölteni, nem fájlkiszolgálásra lett kitalálva.
&lt;/li&gt;
&lt;li&gt;Az API hívások maximális mérete 1 MB (ilyen például egy kérés az adatbázis vagy a memória cache felé). Ezzel együtt lehet élni, a jól felépített oldalaknál a jellemző kérések jóval ez alatt szoktak lenni.
&lt;/li&gt;
&lt;li&gt;Egy kérés feldolgozása maximum 30 másodperc lehet. Ez olyan, mint a PHP script time limit beállítása. Őszintén szólva ha ennyit kell feldolgozni, akkor az alkalmazásodban van a hiba.
&lt;/li&gt;
&lt;li&gt;Egyszerre maximum 30 aktív szkriptpéldány futhat, azaz egy időben csak 30 kérést dolgozhatsz fel.
&lt;/li&gt;
&lt;li&gt;A kódod max mérete 150 MB lehet (uhh, ki ír ekkorát?). Maximum 1000 kód és 1000 statikus fájlt tölthetsz fel (már mondtam, nem fájlkiszolgáló).
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Rengeteg további paraméter van még, csak a legfontosabbakat ismertetem:&lt;/p&gt;
&lt;h3&gt;Ingyenes csomag&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;6.5 CPU óra naponta
&lt;/li&gt;
&lt;li&gt;1-1 GB sávszél naponta (be-ki), 56-56 MB percenként (mintha 0.5 gbps kapcsolatú szervered lenne)
&lt;/li&gt;
&lt;li&gt;1.3 millió kérés naponta, 7400 kérés percenként (a max. 30 egyidejű kérés miatt 4ms hosszú futásokkal tudnád elérni, de ilyen alacsony átlagos értéket szinte lehetetlen produkálni)
&lt;/li&gt;
&lt;li&gt;1 GB adatbázis
&lt;/li&gt;
&lt;li&gt;szolid e-mail forgalom (2000 címzett naponta, de csak 8 darab percenként)
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fizetős csomag&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;46 CPU óra fölött kell fizetni, egészen 1729 CPU óráig mehetsz fel (rettentő sok), percenként maximum 72 CPU-t használhatsz egyszerre (borzasztó sok)
&lt;/li&gt;
&lt;li&gt;43 millió kérés naponta, 30000 kérés percenként
&lt;/li&gt;
&lt;li&gt;az 1-1 GB sávszél fölött sávosan kell fizetni, maximum 740 MB percenként (mintha 6 gbps-en lógna a szerver, komoly)
&lt;/li&gt;
&lt;li&gt;1 GB adatbázis fölött fizetni kell, bármekkora lehet
&lt;/li&gt;
&lt;li&gt;komoly e-mail forgalom (7.4 millió címzett naponta, 5100 darab percenként)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Az adatbázis forgalma már az ingyenes csomagban is óriási lehet, csakúgy, mint a külső URL-ről töltött adatok (URL Fetch) mennyisége és gyakorisága. A képmanipuláló API terhelése szintén bődület.&lt;/p&gt;
&lt;h3&gt;Mire elég?&lt;/h3&gt;
&lt;p&gt;Egy normálisan (jó minőségben) megírt alkalmazással kb. napi 30-50e unique látogatóig mehetsz az ingyenes csomaggal. Ez a legtöbb hazai igényt simán kielégíti, egy felkapottabb amcsi startup viszont pillanatok alatt a fizetős változatban találja magát.&lt;/p&gt;
&lt;h3&gt;Összehasonlítás az Amazonnal?&lt;/h3&gt;
&lt;p&gt;Hülyeség. Az Amazon EC2-n kapsz egy alap oprendszert, aztán arra azt tolsz, amit akarsz. Az AppEngine inkább egy API környezet, így korlátoltabb, viszont egy-két speciális vonatkozásban sokkal erősebb (pl. képmanipulálás, BigTable adatbázis), mint akár húsz EC2 példány egyszerre. Teljesen másképp kell a kettőhöz hozzáállni, fejleszteni rá, satöbbi.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Maximum a buta menedzserek keverik össze a kettőt, a fejlesztők dolga pedig rávilágítani a különbségre.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ha viszont a buta menedzser csak néhány fő paraméter árát nézi (CPU óra, sávszél, tárhely), akkor annyit azért elmondok, hogy szinte hajszálra megegyezik az Amazon EC2 áraival és a CPU óra számítási erejét is a legkisebb EC2 példányhoz lőtték be.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>WiFi-s szinkronizáció</title>
   <pubDate>Sun, 01 Mar 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/iphone.jpg</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/wifi-s_szinkronizacio</guid>
   <link>http://szantog.com/page/wifi-s_szinkronizacio</link>
   <description>&lt;div&gt;&lt;strong&gt;Sok eszköz esetén felmerül a kérés, hogy legyen benne WiFi-s szinkronizáció, ne kelljen állandóan USB-re vagy valami másra dugni. Próbáljuk meg objektíven végiggondolni, hogy mennyire lenne ez jól használható? Nézzük meg mondjuk az iPhone-t, mert nekem az van.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/iphone.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Szerintem igazából egyetlen paramétert kell néznünk, ez pedig a sávszél, azaz milyen gyorsan mehet át az adat. A WiFi-nél játszik a B, G és az N. Az iPhone-ban jelenleg B és G van, 4.5 és 54 Mbit/s elméleti sávszélekkel. Ez a gyakorlatban 4.5 és 19 Mbit/s-ot jelent, azaz másodpercenként 560 és 2375 Kbyte-ot tudnánk átküldeni.&lt;/p&gt;
&lt;p&gt;Az iPhone viszont hiába lóg egy G-s hálón, 1 Mbyte per másodpercnél többet nem tud feldolgozni, ráadásul ennek eléréséhez is low level BSD socket hívásokkal kell trükközni, mert ha a fejlesztő &quot;sima&quot; Cocoa API-t használ, akkor 170 Kbyte/s lesz a maximum. Tudom, próbáltam, szívtam vele.&lt;/p&gt;
&lt;p&gt;Persze a hálózati pufferbe lehet, hogy gyorsabban csorog be az adat, csak éppen a fogadó szoftver nem tudja gyorsabban feldolgozni (lásd még &quot;&lt;a href=&quot;http://szantog.com/page/a_feltoltes_kezdete_mindig_gyorsabb_mem&quot;&gt;A feltöltés kezdete mindig gyorsabb mém&lt;/a&gt;&quot;). Úgy tűnik, hogy az iPhone processzora korlátoz minket a dologban, ennyit bír.&lt;/p&gt;
&lt;h3&gt;N-es WiFi-t bele!&lt;/h3&gt;
&lt;p&gt;Az N-es WiFi a gyakorlatban kábé 10 Mbyte/s, ennyivel tudok vele két Mac között másolni. Hiába tennék az iPhone-ba, az még a G-t sem tudja &quot;kihajtani&quot;, így nem lenne különbség. Annyi lehetne az összes előny, hogy a teljes otthoni háló N-es sebességgel mehetne, amit sajnos a G-n bejelentkező iPhone miatt nem állíthatok át, két routert meg nem akarok. Szóval jó lenne az N az iPhone-ba, de nem a sebesség miatt.&lt;/p&gt;
&lt;h3&gt;Mire elég?&lt;/h3&gt;
&lt;p&gt;Egy szó mint száz, van kb. 1 Mbyte/s-unk és nincsenek illúzióim afelől, hogy a többi telefon/kézi eszköz nagyságrenddel többet tudna. Ebből már látszik, hogy nagy fájlok mozgatásához és az iPod library feltöltéséhez ez nem igazán elég. A 6 GB szabad helyemet több, mint másfél óra alatt tudná megtölteni, lassú. Ennyi folyamatos CPU és WiFi pörgetés biztosan kétvállra fektetné az akksimat. &lt;em&gt;(Igen, tehetem töltőre, de akkor már egyből az USB-re, szóval úgy minek a WiFi sync?)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A WiFi így nem lenne jó videók feltöltésére, sok kép vagy audió szinkronizációjára. Kíválóan megfelelne viszont a kontaktok, naptárbejegyzések és egyéb kisméretű szöszmötölésekre, vagy ha csak egy-két mp3-at vagy képet szeretnék áttenni.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ez itt a bejegyzés vége, nagyobb csattanók nélkül.&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>RackSpace</title>
   <pubDate>Tue, 17 Feb 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/rackspace.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/rackspace</guid>
   <link>http://szantog.com/page/rackspace</link>
   <description>&lt;div&gt;&lt;strong&gt;A hosting piac egyik patinás szereplője a RackSpace és az elmúlt hónapokban szép erőfeszítéseket láttunk tőlük cloud computing téren. Egyértelműen az Amazon és a Media Temple ellen pozícionálják magukat, megnéztem milyük van.
 Azt is elmondom, hogy most mit használok és hogyan látom a cloud computing jelenlegi helyzetét. Microsoft Azure? Nem lesz könnyű olvasni, én szóltam.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Mosso&lt;/h3&gt;
&lt;p&gt;Ez lenne a Media Temple Grid Service ellenfele, &lt;a href=&quot;http://szantog.com/page/a_majdnem_amazon-ok_22&quot;&gt;írtam róla már&lt;/a&gt;, egyértelműen gyengébb és drágább. A hasonló szolgáltatásokat amúgy sem tudom nyugodt szívvel ajánlani, ha adatbázist is használna az alkalmazásod.&lt;/p&gt;
&lt;p&gt;Itt lett egy kis névzavar, a Mosso lett átnevezve Cloud Sites-ra, illetve a teljes cloud computing division-t (Cloud Sites, Cloud Files, Cloud Servers) most már Mosso-nak hívják. Tehát régi Mosso = Cloud Sites.&lt;/p&gt;
&lt;h3&gt;Cloud Files&lt;/h3&gt;
&lt;p&gt;Ez lenne az Amazon S3 ellenfele. API oldalon kb. ugyanazt tudja, a következő eltérésekkel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a bucketeket containereknek hívják
&lt;/li&gt;
&lt;li&gt;nem lehet permission-öket állítani, a cuccokhoz csak a feltöltő fér hozzá
&lt;/li&gt;
&lt;li&gt;nincs torrent támogatás
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Van CDN is, csakúgy, mint az Amazon CloudFront-nál, de itt a Limelight áll a dolog mögött, azaz ez a része elvileg jobb (gyorsabb, alacsonyabb ping időkkel, nagyobb földrajzi terítéssel). Public-read dolgokat csak ezen keresztül lehet futtatni.&lt;/p&gt;
&lt;p&gt;A fő probléma viszont az, hogy egyértelműen drágább az S3-nál. A költségek oroszlánrészét a sávszél viszi el, ott a 5 centtel drágább minden GB. Egyébként megvették a Jungle Disk-et is, ami hamarosan Cloud Files-ra is tud majd menteni.&lt;/p&gt;
&lt;h3&gt;Cloud Servers&lt;/h3&gt;
&lt;p&gt;Ez lenne az EC2 ellen, de még csak készül. Megvették a Slicehost-ot és az ott lévő rendszert fogják &quot;fel-API-sítani&quot;. A Slicehost egy igen jó szolgáltató, ez az oldal is ott fut már.&lt;/p&gt;
&lt;h3&gt;Slicehost&lt;/h3&gt;
&lt;p&gt;Sallangmentes szolgáltató, abszolút a szolgáltatás minőségére fókuszálnak. Garantált teljesítményeket kapsz nagyon jó rendelkezésre állással, viszonylag olcsón. Mindent kontrollálhatsz, nagyon basic installokat kapsz (mint az EC2-n), amit aztán úgy telepítesz, ahogyan csak akarsz. &lt;strong&gt;Nincs &quot;kényelmes&quot; felülete, amin hipp-hopp össze lehet dobni egy hostingot.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nagyon meg vagyok elégedve vele és a ping idők is prímák innen, pedig az USA-ban van. Azért váltottam, mert a Media Temple Grid Service-ben hiába volt garantált teljesítményem (MySQL Grid Container), az olyan lassú volt, mint a tetü és nincs memória cache. Amikor egy Media Temple-s szolgáltatáshoz férsz hozzá (pl. fájlt kérsz le vagy kapcsolódsz a MySQL konténerhez), akkor először &quot;felpörög&quot; a rendszer és utána már villámgyorsan kiszolgál, csak ez a &quot;felpörgési&quot; idő szokott akár fél másodpercig is elhúzódni. Olyan ez, mint a ping idő a hálózatoknál.&lt;/p&gt;
&lt;p&gt;A Slicehost persze nem olyan, mint a Grid Service, a megvásárolt erőforrás limiten belül kell maradni, nem skálázódik. Ha tudod, hogy mekkora terhelés várható &lt;em&gt;(minden weboldalnál illik tudni)&lt;/em&gt;, akkor a Slicehost-tal nagyságrendekkel gyorsabb kiszolgálást tudsz ugyanolyan áron kialakítani.&lt;/p&gt;
&lt;p&gt;A Grid Service-t már csak fájlok kiszolgálására használom, arra igazán olcsó és sokat bír.&lt;/p&gt;
&lt;h3&gt;Hol tart a cloud computing most?&lt;/h3&gt;
&lt;p&gt;Még mindig nincs &quot;szent grál&quot;, nem tudok olyat, hogy a legkisebbtől a legnagyobbig skálázódik egy szolgáltatás. A hozzám befutó érdeklődések 99%-ánál nincs szükség ilyenre, mert a terhelés jól tervezhető és általában kevesebb, mint havi 50 USD-ból megoldható.&lt;/p&gt;
&lt;p&gt;Ráadásul a cloud computing belépési költsége sokkal magasabb a hagyományos hostingnál. Egyrészt ha csak egyetlen legkisebb EC2 fut (gyengusz teljesítmény), az már 72 USD per hó, másrészt a fejlesztési költségek lesznek magasak.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; Egy alkalmazás megírása, netán átalakítása cloud környezetre mindig ad-hoc dolog, nincs rá recept és sok munkaórába kerül. Nincs általánosan alkalmazható megoldás, bár minden hosting cég azt keresi ezerrel.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A &lt;a href=&quot;http://www.microsoft.com/azure&quot;&gt;Microsoft Azure&lt;/a&gt; persze változtathat ezen, a demó videóból elvileg az jön le, hogy írd meg a webalkalmazást .NET-ben, aztán majd mi futtatjuk és felskálázzuk neked. Tekintettel arra, hogy ez még mindig csak demó... majd meglátjuk. Mivel szinte mindig az adatbázis írásánál futunk bele a legnagyobb problémába kíváncsi leszek, hogy a cloud-os MS SQL hogyan fog megbírkózni egy izmos left join-nal másodpercenként mondjuk százszor. Ha ezt megoldják, akkor &lt;em&gt;máris megyek MS webfejleszőnek&lt;/em&gt;. Ráadásul nem ismerjük az árát sem egyelőre.&lt;/p&gt;
&lt;p&gt;Ökölszabály: szerintem Cloud computing-ba belefutni csak akkor érdemes, ha a havi hosting költség elérné a 250 USD-t és van pénz a fejlesztésre is. Hozzá kell még tennem, hogy sok &quot;hagyományos&quot; hosting-on futó alkalmazáson bőven lehet még optimalizálni, ilyenkor akár egy-két nagyságrendet is lehet rajta javítani, pl. 1000 helyett 50000 napi unique teljesítmény ugyanazon a vason.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Remélem nem romboltam le a cloud computing varázsát, mert az amúgy sincs neki. Viszont nagyon jól lehet megmarketingolni.&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>iWiW API, juhéj, de annyira azért nem</title>
   <pubDate>Sun, 15 Feb 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/iwiw.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/iwiw_api_juhej_de_annyira_azert_nem</guid>
   <link>http://szantog.com/page/iwiw_api_juhej_de_annyira_azert_nem</link>
   <description>&lt;div&gt;&lt;strong&gt;Nagyon örültem az iWiW bejelentésnek és anno én is rávetettem magam a témára, meglehetősen nagy lelkesedéssel. Végigjártam a homokozót, a tutorialokat, írtam egyszerű kis próbaszösszenetet. Egyszerű rá fejleszteni, sitty-sutty, ez a része príma. Csak az vele a bajom, hogy egyelőre az átlaguser nem fog vele találkozni.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/iwiw.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Amikor az ember elkezd egy ilyen alkalmazáson gondolkozni, akkor előbb megnézi a feltételeket, pl. milyen adatokat érek el? Ez a kör meglehetősen szűk, kábé ennyi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;person objektum: név, thumbnail kép, profil url
&lt;/li&gt;
&lt;li&gt;ki vagyok én (person objektum)
&lt;/li&gt;
&lt;li&gt;kik a barátaim (egy halom person objektum)
&lt;/li&gt;
&lt;li&gt;az alkalmazás tulajdonosa (akinek az adatlapján nézem) vagy nézője vagyok-e
&lt;/li&gt;
&lt;li&gt;a tulajdonos barátai (egy halom person objektum)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ezen kívül lehet még eseményeket (történéseket) küldeni, amik minden felhasználó kezdőlapján jelennek meg (saját és barátok történései). Jó, tehát megvan miből gazdálkodhatunk, de hol jelenik meg mindez? Egyáltalán hogyan használja az átlag iWiW felhasználó a rendszert?&lt;/p&gt;
&lt;h3&gt;Itt a bibi&lt;/h3&gt;
&lt;p&gt;Szinte minden ismerősöm a következő utat járja be:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Bejelentkezés.
&lt;/li&gt;
&lt;li&gt;Kezdőlap. Ezt nem olvassuk el, hanem scroll le a függő kapcsolatokhoz vagy egyből klikk az &quot;ismerőseim&quot;-re. Esetleg az &quot;üzenetek&quot;-re, de az &quot;ismerőseim&quot; az út vége így is, úgy is. A többi főmenü ikonra meglehetősen &quot;vakok&quot;, nem tudják mi van ott, hiába kerül hát oda az &quot;alkalmazásaim&quot;.
&lt;/li&gt;
&lt;li&gt;Ismerősök listája.
&lt;/li&gt;
&lt;li&gt;Klikk valakinek a képére, vagy inkább névre.
&lt;/li&gt;
&lt;li&gt;Adatlap. Nem nézzük meg, hanem egyből klikk a &quot;képek&quot;-re.
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Merthogy az iWiW egy nagy képmegosztó alkalmazás a többség számára. Nándi találó megjegyzésével &lt;em&gt;&quot;meg tudom nézni, hogy mi van azzal a csajjal, akit de megdugtam volna a középiskolában&quot;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Egy csomó felhasználó még mindig nem ismeri az &quot;ismerőseim friss képei&quot; funkciót sem. Amikor elmondom nekik, akkor mindig nagy csodálkozás és &quot;ezt kerestem&quot;, meg &quot;végre&quot; a reakciók. Hol találkozhatnának hát az alkalmazásommal? Három helyen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a kezdőlapon történés formájában (ha az alkalmazás küld ilyet),
&lt;/li&gt;
&lt;li&gt;az adatlapon,
&lt;/li&gt;
&lt;li&gt;külön az &quot;alkalmazásaim&quot; alatt.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;A kezdőlapot jelenlegi formájában nem olvassák.&lt;/strong&gt; Az adatlapot szintén nem, az csak egy közbenső állomás a &quot;képek&quot; felé vezető úton. Az &quot;alkalmazásaim&quot; pedig végképp érthetetlen lesz.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Persze nyilván lesz kirakatba tett iWiW fejlesztői sikersztori&lt;/em&gt;, de pontosan a fentiek azok az okok, amiért nehéz lesz népszerűt és jót (hozzon pénzt is) írni. iWiW alkalmazást programozni könnyű, üzleti modellt és jó felületet kitalálni, na az már sokkal nehezebb. &lt;strong&gt;A Facebook-on a pofádba tolják az alkalmazásokat, ott könnyebb. De a magyar átlag felhasználók meg itt vannak.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Összeesküvés-elmélet: lehet, hogy emiatt hosszabbították meg a fejlesztői versenyt? Nem érkezett elegendő jó minőségű alkalmazás?&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>YouTube prezentáció a Midem-en</title>
   <pubDate>Thu, 05 Feb 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/midem_small.png</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/youtube_prezentacio_a_midem-en</guid>
   <link>http://szantog.com/page/youtube_prezentacio_a_midem-en</link>
   <description>&lt;div&gt;&lt;strong&gt;Pirossal karikáztam be a naptárban, erre el kellett mennünk. Csak reménykedtünk benne, hogy általánosságok helyett inkább tanulhatunk valami jót. Korábban zártuk a standot (17 óra), amúgy is egybeesett az Obama beiktatási show idejével: sok lúzer inkább ott bulizott a Billboard standnál amerikai zászlókkal meg ingyen piával.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/midem_small.png&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;A legtöbb YouTube videó alatt van zene, így hát érintett a zeneipar is. Sok probléma volt a legalizálással, valahogyan meg kellett oldani, hogy a kiadók akkor is hozzájussanak a pénzükhöz, ha egy családi videó alatt szól a cucc. Azt is tudjuk, hogy igen jelentős forgalom megy el tisztán videóklipekkel.&lt;/p&gt;
&lt;p&gt;Erre a problémára pedig a &lt;a href=&quot;http://www.youtube.com/t/contentid&quot;&gt;ContentId&lt;/a&gt; a válasz. A ContentId azonosítja egy feltöltés videó és audió részeit, azaz egy YouTube videónál pontosan tudja a rendszer, hogy milyen zene szól alatta vagy melyik másik videóból használtak fel egy bejátszást. Felismeri a részeket is, kb. 10 másodperces darabokban, tehát ha mondjuk csak a refrént játszod be már az is meglesz neki.&lt;/p&gt;
&lt;p&gt;Minden egyes új feltöltéskor átnyálazza az egész adatbázist (bele sem merek gondolni, mekkora meló ez) és átlag 15 perc alatt kész az eredmény (mindkét irányban!), hihetetlen. A fejlesztés kezdetekor ez az idő még 70 óra volt, sokat dolgoztak rajta a fiúk, az biztos.&lt;/p&gt;
&lt;p&gt;Ha tehát jogtulajdonos vagy (pl. zenekiadó saját zenékkel), akkor irány a &lt;a href=&quot;http://www.youtube.com/partners&quot;&gt;YouTube Partner Program&lt;/a&gt;, töltsd fel a termékeidet, hogy azután felismerje a ContentId. Ez a feltöltés nem megosztás, csak a ContentId-nak mondod meg, hogy &quot;itt a zene, ezentúl figyelj rá és szólj, ha használják&quot;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tehát ma már minden zenekiadó érdeke, hogy részt vegyen a YouTube Partner Programban, még akkor is, ha egyébként nem tölt fel semmit.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A ContentId-val érintett videóknál (is) a YouTube reklámokat mutat és ebből fizeti a százalékot feléd illetve a sápot a szerzői jogkezelő szervezeteknek a vonatkozó helyi szabályozás (törvények) szerint. A legtöbb szerzői jogkezelővel már megállapodtak, egyenként, külön-külön, nagyon sok jogász dolgozott ezen. &lt;em&gt;A százalékok titkosak, nincs gyakorlat.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ha felhasználták a zenét, akkor választhatsz, hogy:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tiltod. Ekkor jön a már ismert audió nélküli lejátszás.
&lt;/li&gt;
&lt;li&gt;Engeded és megfigyeled (csak statisztikát kapsz).
&lt;/li&gt;
&lt;li&gt;Engeded és pénzt keresel.
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Ez a szabályozás országokra és egyebekre lebontva állítható be. Tehát nem a YouTube az, aki leszedi a zenét az épp feltöltött családi videódról, hanem a jog tulajdonosa, rendszerint a kiadó. A ContentId beállítások 90%-a a harmadikon van, de pl. a Warner az első eset mellett döntött, ezért van a perpatvar.&lt;/p&gt;
&lt;p&gt;Az is beállítható, hogy a zenéd lejátszása közben felpattanjon egy buy on iTunes/Amazon satöbbi link.&lt;/p&gt;
&lt;p&gt;Egy szó mint száz nem hülyeség ez a rendszer, bár nyilván vannak gyerekbetegségei, pl. mi a helyzet a rossz felismerésekkel (remixek), erre nem tudtak nekem elfogadható választ adni. A többi videómegosztó fényévekkel a YouTube mögött kullog, igazából már csak egy pofás design kellene a YouTube-ra szerintem. &lt;a href=&quot;http://www.readwriteweb.com/archives/youtube_makes_annotating_video.php&quot;&gt;Pláne, hogy már annotálni is lehet.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Az előadásról&lt;/h3&gt;
&lt;p&gt;Sajnos nincs fent a neten a prezentáció, még csak hasonlót sem találtam. Hiába kértem a srácokat, nem adták oda. Elvileg semmi új nem hangzott el, minden összeszedhető lenne a netről, de valahogy mégsem köztudott a zenei világban (se).&lt;/p&gt;
&lt;p&gt;Az előadó nagyon profi volt, egy slide nem volt fent 20 másodpercig (!!). A legtöbb kérdésre &quot;i don&#39;t have the answer&quot; volt a válasz, vagy &quot;titok&quot;. Elhozták viszont egy csomó munkatársukat, voltak marketingesek, jogászok és egy vezető fejlesztő, mindenféle, kábé huszan (!!), zömmel a zürichi központból. Nagyon komolyan vették a Midem-et.&lt;/p&gt;
&lt;p&gt;Ez a felállás egyébként nagyon vicces és szteretíp volt, a jogászok öltönyös fehér jómódú srácok, a közgazdászok skandinávnak látszó csajok, a fejlesztő pedig mi más, mint egy apró ázsiai.&lt;/p&gt;
&lt;p&gt;Tőlük lehetett a prezentáció után az előtérben kérdezni és mi ki is használtuk az alkalmat, nem hagytuk őket Obamát sasolni. :-) Mutattunk nekik érdekeseket, kérdeztünk érdekeseket és névjegyeket cseréltünk. Nem, semmit nem tudtam kihúzni egyikből se, nagyon be vannak idomítva.&lt;/p&gt;
&lt;p&gt;Megkérdezték, hogy a DJ Player-t miért iPhone-ra hoztam ki (elmondtam nekik, hogy az Android-dal mik a problémáim), kitárgyaltuk a pseudo-streaminget, elemeztük a live streaming lehetőségeket (kenik-vágják a Jasmin és Ustream setupot!), és persze nem tudtam semmilyen YouTube live infót szerezni, de nagyon úgy éreztem, hogy kábé 2 éven belül lesz ilyen.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Felhő kolléga, kösd fel a gatyád, vagy vásároltassátok fel magatokat. :-)&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Midem: a zeneipar és a web</title>
   <pubDate>Tue, 27 Jan 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/midem_small.png</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/midem_a_zeneipar_es_a_web</guid>
   <link>http://szantog.com/page/midem_a_zeneipar_es_a_web</link>
   <description>&lt;div&gt;&lt;strong&gt;A letöltéseket már senki sem kezeli ellenségként, a legnagyobbak is keresik a webes lehetőségeket, de még csak most kezdik felfedezni. Így bármilyen technikai jellegű dologgal &quot;varázslónak&quot; fognak titulálni.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/midem_small.png&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Ennek egészen egyszerű oka van: a hagyományos fizikai produktumokból (pl. CD) hiába adnak el harmadannyit a letöltésekhez képest, de még így is legalább háromszor annyit keresnek vele. (&lt;a href=&quot;http://szantog.com/page/mennyi_zenet_adnak_el&quot;&gt;Háttérinfó.&lt;/a&gt;) Sajnos ez igen lassan változik csak, a fizikai eladások kb. 20%-kal csökkennek, a letöltések pedig 30%-kal nőnek évente.&lt;/p&gt;
&lt;p&gt;Nézzünk egy nem megengedhető, de muszáj-megmutatni-valahogy leegyszerűsítést! Kiadónk jelenleg 4 pénzt keres, 3-at CD-vel, 1-gyet pedig letöltéssel. &lt;strong&gt;Mennyit keresünk a mivel? &lt;/strong&gt;Tételezzük fel, hogy szépen csordogálnak a dolgok 2011-ig, utána pedig összeomlik a CD piac, mert már lejátszót sem vásárolnak hozzá az emberek, addigra pedig bedöglik a nagy része. 2011-et susogtak mindenféle Midem falevelek egyébként is. A letöltések piaca pedig nem nőhet az égig.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;év&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;CD&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;letöltés&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;össz&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2008&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2009&lt;/td&gt;
&lt;td&gt;2.4&lt;/td&gt;
&lt;td&gt;1.3&lt;/td&gt;
&lt;td&gt;3.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2010&lt;/td&gt;
&lt;td&gt;1.8&lt;/td&gt;
&lt;td&gt;1.6&lt;/td&gt;
&lt;td&gt;3.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2011&lt;/td&gt;
&lt;td&gt;1.4&lt;/td&gt;
&lt;td&gt;1.8&lt;/td&gt;
&lt;td&gt;3.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2012&lt;/td&gt;
&lt;td&gt;0.7&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2013&lt;/td&gt;
&lt;td&gt;0.4&lt;/td&gt;
&lt;td&gt;2.1&lt;/td&gt;
&lt;td&gt;2.5&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Tehát még jövőre is inkább a CD eladásokra kell koncentrálnunk és 2011-ig bőven van időnk megvárni a letöltések szent grálját, hátha eljövend. A zeneipar összeomlásán már túl vagyunk, a profit a felére esik össze, ez van.&lt;/p&gt;
&lt;p&gt;Van még egyéb bevételünk is, nevezzük egyszerűsítve szerzői jogdíjnak (pl. rádiós lejátszás után). Ezek jól esnek, de különösebben nem fognak változni. Az eladások utáni profithoz képest nem túl nagy összegről van szó, mondjuk úgy egyharmaddal dobja meg a nyereséget, ha népszerű rádiós slágereink vannak (egyébként szinte semmi).&lt;/p&gt;
&lt;p&gt;Nagyon durván így gondolkoznak tehát. Aztán ott vannak a mindenféle kettőpontnullás szociális oldalak, pl. Last.fm vagy YouTube. Innen sajnos csak a szerzői jogi díjakat várhatjuk, amik a letöltések utáni profithoz képest nem fognak nagy pénzt termelni. Éppen ezért nem igazán foglalkoznak velük, meghát &lt;em&gt;nehéz is megérteni őket régi zeneiparos szemmel.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;ISP-k&lt;/h3&gt;
&lt;p&gt;A Midem-en nagyon sokan emlegették az ISP-ket (közmagyarul internetszolgáltató). Azt szeretnék, hogy állambácsi vessen ki százalékot (kvázi adó vagy mint a tévédíj, pl. BBC) az ISP-kre, mondván a forgalom nem elhanyagolható része zenei eredet.&lt;/p&gt;
&lt;p&gt;Ugyanis egy évi néhány dolláros díjjal már ma is több pénzt lehetne az iparágba pumpálni, mint amennyit összesen megkeres... Csakhogy ehhez kellene valami egységes mérési módszer, mármint az elosztásra. Különben megint csak a nagyok kaszálnak (lásd miért utálják annyian Bródy és Presser urakat).&lt;/p&gt;
&lt;h3&gt;MP3 áruházak&lt;/h3&gt;
&lt;p&gt;A letöltésvásárlások kulcsa az egyszerűség, éppen ezért az iTunes a legnagyobb. Eleve ott van az iPod-on, kitt-katt vásárolni (most tekintsünk el attól, hogy egzotikus helyeken, pl. Magyarországon nem lehet).&lt;/p&gt;
&lt;p&gt;Más áruházak használata is lehet egyszerű, csak az egyszeri felhasználónak onnan még fel kell töltenie a zenét az iPodra, ami plusz egy-két lépés (miért iPod? mert azt használják a legtöbben). &lt;em&gt;Az Apple éppen ezért nem engedi be a többi áruházat az AppStore-ba.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;És bizony az átlagfelhasználó számára az iTunes kényelmesebb, mint ingyen tölteni (próbáltad már elmondani anyunak, hogy hogyan torrenteljen?). Márpedig amíg a zenék csak néhány centbe kerülnek, addig a kényelem felé húz az átlag keze, így biztosított a letöltéspiac jövője.&lt;/p&gt;
&lt;p&gt;Ma már nagyon olcsó teríthetjük a zenénket egy lépésben, egyszerre mindenféle MP3 áruházakba, lásd pl. &lt;a href=&quot;http://www.tunecore.com/&quot;&gt;TuneCore&lt;/a&gt;. Éppen ezért sok zenekar ki is hagyja a kiadókat a rendszerből, mert az eladást maguk is el tudják intézni. Viszont itt ütközünk bele abba a problémába, hogy hiába van fent a zenéjük, a kutya nem fogja megtalálni őket. Mi éppen ezért csináljuk a Media2Radio-t.&lt;/p&gt;
&lt;h3&gt;Media2Radio&lt;/h3&gt;
&lt;p&gt;Ma és a jövőben is szükséges az iparági személyes kapcsolat és a jó promóció egy sikeres kiadványhoz, tökmindegy, hogy CD-n vagy letöltésben adjuk el. Az emberek a trendet mindig a kulcsmédiumokból látják, vannak fontos műsorok (tévé, rádió) és fontos blogok, ezeket követik. A műsort pedig műsorvezetők (bloggerek, DJ-k, stb., sokféle nevük van) állítják össze.&lt;/p&gt;
&lt;p&gt;Mi már 6 (hat!!!6!) éve építgetjük a fontos műsorvezetők hálóját, ez a &lt;a href=&quot;http://www.media2radio.com&quot;&gt;Media2Radio&lt;/a&gt;. Itt jópénzért promótálhatod amid van és mi statisztikát adunk vissza neked a fontos emberek visszajelzéseiről, plusz a promó disztribúció is egycsapásban megoldott. Mi tudjuk, hogy hogyan kell ezekkel az általában lusta emberekkel foglalkozni, hogyan kell hatni rájuk ésatöbbi. :-) És bizony egyre több kiadó fordul hozzánk, mert a csökkenő bevételekkel az elérés költsége egyre drágább.&lt;/p&gt;
&lt;p&gt;Persze óhatatlanul felmerül a kérdés, hogy webkettes cociális megoldásokkal nem kerülhetők-e meg a fontosemberek? Hogy majd az emberek eldöntik, mi a jó zene? Mint a Last.fm például?&lt;/p&gt;
&lt;p&gt; Hát nem. Mindenhol vannak megmondóemberek, rájuk figyelnek. Csak nézd meg, hogy hány név forog a &lt;a href=&quot;http://www.turulmeme.com&quot;&gt;Turulmeme&lt;/a&gt; címlapján megosztóként, kiket látsz gyakran. Vagy netán Te is olvasol &lt;a href=&quot;http://webisztan.blog.hu&quot;&gt;Webisztánt&lt;/a&gt;? És azt hány ember írja? Naugye.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Midem mindennapok</title>
   <pubDate>Mon, 26 Jan 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/midem_small.png</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/midem_mindennapok</guid>
   <link>http://szantog.com/page/midem_mindennapok</link>
   <description>&lt;div&gt;&lt;strong&gt;Ha már befizette a rettenet belépőt a 8000 résztvevő, igyekszenek minél jobban kihasználni a lehetőségeket. A vásár minden napján szinte mindenki jelen van és egyenként végigjárja az őt érdeklő standokat, van rá idő, szép komótosan.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/midem_small.png&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Mindenütt beszélgető társaságokat lehet látni, ebből áll az egész, nem bámész családok sétálgatása. A nyugisabb megbeszélésekhez ott vannak a privát tárgyalószobák (ingyen), ha van szabad hely. Pont előttünk volt néhány, így óhatatlanul is belénk akadt boldog-boldogtalan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A zeneiparban erősen érezhető az angol dominancia,&lt;/strong&gt; itt sincs másképp, a társaság majd egyharmada UK, a legnagyobb tömeg pedig mindig a British standnál volt, pedig nincs ott egyébként semmi érdekes. Kivéve az ingyen vizet.&lt;/p&gt;
&lt;p&gt;Ha a standodat igazán látogatottá akarod tenni a Midemen, akkor &lt;em&gt;állíts fel egy vizesmasinát&lt;/em&gt;. A büfében 2.5 EUR három deci víz, így mindenki hozzád jár majd, garantált siker. Sokat segíthet még az ingyen kaja/pia jól meghirdetett időpontokban (szórj  egy cetlit minden standra), pl. volt ingyen whiskey és francia sajt mellettünk a MusicWeek újságnál. &lt;strong&gt;Mert ezek isznak!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A legtöbben a saját maguk által képviselt zenekarokat/zenéket próbálják eladni, mindenhol szól valami promó zene, sokszor volt iszonyatos hangzavar. A zenekarok kisebb kiadókat keresnek, a kiadók pedig a globális vállalatokat (pl. Universal) és/vagy a disztribúciós láncokat (pl. iTunes) kergetik. Ezt hívom &quot;főcsapásnak&quot;.&lt;/p&gt;
&lt;p&gt;Mondtam már, hogy ide csak és kizárólag valamilyen termékkel szabad kimenni, anélkül értelmetlen. Ha a terméked zenei jellegű, de nem esik a fenti főcsapásba, akkor biztos érdeklődésre számíthatsz.&lt;/p&gt;
&lt;h3&gt;Magyarok&lt;/h3&gt;
&lt;p&gt;Állítólag szombaton kint volt a mi kultúrális miniszterünk is, aki többek között azon kesergett, hogy a magyar ipar képviselői nem tudják megfelelő módon kezelni az itt lévő üzleti közeget, magyarul szarul tárgyalnak vagy nem érik el a megfelelő embereket.&lt;/p&gt;
&lt;p&gt;Össz-vissz egyetlen magyar stand volt, Hungaroton Records, ők klasszikus zenében nyomultak (állítólag abban jók vagyunk). A megjelenésük iszonyúan béna volt, három plakát és kész. Persze attól még lehetnek üzletileg sikeresek, de a stand alapján meg sem piszkáltam volna őket. A leglátványosabb az összes közül a lengyel nemzeti stand volt, ők igazán kitettek magukért.&lt;/p&gt;
&lt;h3&gt;MidemNet&lt;/h3&gt;
&lt;p&gt;Az összes résztvevő (még én is) bekerült a Midem könyvbe (Midem Guide), amiben benne van, hogy ki mit csinál, személyes elérhetőségekkel együtt. Igen, a nagy fejesek is.&lt;/p&gt;
&lt;p&gt;A MidemNet pedig ennek a webes változata, lehet keresni a résztvevők között és személyes üzeneteket küldözgetni, meg ilyesmik. Nosza küldtem is néhányat a jelenlévő Apple-s dolgozóknak, hogy ugyanmár rendezzék el a másfél hónapja húzódó dev regemet, meg a Benjáminét. Nem válaszolt senki, de egy nappal később mindketten bent voltunk a programban. Eleve időszerű volt, így nem biztos, hogy én dobtam a dolgon, de jólesik a tudat, hogy esetleg mégis.&lt;/p&gt;
&lt;p&gt;Az egyik munkatársunk (Stephanie) erre szakosodott, még a Midem előtt kigyűjtötte a számunkra érdekes kontaktokat és mindegyiknek szervezett egy találkozót a standunk elé, vagy egy kávézóba, stb.. Minden órára volt tervezve egy, 4 napon keresztül, reggel 9-től este 8-ig... hát nem kicsit fáradt el. Persze nem mindenki válaszolt vagy jött el, de még így is lebonyolított vagy harmincat.&lt;/p&gt;
&lt;h3&gt;Alternatív konferencia&lt;/h3&gt;
&lt;p&gt;Sokan persze nem tudták/akarták megfizetni a belépőt, így a kongresszusi központtal szemben lévő kávézók dugig voltak kisebb kiadók és előadók képviselőivel. Tisztára úgy nézett ki, mint valami rotációs társkereső rendezvény. A központ a Cafe Roma volt, ott kellett vacsoráznunk zárás után, mert mindig vártak ránk néhányan, Steph szervezésében.&lt;/p&gt;
&lt;p&gt; Vicces volt látni a sok nyilvánvalóan nem kávézó embert, és minden asztalnál akadt legalább egy fejhallgató - CD lejátszó. (Igen, még mindig CD-n hozzák a demókat, szánalmas.)&lt;/p&gt;
&lt;h3&gt;Stand&lt;/h3&gt;
&lt;p&gt;Mondtam Eddie-nek, hogy bízza rám, jómagyarként szarból (zéró pénz) is várat építek. Felhasználtuk az összes előző héten fotosoppolt plakátot, de tudtuk, hogy ez nem lesz elég, így összehaverkodtunk a kiszolgáló személyzettel. Ők szívesen vették ezt, mert sokan elég bunkón bántak velük. Így lett ingyen audió, hármat fizet ötöt kap szpotlámpa és dupla annyi helyszíni nyomtatás.&lt;/p&gt;
&lt;p&gt;Megnéztük a szomszédokat és hozzájuk képest módosítottuk a designt, követtük a látogatók szemgolyóit, az öt lámpából hármat pedig a folyosóra irányítottunk, hogy fényesebbnek tűnjön előttünk. A végeredmény nem lett &quot;designos&quot; vagy szép, viszont nagyon hatékonyan vonzotta az embereket, néhány euróból sikerült egy elég látogatott helyet létrehozni. A többiek pedig kenjék a hajukra a drága cuccukat, nekünk nem kellett lepkehálóval fogdosni az embereket, megtehettük, hogy csak akkor beszélünk velük, ha megszólítanak.&lt;/p&gt;
&lt;p&gt;Egy demózás 10-15 percig tartott, először rövid bemutatás (ezt és ezt csinálja a cég, mutogatás a prospektusokra meg grafikonokra), aztán site demo (néhány fontos oldal), végül bratyizás, mutasd a zenédet/előadóidat és hasonlók. 4 nap alatt több, mint 50 ilyet csináltunk (ketten), gyakorlatilag alig maradt szabad percünk. Szerintem Eddie még mindig írogatja a személyre szabott köszönő és kapcsolatfelvevő e-maileket, kismillió névjegykártyát kaptunk. &lt;/p&gt;
&lt;p&gt;Végül visszatérve Hiller elvtárs kesergésére, az eredményes üzleti kapcsolathoz szerintem ezek kellettek a Midem-en:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Folyékony angol. Nem baj, ha hibás, ők is hibásan beszélnek, de ne nagyon keresgesd a szavakat. A nyelvtan nem érdekes, sodró legyen az előadásmód (twice as amazing!). Abszolút tolerálják, ha nem angol vagy, csak ne makogj.
&lt;/li&gt;
&lt;li&gt;Barátságos fellépés, mintha ezer éve együtt dolgoznánk már. Még a legnagyobb emberek is szóba állnak veled, egyáltalán nem nehéz megszólítani őket.
&lt;/li&gt;
&lt;li&gt;Azonnali üzlet felkínálása. Nincs idő kertelésre, ez a termék, ennyibe kerül, ezért jó neked, neked mid van, mit tudsz adni? Ha nem tudod két mondatban elmagyarázni a lényeget vagy legalább az előnyöket, akkor rossz a a terméked. Az emberek impulzusvásárlók, az üzletemberek méginkább.&lt;/li&gt;
&lt;li&gt;Ha nem jön össze, akkor nice to meet you és irány a következő, nem bratyizunk, csak ha nagyon ráérünk. Illetve a nagy emberek ilyenkor koppantanak le.
&lt;/li&gt;
&lt;li&gt;Ha üzlet néz ki, akkor bratyizás ezerrel. Honnan jössz, mit szeretsz, jajdeszar a Nokia pavilon és hasonlók. Jössz este az XY kávézóba?
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Midem 2009 beharangozó</title>
   <pubDate>Fri, 23 Jan 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/midem_small.png</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/midem_2009_beharangozo</guid>
   <link>http://szantog.com/page/midem_2009_beharangozo</link>
   <description>&lt;div&gt;&lt;strong&gt;A világ legfontosabb zenei vására, gyakorlatilag az összes zeneipari vezető jelen van és a legtöbb együttműködés itt születik, az old-school CD disztribúciótól az internetes dolgokig. Nagy szerencsém volt, mert idén én is jelen lehettem és rengeteget tanultam.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;A fotók és az első percek alapján úgy tűnik, mintha egy BNV-hez hasonló sima vásárról lenne szó, pedig nagyon nem az. Nem itt mutatják be az új kütyüket, nincsenek új keverők és egyebek, nem erről szól: az óriási alapterület ellenére nem az a cél, hogy sok-sok ezer embert kergessenek át a pavilonokon, hátha vásárolnak valamit.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;midem.gif&quot; src=&quot;http://szantog.imect.com/sites/szantog/media/etc/midem.gif&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Mindössze 8000 résztvevőről beszélünk (ennyien vannak a kiállítók és a látogatók összesen), azonban majdnem mindegyikük (tehát nem én) komoly cégeket és/vagy termékeket képvisel és azért van itt, hogy új lehetőségeket keressen. Megtalálod itt az összes Universal, EMI, Warner és egyéb vezetőt, Apple, Microsoft, Google/YouTube fejeseket (Larry és Sergey persze nincs, hanem csak azok, akik zeneileg érintettek), lemezkiadók főnökeit, zeneáruházak igazgatóit (pl. Amazon, iTunes, Virgin), zenei fesztiválok képviselőit (pl. SXSW) és rengeteg előadó menedzsereit (a nagyokét feltétlen).&lt;/p&gt;
&lt;p&gt;Vannak koncertek a nagyközönség számára: este mindig óriási tömeg volt a központ előtt, de engem mindenféle angol rockzenei előadók meg Enrique Iglesias hidegen hagy. A Groove Armada, híresebb DJ-k, egyéb elektronikusabb előadók és tuc-tuc zenészek éjszaka voltak, de én addigra sajnos rettenetesen elfáradtam - végülis nem szórakozni mentem oda. És higyjétek el, vacsorázni az MCA Records volt elnökével, dumálni a Prodigy menedzserével vagy privátban demózni a zürichi Google fejeseinek sokkal izgalmasabb.&lt;/p&gt;
&lt;p&gt;Van egy csomó előadóterem, mindig van valami előadás, vita, prezentáció és hasonlók. Mi csak egyetlen egyre tudtunk elmenni, de arra egyszerűen kénytelenek voltunk (így korábban zártuk a standot): ez a YouTube-é volt, ahol bemutatták, hogy hogyan kereshetsz pénzt a zenéddel és hogyan kezelik a szerzői és egyéb jogi problémákat. Erről lesz külön post, óriási pénzről van szó, sokban segítheti a YouTube-ot, hogy végre profitot termeljen.&lt;/p&gt;
&lt;h3&gt;Ár&lt;/h3&gt;
&lt;p&gt;Ez az egész persze rettentő sok pénzbe kerül. Egyrészt az összes résztvevő jobbra-balra dőlt a Cannes környéki árak láttán (van-e ennél drágább régió Európában?), 3 deci víz a kongresszusi központban 2.5 EUR, 3 csillagos szállodai szoba 180 EUR (reggeli nélkül, egyetlen éjszaka, 15 km távolságban) és hasonlók. A nizzai reptéren minden drágább (víz, szendvics, kávé, akármi), mint a repülőgépen.&lt;/p&gt;
&lt;p&gt;Másrészt borsos a részvétel, a sima belépő valamivel 1000 EUR fölött van, a kiállítói (én kiállító voltam, standdal meg minden) pedig 2000 EUR körül - nem standonként, hanem per fő. A kártyámra az volt írva, hogy a pótlása 1095 EUR + ÁFA, ha elvesztem. Óbazz, majdhogynem vele aludtam.&lt;/p&gt;
&lt;p&gt;Nem, nem vagyok gazdag, ki nem bírtam volna fizetni mindezt. Az üzlettársam a Media2Radio-ban Eddie Gordon, aki régi motoros a szakmában, a nyolcezer résztvevő legalább felét ismeri. Többek között ő találta ki a BBC Radio 1-en az Essential Mix/Selection-t, ő juttatta a csúcsra Pete Tong-ot, övé volt néhány híres kiadó (pl. Manifesto), ésatöbbi. És ismeri a Midem szervezőit is, így majdnem ingyen mentünk.&lt;/p&gt;
&lt;p&gt;
&lt;object height=&quot;250&quot; width=&quot;425&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.reedmidem.com/midem2009/video/midemoverview.swf&quot; /&gt;
&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;embed src=&quot;http://www.reedmidem.com/midem2009/video/midemoverview.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;250&quot; quality=&quot;high&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;h3&gt;A környék&lt;/h3&gt;
&lt;p&gt;Rettentően puccos, láthatóan felveti a helybélieket a pénz. Mi távolabb laktunk egy kis faluban, fent a hegyen úgy 15 km-re, hogy nyugiban lehessünk, ne zavarjon reggeli közben mindenféle &quot;Midem people&quot;. Bizony még itt is bőven látszott a gazdagság, a helybeliek öltözködésén, mozgásán, autóin, házain és persze a környéken (egyszerűen nem tudnál már rajta mit fejleszteni, az összes járdakő elvágólag a helyén, tisztaság, utak mindenfelé).&lt;/p&gt;
&lt;p&gt;Nincs szükségük több turistára, így az árakat emelték az égbe. A nagyobb épületek mind a hatvanas évek futurisztikus francia stílusa szerint készültek (Fantomas!), a Cannes-i kongresszusi központ vagy a nizzai repülőtér is. Nekem ez nagyon bejön, mintha mindenhol beton űrbázisok lennének.&lt;/p&gt;
&lt;p&gt;A kaja rettentően jó. Nem szeretem a magyaros konyhához képest egzotikus ételeket (kagyló, csiga és társai, tengeri kaják), de a &quot;hagyományos&quot;  vonalon nagyon finom érdekes ízeket ismerhettem meg, még a legolcsóbb helyeken is. A részletek nagyon a helyükön voltak. (Legolcsóbb hely: 20 EUR alatt nemigen úszod meg a vacsit, borzasztó.)&lt;/p&gt;
&lt;p&gt;Cannes pedig szimplán egy kirakat (fennhagyták a karácsonyi dekorációt, ezért plusz pont), drága szállodák, drága bevásárlóutcák és az egész lényege a kongresszusi központ.  Ejj, franciául sokkal szebben hangzik:&lt;/p&gt;
&lt;h3&gt;Palais des Festivals&lt;/h3&gt;
&lt;p&gt;Cannes enélkül nem sokat érne. Egy mesterséges félszigeten van a beach kellős közepén, bent a tengerben, nagyon látványos. (Mielőtt megkérdezed: igen, a filmfesztivál, meg az összes egyéb hülyeség is itt van.) Kívülről is nagyocskának néz ki, azonban a lényeg a föld alatt található. Óriási alapterületről beszélünk, az egész BNV-t bele lehetne pakolni, marhanagy labirintus. Csakhogy itt a szerencsésebb kiállítók a tengert nézegethetik, ha épp nincs dolguk.&lt;/p&gt;
&lt;p&gt;Midem térkép itt: &lt;a href=&quot;http://midem.plan-interactif.com/&quot;&gt;http://midem.plan-interactif.com/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Egy szó mint száz, lesznek majd Midemes bejegyzések bőven, köztük a sokak által várt YouTube-os is. Arról is képet kaptam, hogy miért nem foglalkoznak a letöltésekkel igazán vagy miért nincs iTunes Magyarországon.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Open Video Player Initiative</title>
   <pubDate>Thu, 15 Jan 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/openvid.png</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/open_video_player_initiative</guid>
   <link>http://szantog.com/page/open_video_player_initiative</link>
   <description>&lt;div&gt;&lt;strong&gt;A napokban kaptam egy hírlevelet az Akamai-tól, hogy nézzem meg az Openvideoplayer.com-ot. A címlap csudás dolgokat ígér, például &quot;easily create your own video players&quot; (sitty-sutty készíts saját videólejátszót) meg egységes reklámplatform és egyebek. Hű, csatlakozzunk azonnal! Ez kell az iparágnak, tényleg! De aztán kiderült, hogy egyelőre csak egy átverés az egész.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/openvid.png&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Pedig olyan nagy támogatói logók vannak rajta: Adobe, Microsoft, Akamai... Megnéztem a dokumentációt és letöltöttem a mintaalkalmazást, rászántam egy jó órácskát.&lt;/p&gt;
&lt;p&gt;Sajnos a fentiekről szó sincs, ráadásul a doksi osztályai mind így kezdődnek: com.akamai. A community oldalak pedig konganak az ürességtől. Leesett már?&lt;/p&gt;
&lt;p&gt;Az egész egyelőre nem több, mint segítség Akamai-os lejátszók elkészítéséhez. Pedig milyen jó lenne, ha igazi lenne... Lesz tovább?&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Mennyi zenét adnak el?</title>
   <pubDate>Wed, 14 Jan 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/mennyi_zenet_adnak_el</guid>
   <link>http://szantog.com/page/mennyi_zenet_adnak_el</link>
   <description>&lt;div&gt;&lt;strong&gt;Össze-vissza lehet mindenfélét olvasni arról, hogy mennyi zenét adnak el, de szinte mindig torzítottan kapjuk az adatokat, például CD + digital album sales. Összevonják az almát a körtével, szuper. Megpróbáltam magamnak kihámozni, hogy mennyi lehet kábé az annyi.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;USA adatokat mutatok, a világ meg gondolom szorozva kettővel, hárommal, vagy ilyesmi.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;formátum&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;USA eladás&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;változás 2008-ban&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vinyl (magyarul bakelit lemez)&lt;/td&gt;
&lt;td&gt;1.8 millió&lt;/td&gt;
&lt;td&gt;nő! +90%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CD&lt;/td&gt;
&lt;td&gt;360 millió&lt;/td&gt;
&lt;td&gt;csökken, -20%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;download&lt;/td&gt;
&lt;td&gt;1100 millió&lt;/td&gt;
&lt;td&gt;nő, +27%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Tehát összesen mondjuk másfél milliárd zenei terméket adnak el (most tekintsünk el a zenei DVD-ktől és egyéb egzotikumoktól, engem a fenti három tétel érdekel). A legnépszerűbb kiadványok kb. 3 milliós forgalmat generálnak. (Ehh, a nyolcvanas években csak Magyarországon el lehetett ezt érni egy slágerrel.)&lt;/p&gt;
&lt;p&gt;A becsült haszon (nem az előadóé, hanem kiadó plusz előadó meg akárki összesen) a Vinyl és a CD eladásokon kábé tízszeres a letöltésekhez képest. Nézzük meg így a táblát:&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;formátum&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;haszonegység&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vinyl&lt;/td&gt;
&lt;td&gt;18 millió&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CD&lt;/td&gt;
&lt;td&gt;3600 millió&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;download&lt;/td&gt;
&lt;td&gt;1100 millió&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Tehát még mindig megéri a CD-eladás, csak nagyobb a kockázat, hogy bebukik a kiadvány. A download piacon pedig sokkal több szereplő osztozik, mert könnyű belépni: több eladó között osztozik meg az össz-haszon.&lt;/p&gt;
&lt;p&gt;Mégha exponenciálisan változnak a százalékok, akkor se fog változni a CD elsősége idén. Esetleg 2010-ben egyenlíthetnek a letöltések, a CD szerepe pedig mondjuk 2012-re lesz elhanyagolható.&lt;/p&gt;
&lt;p&gt;Úgyhogy a nagy kiadóvállalatok egyáltalán nincsenek elkésve és ahogy hallom mindegyik teljes gőzzel keresi a megfelelő digitális terjesztési formát. &lt;em&gt;Szomorú vagyok, a gyorsabb technológiai haladást kedvelem.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Szombaton irány a MIDEM, vasárnap építjük a &lt;a href=&quot;http://media2radio.com&quot;&gt;Media2Radio&lt;/a&gt; standot, jövő héten kiállítás.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Amazon hírek</title>
   <pubDate>Tue, 13 Jan 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/amazon.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/amazon_hirek</guid>
   <link>http://szantog.com/page/amazon_hirek</link>
   <description>&lt;div&gt;&lt;strong&gt;Összegyűlt néhány AWS hír az RSS olvasómban és már rég itt volt az ideje, hogy feldolgozzam őket. Ezeket találtam fontosnak: AWS Management Console, SLA, S3 requester pays model. Megnéztem mik ezek.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;AWS Management Console&lt;/h3&gt;
&lt;p&gt;Nem volt az Amazonnak grafikus felülete az AWS szolgáltatásaihoz, ezért sok-sok szoftver született ennek áthidalására. &lt;em&gt;Végülis ez egy API felület, majd megoldják a fejlesztők valahogy.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Most viszont kijött az AWS Management Console az Amazon oldalán, amivel az EC2-es műveletek többségét grafikus felületen végezhetjük. Ez &lt;strong&gt;a kezdőknek igazán nagy segítség.&lt;/strong&gt; Nem kell szórakozni a publikus/privát kulcsokkal, az AWS account-tal megy minden.&lt;/p&gt;
&lt;p&gt;Természetesen nincs benne automatikus terhelésfüggő indítás/leállítás és egyebek, így a Rightscale és társai továbbra is meg fognak élni valamiből. &lt;strong&gt;Ilyen sohasem lesz, ugyanis ez nem egy egzakt dolog, nem lehet &quot;felülről&quot; megmondani, hogy mikor kell beavatkozni.&lt;/strong&gt; Ez image-enként és azon belül alkalmazásonként változik: valahol a CPU-t érdemes figyelni, máshol a network socket-ek számát, mégmásholabb pedig mondjuk egy rendszerszintű változót. &lt;em&gt;A skálázódás nem általános dolog, azt az alkalmazásod határozza meg, neked kell megvalósítani.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;SLA&lt;/h3&gt;
&lt;p&gt;Nem új hír, de nem írtam róla még itt és hátha nem hallottál róla: van olyan, hogy EC2 és S3 Service Level Agreement, magyarul SLA. Tehát nem béták ők már, hanem százalékokkal leírható rendelkezésreállások! EC2: 99.95% (kb. 6 óra leállás per év), S3: 99.9% (kb. 9 óra leállás per év). Ezek a számok igen kedvezőek a KKV-k számára, azaz a legtöbb netes vállalkozásnak pont jó.&lt;/p&gt;
&lt;h3&gt;S3 requester pays model&lt;/h3&gt;
&lt;p&gt;S3 bucket-enként beállítható, hogy a bucket tulajdonosa helyett az onnan letöltő fizesse a transzfer költségeket (sávszél + request-ek, tehát a tárolást nem). Természetesen a letöltőnek is Amazon tagnak kell lenni, anonim letöltés itt nem lehetséges és torrent sincs. Az ár ugyanaz, mintha a tulaj fizetne.&lt;/p&gt;
&lt;p&gt;Az igazán érdekes ebben a másik fizetési modell, az Amazon DevPay feature: meg lehet mondani, hogy letöltésenként mennyit kell fizetni és az ügyfél az Amazon-os account-ján keresztül rendezi a dolgot (nem, PayPal nincs). Példa: feltöltesz egy doksit, azt mondod 10 dollár és bankkártyás fizetés után letölthető.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Kormányzár</title>
   <pubDate>Sun, 11 Jan 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/kormanyzar</guid>
   <link>http://szantog.com/page/kormanyzar</link>
   <description>&lt;div&gt;&lt;strong&gt;El akartunk menni valahova, lecihelődtünk (babahordozó, babakocsi, egyebek), de nem jött le a kormányzár, így anyázós otthonmaradás lett az ügyből. A zárszerkezet romlott el, így valahogyan &quot;le kellett vágnom&quot; a kormányról és megdöbbentem azon, hogy milyen könnyen ment. Megmutatom hogyan.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Elég sok autón láttam már ilyet vagy nagyon hasonlót, biztos olcsó, ha ennyire népszerű. Ne vegyetek ilyet, illetve akinek van szerezzen be valami mást, mert &lt;strong&gt;hamis biztonságérzetet ad&lt;/strong&gt;. Így néz ki:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;kormanyzar1.jpg&quot; src=&quot;http://szantog.imect.com/sites/szantog/media/etc/kormanyzar1.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Először fémfűrésszel próbálkoztam, de autóban ez elég kényelmetlen dolog, viszont érdekes, hogy a kormányzár bármelyik pontja könnyen szelhető. Kb. 10 perc alatt az egész szétvágható egy jó kézi fémfűrésszel, de nekem csak egy ócska régi fűrészlapom volt, így 20 perc után feladtam.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;És ekkor rájöttem, hogy egy egyszerű csavarhúzóval néhány másodperc alatt nyitható.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A felső fekete részt műanyagborítás fedi és egybeöntöttnek tűnik, de nem az. Az ott lévő fémsapka két másodperc alatt feszíthető fel egy átlagos, nem is túl erős csavarhúzóval. A következő képen már &quot;kinyitva&quot; látható:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;kormanyzar2.jpg&quot; src=&quot;http://szantog.imect.com/sites/szantog/media/etc/kormanyzar2.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A nyíllal jelölt tengely köti össze az alsó és a felső részt. A tengelyen két darab erősebb alátétnek tűnő fémgyűrű van, ezek tartják egybe az egészet. Mindkettő pár másodperc alatt pattintható le. Ezzel készen is vagyunk, a felső rész leemelhető:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;kormanyzar3.jpg&quot; src=&quot;http://szantog.imect.com/sites/szantog/media/etc/kormanyzar3.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Nekem fél perc volt az egész - gyakorlott polgártársaknak csak néhány másodperc kell hozzá.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Az Apple felszabadította Korzikát</title>
   <pubDate>Wed, 07 Jan 09 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/applekorzika_thumb.jpg</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/az_apple_felszabaditotta_korzikat</guid>
   <link>http://szantog.com/page/az_apple_felszabaditotta_korzikat</link>
   <description>&lt;div&gt;&lt;strong&gt;Térképbuzi vagyok, ez van - az Apple pedig felszabadította Korzikát a francia elnyomás alól, ami számomra a második legérdekesebb keynote infó.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;A legfontosabb pedig az új akksi a 17&quot;-es Macbook-ban. Na nem mintha érdekelnének a böszme laptopok, csak a tavalyi év legfontosabb motorháztető-alatti (under the hood) eseménye az Apple fejlett gyártástechnológiája, amit az unibody-val mutattak be és most itt ez az új akksi.&lt;/p&gt;
&lt;p&gt;Nyilván az összes Apple termék profitálni fog belőle, ami jó lesz. Az, hogy egészen lemennek a gyártósor szintjéig azt jelenti, hogy &lt;strong&gt;tényleg minden részletre figyelnek és minden részletet kontrollálni szeretnének - ettől sikeres az Apple - és a kontroll miatt ezért utálják sokan&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Nincs még egy gyártó, ami a termék ennyi darabkáját tartja kézben, a tranzisztoroktól a felhasználói felületig.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Van webes analógia is: ha valami komoly rendszert szeretnél összehozni, akkor előbb-utóbb falakba fogsz ütközni és kénytelen leszel saját magad megcsinálni. Ezért nem jó nagy látogatottságra az alap Wordpress, ezért próbál az összes live-videós cég saját médiaszervereket fejleszteni (Jázmin -&amp;gt; Milgra, Justin.tv -&amp;gt; saját python cucc, stb.) az Adobe FMS helyett.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A Korzikás dolgot az új iPhoto promó videóban találjátok, ihol la:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;applekorzika.jpg&quot; src=&quot;http://szantog.imect.com/sites/szantog/media/etc/applekorzika.jpg&quot; /&gt;&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>H.264 licencdíj? WTF?</title>
   <pubDate>Wed, 17 Dec 08 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/utube.jpg</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/h264_licencdij_wtf</guid>
   <link>http://szantog.com/page/h264_licencdij_wtf</link>
   <description>&lt;div&gt;&lt;strong&gt;Az egész netes videós banda a H.264 irányába nyomul, mivel szabványos, nagyon jó minőségű, sok minden kezeli és ingyenes eszközökkel is előállítható. És bizony szinte mindenki - beleértve engem is - azt hitte, hogy a cucc ingyenes, pedig elvileg nem. Persze semmi sem az, de tegye fel a kezét, aki fizetett már a Fraunhofer Intézetnek MP3 enkódolásért!
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/utube.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href=&quot;http://www.streamingmedia.com/article.asp?id=10900&quot;&gt;Van itt egy cikk az egész ügyről.&lt;/a&gt; Engem csak az internetes rész érdekel, itt pedig a lényeg az, hogy 12 percnél rövidebb videóknál nem kell fizetni, fölötte pedig 2%-ot egy esetleges kapcsolt árból (pl. pay-per-view) vagy ingyenes esetben 0.02 USD videónként.&lt;/p&gt;
&lt;p&gt;Szerencsére a pénzért feliratkozós oldalakra is gondoltak, itt nem kell videónként mérni, hanem évente fizetendő a licencdíj a regisztrált felhasználók számától függően. 100e user alatt minden ingyenes, fölötte pedig 25 000 USD-től kezdődnek a lépcsők.&lt;/p&gt;
&lt;p&gt;Másik szerencse, hogy maximum licencdíj plafon is van, 2009-ben nem kell 4.25 millió dollár fölött fizetni. :-)&lt;/p&gt;
&lt;p&gt;Azt hiszem ez is egy olyan licencdíj, amire mindenki magasan...&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>A feltöltés kezdete mindig gyorsabb mém</title>
   <pubDate>Tue, 16 Dec 08 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/a_feltoltes_kezdete_mindig_gyorsabb_mem</guid>
   <link>http://szantog.com/page/a_feltoltes_kezdete_mindig_gyorsabb_mem</link>
   <description>&lt;div&gt;&lt;strong&gt;Szerintem mindenki észrevette már, hogyha feltöltesz valamit valahová, akkor a feltöltés kezdete mindig gyorsabb, egy-két másodpercig úgy tűnik minden szép és jó, aztán megtorpannak a százalékok. Az okok:
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;A hálózati forgalomban sok-sok szereplő vesz részt, két végpont (a számítógéped és a távoli szerver) között számtalan kis kütyü, elosztó, satöbbi van. Ha elkezdesz forgalmazni, akkor ezek a kis (és néha igen nagy) bigyók tárolják az első elküldött bájtokat az átmeneti tárukban, ennek a feltöltése pedig gyors, így a feltöltésed kezdete &quot;megszalad&quot;.&lt;/p&gt;
&lt;p&gt;Utána az átmeneti tárak olyan gyorsan ürülnek és töltődnek az általad küldött további bájtokkal, amilyen gyorsan a sorban következő eszköz fogadni tudja őket. &lt;em&gt;Itt lassul be tehát a dolog?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ez elméletileg jól hangzik, azonba a gyakorlat az, hogy a forgalomban részt vevő hálózati eszközök nagy részének nem olyan nagy az átmeneti táruk, hogy  a fenti mémet okozzák. &lt;strong&gt;Valójában leginkább a cső másik végén lévő szerverszoftver a ludas.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ott is van átmeneti tár, amit az operációs rendszer kezel és minden egyes kapcsolathoz létrehoz egyet. Például ha elkezdesz forgalmazni egy Apple gép felé, akkor az azon lévő OSX létrehoz a kapcsolatodhoz egy 256 kbyte méretűt, ami pillanatok alatt megtelik. Az OSX erről a helyről táplál mondjuk egy Apache + PHP kombót, ami meg feldolgozza az adatokat, például folyamatosan fájlba írja, ha ez egy fájlfeltöltés.&lt;/p&gt;
&lt;p&gt;A bibi itt van, az operációs rendszer (általában, jó beállítás esetén) piszok gyorsan kezeli az átmeneti tárat, tehát nagyon gyorsan tudná fogadni az adatokat, de az azon futó (szerver)szoftver már általában lassabb. &lt;strong&gt;Sok feltöltés tehát nem a hálózati sebesség, hanem a fogadó eszköz terheltsége és az azon lévő fogadó szoftver sajátosságából adódóan lassabb.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A fentieknek mekkora a hatása? Készítettem iPhone-ra egy kis webszervert, mert szükség volt fájlfeltöltésre WiFi-n keresztül a készülő programomhoz. Van erre Cocoa mintakód, de hiába optimalizáltam, nem tudtam 150 kbyte/s fölé menni, pedig SCP-n keresztül 900 kbyte/s-al is működik a dolog.&lt;/p&gt;
&lt;p&gt;Tovább próbálkoztam hát és kiderült, hogy a buta Cocoa 510 bájtonként adta át az adatokat a programomnak és ezért marha sok fordulóra volt szükség egy nagyobb fájl fogadásához. Egy (nem Cocoa-s) trükkel megoldottam, hogy fordulónként akár 65 535 bájt is jöhessen, ami 150 helyett 1000 kbyte/s feltöltési sebességet eredményezett és drasztikusan csökkent a CPU használat is.&lt;/p&gt;
&lt;h3&gt;Software is teh king, again.&lt;/h3&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Mégsem olyan jó Amerikában a net? Románia dübörög?</title>
   <pubDate>Fri, 12 Dec 08 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/cdn.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/megsem_olyan_jo_amerikaban_a_net_romania_duborog</guid>
   <link>http://szantog.com/page/megsem_olyan_jo_amerikaban_a_net_romania_duborog</link>
   <description>&lt;div&gt;&lt;strong&gt;A világ legnagyobb CDN-je, az Akamai rendszeresen közzéteszi, hogy milyen átlagos sebességeket lát az egyes országokban. Az Akamai hálózatán bonyolódik az internet forgalmának egy igen jelentős része, így a beszámoló adatainak tényleg sok köze van a valósághoz.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/cdn.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Dél-Korea és Japán elsősége nem csoda, ők hagyományosan évekkel előbbre járnak a világ többi részéhez képest. Az igazi meglepetés Románia és az Egyesült Államok.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;akaimaireport.jpg&quot; src=&quot;http://szantog.imect.com/sites/szantog/media/web/akaimaireport.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Úgy tűnik, hogy keleti szomszédunk telkó vállalatai komolyabban veszik a központi infrastruktúrát. Nálunk ugye az a helyzet, hogy inkább a végpontok sebességére gyúrnak (jójó, sok helyen még arra sem, tudom), mert azt lehet reklámozni. Aztán hiába az elméleti sebesség a végfelhasználó felé, ha kicsit beljebb jól összetorlódunk.&lt;/p&gt;
&lt;p&gt;Egyébként nagyon jól jön Románia szomszédsága, internet forgalmunk jelentős része Románián keresztül jut ki. Trace route közben csak úgy tobzódnak az ottani állomások.&lt;/p&gt;
&lt;h3&gt;USA&lt;/h3&gt;
&lt;p&gt;Csak a nyolcadik helyre csúszott be, pedig az átlagember előbbre gondolná. Érdekes, hogy ott is hasonló problémákon rágódnak, mint itt. Például azon, hogy mennyitől broadband a broadband, merthogy nemcsak nálunk hirdetik a 768kbps-t szélessávnak.&lt;/p&gt;
&lt;p&gt;Gyanítom, hogy az USA átlagot a távoli vidék rontja le, mert azt azért nem hiszem, hogy San José-ban rossz lenne a vétel. Nem csoda, hogy Obama rá akar feküdni a dologra, ő jól jár a szélesebben elérhető internettel.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Amazon EC2 Europe</title>
   <pubDate>Thu, 11 Dec 08 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/amazon.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/amazon_ec2_europe</guid>
   <link>http://szantog.com/page/amazon_ec2_europe</link>
   <description>&lt;div&gt;&lt;strong&gt;Most már van európai központ is és sokan örültek amiatt, hogy akkor most gyorsabb lesz az elérés vagy mi. Hát-hát.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/amazon.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;A központ valójában Írországban található, ami felé nem biztos, hogy gyorsabb kapcsolattal rendelkezik az átlag hazai felhasználó. &lt;em&gt;Ha Frankfurtban lenne a központ, akkor lehetne örömtüzeket gyújtani, így majd meglátjuk.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Az európai bővítés igazi haszna így nem is a gyorsabb kapcsolat/ping idő (az eddigi USA központok is hihetetlenül gyorsan érhetők el ping időileg, mintha csak a szomszédban lenne), hanem az, hogy az európai S3 bucket-ekben található tartalmak EC2-es feldolgozása olcsóbb lett.&lt;/p&gt;
&lt;p&gt;Az európai árak pont 10%-kal magasabbak, amit a magasabb adókkal indokol az Amazon. Fogalmam sincs, hogy Írországban hogyan adóznak az Egyesült Államokhoz képest, ha valaki felvilágosít megköszönöm.&lt;/p&gt;
&lt;p&gt;Ja és egyelőre nincs Windows instance, csak az óceán túloldalán.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Inside the iPhone</title>
   <pubDate>Tue, 09 Dec 08 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/iphone.jpg</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/inside_the_iphone</guid>
   <link>http://szantog.com/page/inside_the_iphone</link>
   <description>&lt;div&gt;&lt;strong&gt;Most, hogy már az iPhone fejlesztését is tanulgatom elég sok információm gyűlt össze a &quot;belsejéről&quot;. Összegyűjtöttem a szélesebb kört is érdeklő, azaz nem fejlesztőknek, inkább csak gépnyomóknak szóló darabokat egy csokorba. Úgy gondolom, hogy ezeknek a birtokában jobb rálátást fogsz kapni az iPhone piaci elhelyezkedéséről és másképpen fogod összehasonlítani mondjuk egy Nokia készülékkel. Vigyázat, hosszú írás, én szóltam.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/iphone.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Alapszabályként úgy érdemes tekinteni az iPhone-ra, hogy ez egy kis laptop érintőképernyővel. Sokkal inkább számítógép, mintsem mobiltelefon, annyira, hogy a mobiltelefon részek (= baseband, kezeli a SIM kártyát, satöbbi) teljesen külön vannak benne.&lt;/p&gt;
&lt;p&gt;Ugyanaz az OSX operációs rendszer fut rajta, mint a &quot;rendes&quot; Mac-eken, de ez leginkább csak a feltört telefonokon kezelhető. Nagyon sok szoftver lefordítható rá, pl. Apache vagy Lighttpd webszerver. A feltört telefonokra az OpenSSH feltelepítése után be lehet jelentkezni és ott ugyanaz a Bash parancssor fogad, mint a legtöbb Unix/Linux operációs rendszeren. Itt lehet a legjobban látni, hogy jé, tényleg.&lt;/p&gt;
&lt;p&gt;Persze sok képesség egyáltalán nem vagy másképpen érhető el, mert ez mégsem egy asztali gép. Ezek egy része műszaki sajátosság miatt van (pl. az eltérő és igen egyedi felhasználói felület eltérő módszereket kíván), más része pedig az Apple üzleti döntése miatt (pl. nem érhetők el a tárolt MP3-ak, a Bluetooth vagy az USB-s szinkronizáció).&lt;/p&gt;
&lt;h3&gt;Hardver&lt;/h3&gt;
&lt;p&gt;ARM architektúra lakik bent (ez egy mobil eszközökben igen széles körben használt dolog, sok okostelefon erre épül), ARM11-es processzort használ. Az ARM11 maximális sebessége 620 Mhz, de az iPhone-okban csak 412 Mhz-en ketyeg.&lt;/p&gt;
&lt;p&gt;Feltételezem, hogy erre a hőelvezetés és a kedvezőbb akku élettartam miatt volt szükség. Érdekes kivétel a második generációs iPod Touch, abban már 532 Mhz-re engedték a procit.&lt;/p&gt;
&lt;p&gt;Van benne még 128 MB RAM és 8, 16 vagy 32 GB Flash HDD. A HDD sebessége: olvasás 11 MB/s, írás 3 MB/s. Egy sima 5400-es laptop vinyó a huszas tartományban mozog, így ez az érték igen-igen lassú. A RAM sebessége: 120 MB/s.&lt;/p&gt;
&lt;h2&gt;A legnagyobb megszorítás a memória és lemezkezelés&lt;/h2&gt;
&lt;p&gt;Az Apple nagyon tart a Flash lemezek limitált élettartamától (egy cella kb. 500 000 írást/törlést bír jelenleg, utána meghal), ezért a fejlesztői doksiban többször felhívja a figyelmet, hogy csak akkor írjunk a lemezre, ha nagyon muszáj és lehetőleg egy menetben.&lt;/p&gt;
&lt;p&gt;Valószínűleg emiatt nincs benne virtuális memória, nincs memória swap! (&lt;a href=&quot;http://szantog.com/page/miert_instabilak_a_programok_miert_fagynak_le_miert_lassu_a_gepem&quot;&gt;Háttérinfó&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Van kb. 30-50 MB szabad memória a programok részére és kész, de &lt;strong&gt;egy fejlesztő sem bízhat abban, hogy ennyi valóban rendelkezésre is áll&lt;/strong&gt;. Kevés hely esetén minden alkalmazás üzenetet kap, amit érdemes lekezelni. Ha elfogy a RAM, akkor kilövi a programunkat, tehát erre fokozottan kell figyelni.&lt;/p&gt;
&lt;p&gt;Nincs benne garbage collection sem, azaz a fejlesztő lelkiismeretes és aprólékos munkáján múlik a memória hatékony kezelése. Memóriaszivárgás esetén nagyon gyorsan elfogyhat a RAM és akkor a rendszer leállítja a programot.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A fentiek miatt teljesen hibás az az állítás, hogy az iPhone teljesítménye hasonlítana a 8 évvel ezelőtt általános 400 Mhz-es 128MB RAM-os 4GB HDD-s asztali gépekéhez.&lt;/strong&gt; Már a Win 3.1 is használt memóriaswap-et és garbage collectiont, ami itt nincs.&lt;/p&gt;
&lt;p&gt;Ha mindenképpen hasonlítani kell valamilyen asztali masinához, akkor inkább egy 486-ost képzeljünk el 16 MB RAM-mal és MS DOS-szal. Kb. ennyi teljesítményre lehet számítani egy saját alkalmazás részére.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pontosan ezen okok miatt nem hagyja az Apple&lt;/strong&gt;, hogy háttérben futó szoftvereket is készítsünk az iPhone-ra, egyszerűen nincs hozzá elegendő erőforrás, nagyon könnyen instabillá lehet tenni a rendszert és tönkrevágni az Apple által szigorúan vett felhasználói élményt.&lt;/p&gt;
&lt;h3&gt;Fejlesztés&lt;/h3&gt;
&lt;p&gt;A fejlesztés a csak OSX-en futó XCode fejlesztői rendszerben történik, ebben fejlesztik az OSX-es asztali alkalmazásokat is. Az Apple-nek szerintem amúgy sem lett volna ereje egy külön valamire, most meg van egy nagy integrált izéje, amiben fejleszthetünk asztalra és mobilra. Minden egyben, így szép.&lt;/p&gt;
&lt;p&gt;Mint minden hasonló rendszernek, ennek is megvan a sajátos logikája, &lt;em&gt;először átláthatatlanul kusza, aztán ha belejössz minden összeáll szépen&lt;/em&gt;. A tesztelés történhet az asztali gépeden szimulált környezetben (iPhone Simulator) és magán a készüléken is.&lt;/p&gt;
&lt;p&gt;Kényelmes az Interface builder, ahol grafikus felületen lehet összerakni a felhasználói felületet. Nagyon hasznos az Instruments, ahol többek között a CPU használatot és a memóriaszivárgást lehet monitorozni (nem csak a szimulátorban, hanem magán a telefonon is).&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;xcode.jpg&quot; src=&quot;http://szantog.imect.com/sites/szantog/media/etc/xcode.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ezeken a nyelveken lehet fejleszteni: Objective-C, C++, &quot;Pure&quot; Java, AppleScript, Ruby és Python. &lt;strong&gt;Mielőtt belelkesedsz: azért Objective-C-re van kihegyezve minden. &lt;/strong&gt;Némi ASM kód is becsempészhető, illetve a nyelveket lehet kombinálni. C-ben az összes ANSI C funkció elérhető, ugyanúgy malloc-olni és memcpy-zni kell, mint régen. Egészen alacsony szintekre is lemehetsz.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Anno a diplomamunkám egy Windows-os program volt, amit C++-ban készítettem a Windows API felhasználásával. Hiszed vagy sem, az iPhone fejlesztésben ez az ismeretanyag nagyon hasznos lett, szinte teljesen ugyanúgy történnek a dolgok...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Fontos, hogy az iPhone alkalmazások nem látják egymást, egy &quot;homokozóban&quot; (sandbox) futnak, csak a saját mappáikba írhatnak, csak onnan olvashatnak.&lt;/p&gt;
&lt;p&gt;Érdekes dolog még a telefonos megszakítások kezelése, pl. ha jön egy hívás vagy naptáresemény. Ilyenkor pause állapotba kell tennünk a programot, aztán ha a felhasználó úgy dönt, hogy felveszi a hívást, akkor a rendszer leállítja az appot.&lt;/p&gt;
&lt;p&gt;Alapvetően úgy kell megtervezni egy alkalmazást, hogy ilyen megszakítások bármikor jöhetnek, a felhasználó bármikor leállíthatja a programot és nagyon gyors válaszidők kellenek ezekre. &lt;strong&gt;Ez a szemlélet jól tenne sok asztali alkalmazásnak is egyébként...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Azzal is foglalkozni kell, hogy az akkut minél kevésbé terheljük. Ha azt nézzük, hogy a fejlesztői doksi szerint mi mennyire fontos (hányszor írnak róla, milyen sorrendben és nyelvezetben), akkor az akkuzabáló eszközök érdekes sorrendje alakul ki:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;WiFi (ez eszi a legtöbbet)
&lt;/li&gt;
&lt;li&gt;Baseband radio (GSM, 3G, stb. mobil forgalmazás)
&lt;/li&gt;
&lt;li&gt;GPS
&lt;/li&gt;
&lt;li&gt;gyorsulásmérő
&lt;/li&gt;
&lt;li&gt;Flash disk (ez meg a legkevesebbet?)
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Keretrendszerek&lt;/h3&gt;
&lt;p&gt;A legtöbb lehetőséget keretrendszerekkel, magyarul Framework-ökkel érik el a fejlesztők. Például UIKit-nek hívják a felhasználói felülettel kapcsolatosat, vagy AddressBook-nak a kontaktkezelőset.&lt;/p&gt;
&lt;p&gt;Ezek közül néhány keretrendszer szabványos és más operációs rendszereken is elérhető, így nem kell a fejlesztőknek újat tanulni. Például van OpenGL és OpenAL, ez ismerős lehet a játékok háza tájáról, ezért emlegetik az iPhone-t mint új játék platformot. Persze van olyan, hogy teljesítmény vagy egyéb okból egy-két funkció nem érhető el, pl. az Audio Units keretrendszerből jópár audio effekt hiányzik.&lt;/p&gt;
&lt;p&gt;Főleg üzletpolitikai dolgok miatt sok keretrendszer nem használható (Private Frameworks), de ügyes programozók megmutatták, hogy hogyan lehet ezeket használni, például hozzáférni az MP3-akhoz az iPod részben és hasonlók. Ilyen szoftverek csak feltört telefonokra telepíthetők, az AppStore nem fogad be Private Framework-öt használó programot! &lt;strong&gt;Igen, van rá eszközük, hogy kiderítsék.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ha kijön egy új frissítés, mint legutóbb a 2.2, az nemcsak azt jelenti, hogy mondjuk megjelent a Google Maps-ben a Street View, hanem ilyenkor szoktak bővülni a fejlesztők lehetőségei is, azaz &lt;strong&gt;messze nem csak a felhasználói felületet és a csilivilit polírozzák&lt;/strong&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A keretrendszerek folyamatosan bővülnek, és fejlesztői oldalról is szembetűnő a fejlődés. &lt;strong&gt;Igen messze járunk még attól, hogy az iPhone kész legyen.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Például a TV kimenet keretrendszere még csak most alakul és úgy tűnik, hogy hamarosan publikus és dokumentált lesz. Azaz jövőre jöhetnek az olyan játékok, ahol az iPhone lesz a kezelőfelület de a TV-re jön a kép. &lt;a href=&quot;http://arstechnica.com/articles/paedia/transforming-iphone-into-tv-gaming-device.ars&quot;&gt;Tiszta&lt;/a&gt; &lt;a href=&quot;http://arstechnica.com/journals/apple.ars/2008/12/08/iphone-doom-with-tv-out-try-it-yourself&quot;&gt;Nintendo&lt;/a&gt;. &lt;/p&gt;
&lt;h3&gt;Konklúzió&lt;/h3&gt;
&lt;p&gt;A fentiek figyelembevételével talán már másképp látod az iPhone helyzetét. Már-már hihetetlen, hogy az igen limitált hardver erőforrások mellett ennyit ki tudtak hozni belőle. Minden fejlett telefonnál, az Android platformnál is bele fognak futni (belefutottak?) a fenti problémákba és az azokra adott válaszoktól függ, hogy mennyire lesz sikeres egy platform - &lt;em&gt;hiszen most már mobilplatformok versenyeznek, nem gyártók&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A hagyományos telefonokhoz képest világok választják el az iPhone (és Android) platformokat.&lt;/strong&gt; Míg egy hagyományos telefonhoz elég volt a Nokia vagy a SonyEriccson fejlesztői kapacitása, ide alapvetően másra és bizony jóval többre van szükség. Úgy tűnik, hogy egyelőre csak az Android lesz képes felvenni a technológiai (technológiai, nem üzleti!) versenyt.&lt;/p&gt;
&lt;p&gt; A Symbian és a Windows meg lemaradt? Mindenki az iPhoneról és az Androidról beszél, azokra jön ki a legtöbb új szoftver.&lt;/p&gt;
&lt;p&gt;Nem csoda, ha sokan azt állítják, hogy az iPhone előnye jelenleg legalább másfél év. Az sem csoda, hogy ezidáig nem tudtak a nagy mobilgyártók egyetlen olyan modellt (vagy inkább platformot) sem kihozni, ami megszorongatná az iPhone-t. &lt;strong&gt;Olyan összetett fejlesztőkörnyezetet kell felmutatni, mint amit az előző bekezdésekben éppen, hogy csak megkarcoltam.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ömlengésnek hangzik de igaz, hogy az iPhone alapjaiban változtatta meg a mobilvilágot és a hagyományos mobilgyártók válasza még mindig nem tiszta. &lt;strong&gt;Ezért úgy kell nekik az Android, mint egy falat kenyér.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Kedves Ügyfelem!</title>
   <pubDate>Mon, 08 Dec 08 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/posta.jpg</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/kedves_ugyfelem</guid>
   <link>http://szantog.com/page/kedves_ugyfelem</link>
   <description>&lt;div&gt;&lt;strong&gt;Pitiáner ügyről van szó, de megosztom, mert jólesik, másrészt pedig érinthet Téged. Számtalan rossz tapasztalatom volt már a magyar postával (így, szándékosan kisbetűvel), külföldi csomagok elvesztése a határon, satöbbi. Most ez történt:
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/posta.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Pénteken kaptunk a postaládába kettő darab &quot;ismételt értesítés...&quot; cetlit olyan küldeményekről, amikről addig nem tudtunk, mivel nem kaptunk értesítést. Minden nap rendkívül tüzetesen tanulmányozzuk át a láda tartalmát, hogy a sok reklámszemét között még véletlenül se maradjon ilyen, nagy valószínűséggel nem mi vagyunk a hunyók.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Zárójeles kitérő: volt már olyan, hogy a postás lustaságból meg sem kísérelte a kézbesítést, hanem egyből az értesítést dobta be, de éppen akkor jöttem le a lakásból és elkaptam.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Az értesítésen a feladó adatai helyett a sajátunkat írta be a remek postai alkalmazott (feladó címkével...), így fogalmunk sincs, hogy kitől-mit kaptunk.&lt;/p&gt;
&lt;p&gt;Pénteken nem értem rá, hétvégén nem lehet átvenni a küldeményt (&lt;strong&gt;miért?&lt;/strong&gt;), maradt a hétfő, ami egyben a határidő is, utána visszaküldik a feladónak. Hétfőn egyetlen időpontot tudtam csak találni az átvételre, &lt;em&gt;elfáradtam&lt;/em&gt; hát a postahivatalba, de a sorszám húzása után (&lt;em&gt;új rendszer!&lt;/em&gt;) kiderült, hogy 35-en vannak előttem. És tényleg annyian álltak sorba a küldeménykiadás mellett.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Egy szó mint száz, kedves Ügyfelem, ha visszaküldte a posta az általad küldött akármit (szerintem számla), akkor küldd el ismét légy szíves.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Szeretném, ha végre rendszerváltás történne a posta és a vasút, mint két utolsó cocialista szörny és embertemető területén. Igazi piaci versenyt akarok.&lt;/p&gt;
&lt;p&gt;P.S.: valaki derítse már ki, hogy az Ady Endre úton lévő másik kicsi posta mire jó, ha délután háromkor bezár.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Amazon CloudFront - CDN kicsiknek</title>
   <pubDate>Tue, 02 Dec 08 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/web/amazon.jpg</headpic>
   <category>Web</category>
   <guid>http://szantog.com/page/amazon_cloudfront-cdn_kicsiknek</guid>
   <link>http://szantog.com/page/amazon_cloudfront-cdn_kicsiknek</link>
   <description>&lt;div&gt;&lt;strong&gt;A kicsik (=mi) az Amazon S3-at afféle CDN-ként használják, mert óriási terhelést bír, viszonylag olcsó és könnyű használni (nem kell szerződést kötni, tárgyalgatni, &quot;majd visszahívnak&quot;, satöbbi). Az S3 a &lt;a href=&quot;http://aws.amazon.com/cloudfront/&quot;&gt;CloudFront&lt;/a&gt;-ig nem volt igazi CDN.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/web/amazon.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href=&quot;http://szantog.com/page/content_delivery_network&quot;&gt;Elég nehéz pontosan definiálni a CDN fogalmát&lt;/a&gt;, de az S3 fő hiányossága az automatikus földrajzi terítés volt, amit a CloudFront-tal oldottak meg. &lt;strong&gt;A CloudFront tehát nem más, mint az S3 kiegészítése földrajzilag elosztott kiszolgálással és egy jó (óriási) adag marketing.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Az S3 onnan szolgált ki, ahova feltöltötted a fájlt (USA vagy EU), a CloudFront viszont a letöltő helyéhez legközelebbi parkból. Jelenleg 8 USA, 4 EU (hozzánk Frankfurt van legközelebb) és 2 Ázsiai helyszín van.&lt;/p&gt;
&lt;h3&gt;Hogyan működik?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feltöltöd a fájlokat egy kifejezetten a CloudFront-hoz létrehozott S3 bucket-ba.
&lt;/li&gt;
&lt;li&gt;Meghívsz egy API-t, hogy az ebben a bucket-ban található fájlokat a CloudFront &lt;strong&gt;is&lt;/strong&gt; szolgálja ki.
&lt;/li&gt;
&lt;li&gt;Az API-tól visszakapott név alapján megtudod, hogy mi a fájljaid CloudFront URL-je, &lt;em&gt;mehet a menet&lt;/em&gt;.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Az alap kiszolgálási limit 1000 letöltés per másodperc összesen 1gbit/s sávszéllel, de ez egyedi elbírálás alapján ingyenesen növelhető (magyarán indokold meg, hogy miért kell több és nyilván megnézik, hogy mondjuk nem warezra kell-e).&lt;/p&gt;
&lt;h3&gt;Árazás&lt;/h3&gt;
&lt;p&gt;Csak a letöltések száma és a felhasznált sávszél után kell fizetni és &lt;strong&gt;picit olcsóbb, mint az S3&lt;/strong&gt;! Az árba beleszámít az S3 és a CloudFront közötti forgalom is, azaz fizetni kell azért, ha a CloudFront lehúz egy fájlt az S3-odról.&lt;/p&gt;
&lt;p&gt;Ez nem csak egyszer történhet meg (egyrészt több farm van, másrészt pedig a régóta nem letöltött fájlokat törli a cache-ből, ezért ismételt lekérésre is szükség lehet), de még így is elhanyagolhatóan kicsi szám.&lt;/p&gt;
&lt;h3&gt;Videó&lt;/h3&gt;
&lt;p&gt;A CloudFront csak HTTP kiszolgálást tud, nincs HTTPS, pseudo-streaming vagy RTMP. Csak a progresszív download működik tehát.&lt;/p&gt;
&lt;p&gt;Úgy tűnik, hogy az Amazon long-tail alapon fogja megszorongatni a nagyokat (Akamai és társai), hiszen a legtöbb webes oldal/szolgáltatás kicsi, nekik a nagy CDN-ek túl nagyok (drágák, vízfejűek, rugalmatlanok).&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>Miért instabilak a programok, miért fagynak le, miért lassú a gépem?</title>
   <pubDate>Mon, 24 Nov 08 01:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/etc/icecube.jpg</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/miert_instabilak_a_programok_miert_fagynak_le_miert_lassu_a_gepem</guid>
   <link>http://szantog.com/page/miert_instabilak_a_programok_miert_fagynak_le_miert_lassu_a_gepem</link>
   <description>&lt;div&gt;&lt;strong&gt;Általában a rossz memóriakezelés miatt. Megmutatom, hogy miért darál a gép vagy miért lesz gyorsabb egy újraindítás után. Szigorúan laikusoknak, a fejlesztők olvassanak valami mást (ne). Sőt, ez a bejegyzés egyben bevezető is egy &quot;Amit (esetleg) nem tudtál az iPhone működéséről&quot; cikkhez.
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://szantog.imect.com/sites/szantog/media/etc/icecube.jpg&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Alkalmazásaink sok memóriát használnak, rendszerint jóval többet, mint arra akárcsak a fejlesztőjük gondolt volna. Lehet, hogy 4 GB RAM soknak tűnik, de nem egy népszerű program játszva beleharap a gigabájtos tartományba, mi pedig általában több ilyen népszerű szoftvert futtatunk egyszerre. De sokszor elég egy böngésző is jó sok megnyitott füllel.&lt;/p&gt;
&lt;h3&gt;Daráló&lt;/h3&gt;
&lt;p&gt;Tehát memóriából sosem elég, ezért a fizikailag létező memória helyett szinte minden operációs rendszer ún. virtuális memóriát használ. Ennek többek között az a lényege, hogyha a fizikai memória elfogyni látszik, akkor a ritkán használt/legrégebben használt/statikus tartalmú memóriafoglalásokat kiírja a merevlemezre és csak akkor tölti vissza, ha ismét szükség van rá. &lt;strong&gt;A merevlemez persze sokkal-sokkal lassabb a memóriánál, így a visszatöltés is az.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ennek legszembetűnőbb példája a következő: használjunk valamilyen sok memóriát zabáló alkalmazást (pl. Photoshop), aztán indítsunk el egy böngészőt és nézzünk meg jópár weboldalt. Ezzel jó eséllyel a Photoshop által elfoglalt rengeteg memóriát oprendszerünk kénytelen lesz kiírni a lemezre, hogy legyen hely a böngészőnek. Aztán csukjuk be a böngészőt és klikk vissza a Photoshopra. A válasz rendszerint őrült darálás lesz.&lt;/p&gt;
&lt;h3&gt;Szivárgás&lt;/h3&gt;
&lt;p&gt;További probléma, hogy sok alkalmazást nem túl jó minőségben fejlesztenek és nem a leghatékonyabban használják a memóriát. Ez még csak-csak elmegy, de a szivárgás (leak) már nem: nagyon könnyű olyan kódot írni, ami a felhasznált memóriatartományokat nem szabadítja fel, így folyamatosan használtként tartja (úgy, hogy gyakorlatilag nem is tud róla). &lt;em&gt;Ezzel memóriánk &quot;elszivárog&quot;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sajnos alig van olyan szoftver, ami ne szivárogna. A szivárgás által lekötött területek csak akkor szabadulnak fel, ha véglegesen bezárjuk a szivárogtató programot, de persze folyamatosan a háttérben futó dolgok is szivároghatnak, amiket az egyszerű felhasználó nem tud bezárni. Ezért van az, hogy egy újraindítás sok problémát megold, hiszen minden nulláról indul.&lt;/p&gt;
&lt;h3&gt;Fagyás&lt;/h3&gt;
&lt;p&gt;A fagyások túlnyomó többsége is memóriakezelési gondokból adódik. Általában akkor száll el egy program, ha olyan memóriaterületre hivatkozik, amire nem kellene: nem férhet hozzá biztonsági okok miatt vagy nem az van már ott, aminek kellene, satöbbi. Ez szinte minden esetben a fejlesztő hibája, nem gondolt olyan esetekre, amire pedig kellett volna.&lt;/p&gt;
&lt;p&gt;Szerencsés és általános esetben a hibás memóriaterületre történő hivatkozást észleli az operációs rendszer és egy érthetetlen&lt;strong&gt; (a fejlesztő számára is haszontalan!)&lt;/strong&gt; hibaüzenettel leállítja a programot, azaz &quot;elszáll&quot;.&lt;/p&gt;
&lt;p&gt;Rossz esetben pedig annyira sikerül összekavarni az operációs rendszer működését, hogy az is elszáll, azaz &quot;lefagy a gép&quot;, jöhet a reset.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://icanhascheezburger.com/2007/08/03/error-reboot-plz/&quot;&gt;&lt;img alt=&quot;error-reboot-plz.jpg&quot; src=&quot;http://icanhascheezburger.wordpress.com/files/2007/08/error-reboot-plz.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
  </item>
 </channel>
</rss>