<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
 <channel>
  <title>szantog.com - címlap</title>
  <link>http://szantog.com</link>
  <description>szantog.com</description>
  <language>hu</language>
  <item>
   <title>Mégsem olyan jó Amerikában a net? Románia dübörög?</title>
   <pubDate>Fri, 12 Dec 08 00: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 00: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>Amazon CloudFront - CDN kicsiknek</title>
   <pubDate>Tue, 02 Dec 08 00: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>Az Apple felszabadította Korzikát</title>
   <pubDate>Wed, 07 Jan 09 00: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>Jeff Dunham 2008 Karácsony magyar felirattal</title>
   <pubDate>Thu, 25 Dec 08 00:00:00 +0100</pubDate>
   <headpic>http://szantog.imect.com/sites/szantog/media/</headpic>
   <category>Minden más</category>
   <guid>http://szantog.com/page/jeff_dunham_2008_karacsony_magyar_felirattal</guid>
   <link>http://szantog.com/page/jeff_dunham_2008_karacsony_magyar_felirattal</link>
   <description>&lt;div&gt;&lt;strong&gt;Nagy kedvencem és rendkívül jól oldja a túlzabálás okozta feszültséget. Majd 1 óra, én szóltam!
&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;
&lt;object height=&quot;338&quot; width=&quot;512&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.stubes.net/wuplayer/wuplayer.swf&quot; /&gt;
&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;
&lt;param name=&quot;bgcolor&quot; value=&quot;#000000&quot; /&gt;
&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;
&lt;param name=&quot;menu&quot; value=&quot;false&quot; /&gt;
&lt;param name=&quot;flashvars&quot; value=&quot;url=http%3A%2F%2Fwww.stubes.net%2Fsites%2Fstubes%2Fapi%2Fchannel.php%3Fembed%3Dtrue%26id%3D6860&quot; /&gt;&lt;embed src=&quot;http://www.stubes.net/wuplayer/wuplayer.swf&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;512&quot; height=&quot;338&quot; quality=&quot;high&quot; flashvars=&quot;url=http%3A%2F%2Fwww.stubes.net%2Fsites%2Fstubes%2Fapi%2Fchannel.php%3Fembed%3Dtrue%26id%3D6860&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
   <title>H.264 licencdíj? WTF?</title>
   <pubDate>Wed, 17 Dec 08 00: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 00: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>Inside the iPhone</title>
   <pubDate>Tue, 09 Dec 08 00: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>
 </channel>
</rss>