<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.intiweb.hu</title>
	<atom:link href="http://blog.intiweb.hu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.intiweb.hu</link>
	<description></description>
	<lastBuildDate>Tue, 17 Jan 2012 21:48:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A beállítás használata meta-billentyűként [sic]</title>
		<link>http://blog.intiweb.hu/2012/01/17/a-beallitas-hasznalata-meta-billentyukent-sic/</link>
		<comments>http://blog.intiweb.hu/2012/01/17/a-beallitas-hasznalata-meta-billentyukent-sic/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 21:48:35 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Informatika]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=705</guid>
		<description><![CDATA[Mit jelent ez a mondat? Option to behave as a meta-key Hát nem azt, ami a bejegyzés címe! Sokkal inkább azt, hogy &#8220;Az Option () használata meta-billentyűként&#8220;. Miért fontos ez? Csupán azért, mert ha azt szeretnénk, hogy a Terminal felismerje a magyar billentyűzetről azt alt (Option, ) segítségével bevitt karaktereket, akkor ezt ki kell kapcsolni! [...]]]></description>
			<content:encoded><![CDATA[<p>Mit jelent ez a mondat?</p>
<blockquote><p>Option to behave as a meta-key</p></blockquote>
<p><strong>Hát nem azt, ami a bejegyzés címe!</strong></p>
<p>Sokkal inkább azt, hogy &#8220;<em>Az Option (<img class="alignnone size-full wp-image-706" title="hsymOptionKey" src="http://blog.intiweb.hu/wp-content/uploads/hsymOptionKey.png" alt="" width="12" height="12" />) használata meta-billentyűként</em>&#8220;.</p>
<p>Miért fontos ez? Csupán azért, mert ha azt szeretnénk, hogy a Terminal felismerje a magyar billentyűzetről azt alt (Option, <img class="alignnone size-full wp-image-706" title="hsymOptionKey" src="http://blog.intiweb.hu/wp-content/uploads/hsymOptionKey.png" alt="" width="12" height="12" />) segítségével bevitt karaktereket, akkor ezt ki kell kapcsolni!</p>
<p>Néhány példa:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt; (alt+shift+Y)<br />
; (alt+.)<br />
$ (alt+4)</div></div>
<p>Ezek nélkül meglehetősen nehéz mondjuk a vi-ban programozni, cserébe viszont sok értelmetlen unicode fost írhatunk, miközben hasztalanul böngészzük a magyarra fordított Terminal beállításokat.</p>
<p>Hol lehet fordítási hibát bejelenteni az Apple-nek? Nem ez lenne az első.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2011/05/30/applecare-magyarul-applecare-2-resz/" rel="bookmark" class="crp_title">AppleCare, magyarul AppleCare! (2. rész)</a></li><li><a href="http://blog.intiweb.hu/2009/04/09/mi-perzseltuk-fel-az-eget/" rel="bookmark" class="crp_title">Mi perzseltük fel az eget&#8230;</a></li><li><a href="http://blog.intiweb.hu/2009/08/12/ramen-2/" rel="bookmark" class="crp_title">Ramen 2</a></li><li><a href="http://blog.intiweb.hu/2010/06/02/css-selection/" rel="bookmark" class="crp_title">CSS::selection</a></li><li><a href="http://blog.intiweb.hu/2006/10/12/logitech-cordless-desktop-s530-laser-for-mac/" rel="bookmark" class="crp_title">Logitech Cordless Desktop S530 Laser for Mac</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2012/01/17/a-beallitas-hasznalata-meta-billentyukent-sic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Új iPhone 4 tokot vettem</title>
		<link>http://blog.intiweb.hu/2012/01/15/uj-iphone-4-tokot-vettem/</link>
		<comments>http://blog.intiweb.hu/2012/01/15/uj-iphone-4-tokot-vettem/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 22:31:47 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Élet]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=700</guid>
		<description><![CDATA[A mostani kabátja a telefonomnak egy SwitchEasy Colors szilikon tok. Nagyon szeretem, de lassan másfél éves lesz és kezd már picit kinyúlni. Talán ezért, de az elmúlt hetekben egyre gyakrabban vettem észre, hogy iPhone tokokat nézegetek a neten. De csak nézegettem, és mindig visszatévedtem a SwitchEasy tokokhoz, ahonnan viszont másikat meg nem akartam rendelni&#8230; valahogy [...]]]></description>
			<content:encoded><![CDATA[<p>A mostani kabátja a telefonomnak egy <a href="http://www.switcheasy.com/product.php?product=Colors_iPhone4" target="_blank">SwitchEasy Colors</a> szilikon tok. Nagyon szeretem, de lassan másfél éves lesz és kezd már picit kinyúlni. Talán ezért, de az elmúlt hetekben egyre gyakrabban vettem észre, hogy iPhone tokokat nézegetek a neten. De csak nézegettem, és mindig visszatévedtem a SwitchEasy tokokhoz, ahonnan viszont másikat meg nem akartam rendelni&#8230; valahogy nem fogott meg más. Egészen a mai napig. Vázolnám az internet csodáját&#8230;</p>
<p>Ami beindított az egy fénykép volt a <a href="http://www.macgasm.net/2012/01/13/iphone-5-ipad-3-aws-chipset-rumors-surfacing-closer/" target="_blank">Macgasm magazin egyik cikkében</a>. Egyszerűen csak ott volt, az a tok, azon a fehér 4-esen. Meg kellett tudnom mi az.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/eric-rihlmann/5880239440/" target="_blank"><img class=" wp-image-701 aligncenter" title="iphone-4S" src="http://blog.intiweb.hu/wp-content/uploads/iphone-4S.jpeg" alt="" width="540" height="360" /></a></p>
<p style="text-align: center;">Photo by <a href="http://www.flickr.com/photos/eric-rihlmann/" target="_blank">Eric Rihlmann</a></p>
<p>A cikkben persze szó sincs tokokról, a kép csak illusztráció, de ugye ez nem lehet akadály, <del datetime="2012-01-14T21:41:19+00:00">SkyNet</del> Google a barátod, aki már képket is keres KÉPEK ALAPJÁN! Szóval fogtam a képet és kerestem. Kerestem és találtam egy flickr albumot, amiben ott volt a kép, a megjegyzésben pedig az áhított információ: <strong>SGP Neo Hybrid!</strong></p>
<p>Ezek után már nem volt nehéz megtalálni a gyártót és magát a tokot, viszont a termékek között újabb meglepetés ért. A fényképen ugyanis a fehért iPhone-hoz való tok volt, de én feketét kerestem, és volt, sőt! Volt fekete szilikon, SÁRGA műanyag kerettel, igen, igen, <strong>IGEEEEN</strong>&#8230; <em>*nyugalom*</em> &#8230;szóval, leplezetlen izgatottsággal közölném, hogy nálam a fekete-sárga a <em>formula Dei</em>, a tökéletes párosítása két színnek (ilyen színű volt az iPhone 3G-m <a href="http://www.switcheasy.com/product.php?product=Rebel_iPhone3GS" target="_blank">Capsule Rebel</a> tokja is), a gond (mert az mindig van) csak az volt, hogy csak bumper tokokat találtam, olyat pedig amelyik a telefon hátát is védi csak más színekben. Ennek tetejébe sok helyen fogadott out of stock felirat&#8230; grrrr&#8230;</p>
<p>Elkezdtem hát latolgatni, fontolgatni a lehetőségeimet: rendeljek 2 félét és kombináljam össze az áhított színeket? Elégedjek meg csak a bumperrel, amit még egy <a href="http://www.ikiegeszitok.hu/">magyar bolt</a> is árul? Valahogy semelyik ötlet nem akart tetszeni, és ez csak egy dolgot jelent, valamit még nem láttam. Elkezdtem hát tüzetesebben átnézni a boltot, és a &#8220;hybrid&#8221; keresésre adott találatokban végül megakadt a szemem az <a href="http://www.sgpstore.com/index.php/sgp-iphone-4-case-neo-hybrid-ii-color-series.html">SGP Neo Hybrid 2 Color Series</a> feliraton és ott volt, fekete szilikon, sárga keret, IN STOCK! <strong>BUY!</strong></p>
<p style="text-align: center;"><a href="http://blog.intiweb.hu/wp-content/uploads/iPhone-4-Case-Neo-Hybrid-II-Color-Series_SGP07774_reventonyellow_4.jpeg"><img class="aligncenter  wp-image-702" title="iPhone-4-Case-Neo-Hybrid-II-Color-Series_SGP07774_reventonyellow_4" src="http://blog.intiweb.hu/wp-content/uploads/iPhone-4-Case-Neo-Hybrid-II-Color-Series_SGP07774_reventonyellow_4.jpeg" alt="" width="608" height="400" /></a></p>
<p>Most pedig várok, hogy a postás meghozza. Az igazsághoz hozzátartozik, hogy kötöttem itt egy kompromisszumot. A tok amit rendeltem iPhone 4-hez való, így a némító gomb kivágása nincs annyira kiszélesítve, hogy a 4S gombja kényelmesen elférjen. Emiatt nem találtam meg először, mert csak a 4/4S termékek közt kerestem. Engem viszont ez a kis inkompatibilitás pillanatnyilag cseppet sem zavar, mivel a 4S valószínűleg kimarad nálam, ahogy a 3GS is kimaradt.</p>
<p>Kösse fel az Apple a gatyáját, mert elég nagyot kell durrantaniuk ahhoz, hogy nálam a 4-es formáját übereljék <img src='http://blog.intiweb.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>u.i.: talán ez a fekete-sárga dolog többet is jelent? Úgy érzem ennek még lesz folytatása&#8230;</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2007/09/05/erintsd-meg/" rel="bookmark" class="crp_title">Érintsd meg</a></li><li><a href="http://blog.intiweb.hu/2011/10/08/iphone-4s-design/" rel="bookmark" class="crp_title">iPhone 4S design</a></li><li><a href="http://blog.intiweb.hu/2006/09/06/chat-zaklatas/" rel="bookmark" class="crp_title">Chat zaklatás</a></li><li><a href="http://blog.intiweb.hu/2009/04/09/mi-perzseltuk-fel-az-eget/" rel="bookmark" class="crp_title">Mi perzseltük fel az eget&#8230;</a></li><li><a href="http://blog.intiweb.hu/2010/06/02/css-selection/" rel="bookmark" class="crp_title">CSS::selection</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2012/01/15/uj-iphone-4-tokot-vettem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multitasking bullshit [Update]</title>
		<link>http://blog.intiweb.hu/2012/01/09/multitasking-bullshit/</link>
		<comments>http://blog.intiweb.hu/2012/01/09/multitasking-bullshit/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 16:37:55 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Informatika]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=693</guid>
		<description><![CDATA[Mi az a multitasking? A számítástechnika egy bizonyos, nem is olyan távoli múltjában, úgy működtek a programok, hogy egyszerre mindig csak egy futhatott. Ez alatt azt kell érteni, hogy ha egy másikat szerettünk volna használni, akkor az aktuálisban el kellett mentenünk mindent, ki kellett belőle lépnünk és el kellett indítanunk a másikat, ahol meg kellett [...]]]></description>
			<content:encoded><![CDATA[<p>Mi az a multitasking?</p>
<p>A számítástechnika egy bizonyos, nem is olyan távoli múltjában, úgy működtek a programok, hogy egyszerre mindig csak egy futhatott. Ez alatt azt kell érteni, hogy ha egy másikat szerettünk volna használni, akkor az aktuálisban el kellett mentenünk mindent, ki kellett belőle lépnünk és el kellett indítanunk a másikat, ahol meg kellett nyitnunk, amit szerettünk volna használni. Képzeljük el, hogy ebben a világban milyen lehetett egy telefonszámot átmásolni az email programból a naptár programba? Problémás.</p>
<p>A problémára megszületett a korszak megoldása, ami multitasking néven került be a köztudatba. Ez előző példánkat alapul véve, itt már egyszerre futhatott a levelező és a naptár program és egy egyszerű &#8220;task váltással&#8221; tudtunk egyikből a másikba lépni. Ez egy abszolút megoldás volt. Azaz a két program ténylegesen egyszerre futott, mindkettőnek megvolt a saját kibérelt processzor ideje és memória területe. Ebből következik ennek a megoldásnak a hátránya is, ha sok programunk fut egyszerre, azok sok erőforrást használnak, sok áramot fagyasztanak.</p>
<p>A mai operációs rendszerek mind így működnek, hisz a gépek erősek, a hálózati áram nem fogy el, és még a laptopokban is erőművek dolgoznak, meglehetősen nagy és nehéz akkumulátoroktól táplálva. Ezt így szépen megszoktuk.</p>
<p>Mi az én problémám? A mai okos telefonok már olyasmiket csinálnak, mint egy számítógép, de nem azok! Az emberek elmennek a lényeg mellett, mikor a kezükbe vesznek egy Apple telefont és azt mondják, hogy azon nincs is multitasking. Az Apple felismerte, hogy ennek a szónak ereje van, így használja, de valójában tényleg nem multitasking az, amit csinálnak. De a baj nem az, hogy az Apple annak hív valamit, ami nem az, hanem, hogy az embereknek nem azt akarják, ami kell nekik, hanem valamit, ami egy más környezetben egy hasonló problémára volt a megoldás.</p>
<p>Azzal kezdtem, hogy a multitasking egy megoldás egy problémára, úgy, ahogy a vonat megoldás két nagyváros közötti utazásra. A utasszállító repülőgép megoldás ugyanerre? Naná, de nyilván nem áll meg minden útba eső városban, viszont cserébe gyorsabb! Képzeljünk már el valakit, aki ül egy repülőn és azon sopánkodik, hogy &#8220;hát, jó-jó, de ez nem vonat, nem tudok leszállni félúton&#8221;.</p>
<p>Amit az Apple multitaskingnak nevez, az megoldás az eredeti problémára, és igazodik a telefonok erőforrás korlátaihoz. Mi a hátrány? Hogy a legtöbb dolog nem fog a háttérben folyamatosan futni, csak a zene, a helymeghatározás, push üzenetek fogadása, stb. Akinek ez nem elég, az pont olyan, mint aki a repülőn a vonat után sopánkodik.</p>
<p>Az egész média bullshit, a cikkekkel, hogy &#8220;höhö az iOS multitasking nem is igazi multitasking&#8230;&#8221; egy baromság! Naná, hogy nem az, ahogy a repülőgép sem vonat, FU! De ez így van jól!</p>
<p><strong>Update:</strong> Eszembe jutott egy jó hasonlat: Van mondjuk egy betegség, amire kitalálnak egy gyógymódot és elnevezik <em>X terápiának</em>. Az emberek megtanulják, hogy <em>X terápiával</em> kezelik ezt a betegséget, sokan meggyógyulnak. Aztán jön valaki és azt mondja, hogy neki van egy másik megoldása. Az emberek szkeptikusak, ez nem az <em>X terápia</em> ez valami más&#8230; A valaki gondol egyet és azt mondja, ez is <strong>olyan</strong>, mint az <em>X terápia</em> és sokaknak ez elég, és használják és meggyógyulnak. Viszont mindig lesznek olyanok, akik azt fogják hangoztatni, hogy ez nem is igazi <em>X terápia</em>&#8230; de nem mindegy? A többség számára nincs különbség, mert mindkettőtől meggyógyulnak.<br />
Szarrágók meg mindig lesznek, <em>haters gonna hate</em>!</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2010/12/06/dns-problema-a-mac-os-x-10-6-5-ben/" rel="bookmark" class="crp_title">DNS probléma a Mac OS X 10.6.5-ben</a></li><li><a href="http://blog.intiweb.hu/2006/07/18/telefoncsere/" rel="bookmark" class="crp_title">Telefoncsere</a></li><li><a href="http://blog.intiweb.hu/2007/12/18/kepzelet-mintak-imagination-patterns/" rel="bookmark" class="crp_title">Képzeletminták &#8211; Imagination patterns</a></li><li><a href="http://blog.intiweb.hu/2011/01/26/mkv-videok-lassan-toltodnek-vlc-ben-mac-os-x-10-6-snow-leopard/" rel="bookmark" class="crp_title">MKV videók lassan töltődnek VLC-ben? (Mac OS X 10.6 Snow Leopard)</a></li><li><a href="http://blog.intiweb.hu/2006/05/09/szar-nap/" rel="bookmark" class="crp_title">Szar nap</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2012/01/09/multitasking-bullshit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone 4S design</title>
		<link>http://blog.intiweb.hu/2011/10/08/iphone-4s-design/</link>
		<comments>http://blog.intiweb.hu/2011/10/08/iphone-4s-design/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 00:10:01 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Kütyük]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=673</guid>
		<description><![CDATA[Egy hosszabbacska dolog következik arról, hogy szerintem miért nem baj, hogy nem jött új design. Viszont előtte egy kis disclaimer: Én eltökélt híve vagyok azoknak a dolgoknak, amik szerintem jók. Szeretem az iPhone-t, így boldogan racionalizálok bármilyen furcsa lépést, és aligha zavar, hogy talán becsapom magam, amíg ezzel azt érem el, hogy elégedett vagyok. Sok [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.intiweb.hu/wp-content/uploads/iphone-4s-1.jpg" alt="" title="iphone-4s-1" width="625" height="152" class="aligncenter size-full wp-image-675" style="border: 0;" /></p>
<p>Egy hosszabbacska dolog következik arról, hogy szerintem miért nem baj, hogy nem jött új design. Viszont előtte egy kis disclaimer:</p>
<p>Én eltökélt híve vagyok azoknak a dolgoknak, amik szerintem jók. Szeretem az iPhone-t, így boldogan racionalizálok bármilyen furcsa lépést, és aligha zavar, hogy talán becsapom magam, amíg ezzel azt érem el, hogy elégedett vagyok. Sok dologban nem vagyok ilyen határozott, de az iPhone kapcsán nincs bennem kétség. Szóval, amit alább írok az részben biztos <em>fanboy</em>ság, de szerintem ha valaki kellően nyitott és velem gondolkodik, az megláthatja azt, amit én ebben jónak tartok. A többiek meg ne is olvassanak tovább.</p>
<p><span id="more-673"></span></p>
<hr />
<p>Nem lett design váltás (<em>iPhone 5</em> tokok ide vagy oda). Nem lett 4&#8243;-es meg nagyobb kijelző. Maradt minden olyan, mint tavaly. Szerintem ez jó így.</p>
<p>Én 2010 ősz óta használok iPhone 4-et. Előtte 2 évig volt iPhone 3G-m. Azelőtt pedig fogalmam sincs hány telefonom volt, de egy sem volt meg fél évnél tovább. Mi volt az, ami majdnem minden telefoncsere alkalmával elengedhetetlenül megtörtént? Vettem új tokot. Nem nagyon érdekelt, olcsók voltak, de nem is valami jó minőségűek és válogatni se nagyon lehetett. Nem akartam sok pénzt kiadni valamire, ami nem kimondottan jó, amit cserekor nem vesznek meg a telefonnal együtt és így gyakorlatilag pár havonta megy a kukába, de ettől még költség volt. Mondanom sem kell, költségből pedig elég volt ez az egy is legtöbbször. Más kiegészítőt már nem is vettem.</p>
<p>Az iPhone esetében ez máshogy volt. Mikor meglett a 3G, vettem hozzá egy nem olyan drága, de szerintem klassz tokot, amit mindaddig használtam, amíg el nem kezdett szétjönni. Ez kb. egy év után történt &ndash; jelezném az addigi leghosszabb idő nálam ugyanazzal a telefonnal. Akkor körülnéztem, és volt mit nézni, volt választék. Végül vettem egy másik, kicsit drágább és komolyabb SwitchEasy tokot, és egészen addig használtam (még egy év), amíg nem lett iPhone 4-em. Arra nem volt jó, így újat kellett vennem, de maradtam a SwitchEasy márkánál, és egy a korábbihoz hasonló, drágább modellnél, amit még most is használok, nagy örömmel.</p>
<p><strong>Mi történne, ha most vennék egy iPhone 4S-t?</strong> Semmi, áttenném rá a régi tokot és kész. Ez pedig nem más, mint folytonosság. Azaz, használhatok egy kiegészítőt 2-3 évig, termékváltás esetén is. Ilyen távra már hajlandó az ember akár komolyabban is beruházni, a drágább pedig, azért valljuk be, a legtöbb esetben jobb is. Így teremtődik meg a minőségi kiegészítők piaca. Nem mintha eddig nem lettek volna drága cuccok, csak verseny nem volt. Most viszont beindult ez a piac, és új gyártók lépnek be rá, akik hozzák a költséges, de kimondottan jó dolgaikat, és folyamatosan újítanak. Nő a választék, és egyre több az innovatív megoldás. Megéri fejleszteni, új dolgokkal kísérletezni, mert megtérül. Csak 1-2 készülék formára kell koncentrálni, így lehet sok-sok különböző változatot csinálni, vagy egyet, ami viszont kivételesen jó, mint pl. az alábbi, ami kb. 20e Ft. Ennél kevesebbért ma mobiltelefont lehet venni.</p>
<div id="attachment_684" class="wp-caption aligncenter" style="width: 610px"><img src="http://blog.intiweb.hu/wp-content/uploads/bookbook_iphone_2_600x210.jpg" alt="" title="bookbook_iphone_2_600x210" width="600" height="210" class="size-full wp-image-684" /><p class="wp-caption-text">Twelve South BookBook for iPhone 4</p></div>
<p><strong>Mit csinál a konkurencia?</strong> Pár havonta hozzák, 3-4-esével a különbözőbbnél különbözőbb formájú telefonjaikat. Android telefonból állandóan van vagy 10 féle és biztos, hogy 2 hónapon belül a mezőny fele lecserélődik. Miért jó ez? Talán, hogy mindenki a neki legmegfelelőbb formájút vehesse meg, vagy hogy demonstrálják, a választás lehetőségét az iPhone-nal szemben? A sok típus, a figyelem megoszlása, az árverseny miatti hardveres megalkuvás pedig mind egy irányba mutat, hogy egy ilyen telefon nem tart sokáig, hamar elavul vagy tönkremegy.</p>
<p><strong>Hol itt a fentebb említett folytonosság és a minőségi kiegészítők piaca?</strong> Sehol. Nincs ami beindítsa a versenyt. Ennek tetejébe nem hogy verseny nincs, de még versenyzők se. A rengeteg telefonnal és formával nem is nagyon lehet lépést tartani. Mit tehet egy kiegészítő gyártó cég? Megosztja a fokuszt és mindenre csinál valamit (ha van rá egyáltalán pénze). Csakhogy ezek nem lesznek minőségi kiegészítők. Vagy kinéz magának egy-két típust, csak arra gyárt, jó minőségben, és reménykedik, hogy a kiválasztott telefonok népszerűek lesznek és így az ő termékét is venni fogják. Itt viszont nincs verseny, legalább is nem sok. Elég ingoványos, nem?</p>
<p>Összehasonlításképp néhány népszerű készülék* (bejelentés dátuma), és a hozzájuk kapható tokok száma (és árintervalluma)**:</p>
<table>
<tr>
<td><strong>Apple iPhone 4S (2011.10.04.):</strong></td>
<td><strong>193 db</strong></td>
<td><strong>($3.00 &ndash; $120.00)</strong></td>
</tr>
<tr>
<td>Motorola Atrix 4G (2011.02.22.):</td>
<td>6 db</td>
<td>($10.00 &ndash; $48.00)</td>
</tr>
<tr>
<td>HTC ThunderBolt (2011.03.17.):</td>
<td>23 db</td>
<td>($9.00 &ndash; $49.00)</td>
</tr>
<tr>
<td>Samsung Infuse 4G (2011.05.15.):</td>
<td>6 db</td>
<td>($9.00 &ndash; $49.00)</td>
</tr>
<tr>
<td>T-Mobile G2X / LG Optimus 2X (2011.feb):</td>
<td>0 db</td>
<td></td>
</tr>
<tr>
<td>T-Mobile myTouch 4G / HTC (2010.11.03.):</td>
<td>9 db</td>
<td>($9.00 &ndash; $27.00)</td>
</tr>
<tr>
<td>Smasung Galaxy S (2011.jún):</td>
<td>19 db</td>
<td>($9.00 &ndash; $73.00)</td>
</tr>
<tr>
<td>Samsung Nexus s (2010.12.16.):</td>
<td>5 db</td>
<td>($9.00 &ndash; $49.00)</td>
</tr>
<tr>
<td>HTC Evo 4G (2010.06.04.):</td>
<td>14 db</td>
<td>($10.00 &ndash; $73.00)</td>
</tr>
<tr>
<td>Sony Ericsson Xperia Play (2011.04.01.):</td>
<td colspan="2">nem szerepel a telefonok között</td>
</tr>
</table>
<p><span style="font-size: 0.8em">* a <a href="http://cell-phones.toptenreviews.com/smartphones/" title="TopTenReviews">TopTenReviews</a> oldal első néhány helyezettje (2011.10.08.) az iPhone 4 helyett a 4S-el az azonos design miatt<br />
** a <a href="http://www.cases.com/">cases.com</a> alapján (2011.10.08.)</span></p>
<p>Tagadhatatlan, hogy az Apple jókor startolt, és szép előnyre tett szert a lassan kapcsoló versenytársakkal szemben. Viszont pont ezt a piaci előnyt kihasználva engedheti meg magának, hogy ne váltson designt, és ezzel hozzájáruljon a folytonosság és egy kimagaslóan jó minőségű és változatos kiegészítő piac kialakulásához. Mindez pedig megteremti azt az exkluzív élményt, ami megerősíti az embert abban, hogy érdemes volt és érdemes lesz iPhone-t venni. A kör bezárult.</p>
<p><strong>Racionalizálás:</strong> Kiváló minőségű kiegészítőket használok, és nem kell félnem, hogy újat kell vennem egy év múlva. Ha pedig mégis bejön az új design, akkor bejön, de az iPhone esetében még simán ráhúzhatok egy évet, mielőtt váltok, szóval stabilan ott a 2-3 év, így a kiegészítőbe fektetett pénzem megtérül. Szerintem, ez nekem jó, így az is jó, hogy nem jött új design.</p>
<p>Jövőre azért lesz valami újítás, lehet nem sok, de valami, és a lényeg: az iPhone-ban és egyáltalán az Apple termékekben sose lesz valami nagyobb/gyorsabb/erősebb csak azért, hogy lenyomják a konkurenciát. Akkor lesz, ha az Apple úgy gondolja, hogy annak nagyobbnak/gyorsabbnak/erősebbnek kell lennie, ahhoz, hogy a termék jobb legyen.</p>
<p>Ezzel kapcsolatban egy utolsó példa: sokan azzal vádolták az Apple-t, hogy másolja az Android értesítésekkel kapcsolatos felületét az iOS 5-ben. Tagadhatatlan, hogy előbb volt ilyen Androidon, de ha másolni akarták vola, akkor egy gyors .verzió frissítésben kihozzák egy az egyben ugyanúgy. Csakhogy nem ez történt. Megnézték, darabokra szedték, újra összerakták, majd akkor és abban a formában kihozták, amilyenben ők úgy gondolták, hogy jó lesz és ettől az iPhone is jobb lesz. Ez nem másolás, ez <strong>tanulás</strong>.</p>
<p><img src="http://blog.intiweb.hu/wp-content/uploads/160451-appleios5notificationcenter.jpg" alt="" title="160451-appleios5notificationcenter" width="550" height="294" class="aligncenter size-full wp-image-686" style="border: 0" /></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2012/01/15/uj-iphone-4-tokot-vettem/" rel="bookmark" class="crp_title">Új iPhone 4 tokot vettem</a></li><li><a href="http://blog.intiweb.hu/2007/09/05/erintsd-meg/" rel="bookmark" class="crp_title">Érintsd meg</a></li><li><a href="http://blog.intiweb.hu/2010/10/12/iphone-es-az-ember/" rel="bookmark" class="crp_title">iPhone és az ember</a></li><li><a href="http://blog.intiweb.hu/2010/05/07/fruit-ninja-for-iphone/" rel="bookmark" class="crp_title">Fruit Ninja for iPhone</a></li><li><a href="http://blog.intiweb.hu/2011/01/28/applecare-magyarul-2-ev-raadas/" rel="bookmark" class="crp_title">AppleCare, magyarul 2 év ráadás</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2011/10/08/iphone-4s-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lion a Grammar Nazi</title>
		<link>http://blog.intiweb.hu/2011/10/05/lion-a-grammar-nazi/</link>
		<comments>http://blog.intiweb.hu/2011/10/05/lion-a-grammar-nazi/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 20:37:41 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Informatika]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=666</guid>
		<description><![CDATA[Én jóban vagyok az Oroszlánnal (Max OS X 10.7 Lion). Nekem indulás óta nem volt semmi komoly bajom vele&#8230; eddig. Múlt hét végén arra kényszerültem, hogy belejavítsak néhány javascript állományba Codában. Vágtam, ragasztottam és azt vettem észre, hogy beillesztés után a (c)-ből &#169; lett. Volt ugyanis copyright szöveg a file-ok tetejében commentezve. Undo, szépen visszacsinálta, [...]]]></description>
			<content:encoded><![CDATA[<p>Én jóban vagyok az Oroszlánnal (Max OS X 10.7 Lion). Nekem indulás óta nem volt semmi komoly bajom vele&#8230; eddig.</p>
<p>Múlt hét végén arra kényszerültem, hogy belejavítsak néhány javascript állományba Codában. Vágtam, ragasztottam és azt vettem észre, hogy beillesztés után a (c)-ből &copy; lett. Volt ugyanis copyright szöveg a file-ok tetejében commentezve. Undo, szépen visszacsinálta, nem is foglalkoztam vele többet, sőt(!) néhány file esetében nem is csináltam vissza, az a &#8220;copyright a commentben kit zavar?&#8221;</p>
<p><em>Az&#8230;</em> senkit, na de a <code class="codecolorer javascript default"><span class="javascript"><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>C<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> ... <span style="color: #009900;">&#125;</span></span></code> helyett a <code class="codecolorer javascript default"><span class="javascript"><span style="color: #003366; font-weight: bold;">function</span>© <span style="color: #009900;">&#123;</span> ... <span style="color: #009900;">&#125;</span></span></code> már kellőképpen bekavart a Firefoxnak, Chromenak (illegal character). Szerencsére rájöttem kis kódböngészés után és kijavítottam, de maradt a kérdés, akkor most ez már így lesz? Nem írhatok le (c)-t anélkül, hogy automatikusan &copy; legyen belőle? Na, ilyen nincs, nézzünk csak utána.</p>
<p>Aha&#8230; Vázolnám:<br />
1. Van egy rendszer szintű szimbólum behelyettesítés, amit ki kell kapcsolni a System Preferences-ben (Meg akkor más az autospellinget is, ugye).<br />
2. Ezután, ha újraindítjuk a programokat, már nem fognak automatikusan javítani.<br />
Kivéve, ha a program a Mail vagy a Safari, vagy az iChat, vagy bármely olyan alkalmazás, ahol ezt alkalmazás szinten is lehet kapcsolni.<br />
3. Ezekben <em>ugye</em> alapból be van kapcsolva és egyenként kell kikapcsolgatni.</p>
<p>Természetesen, ha ezt mind ilyen egyszerű lett volna végrehajtani elsőre, akkor nem lennék most mérges, de sajnos itt ökörködtem vele fél órát mire rájöttem a fenti &ndash; egyébként fórumokban talált &ndash; megoldások mely helyes kombinációja után jutunk a kívánt eredményre, hogy sehol sem autojavít az Oroszlán.</p>
<p>Végül írtam a Coda fejlesztőknek (még a probléma megoldása előtt kezdtem a levelet), hogy ha lehet, blokkolják ezt a kedves Lion funkciót, mert ez így elég macerás.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2011/06/10/javascript-regex_match_all/" rel="bookmark" class="crp_title">Javascript: regex_match_all()</a></li><li><a href="http://blog.intiweb.hu/2006/06/07/rewindows-szinjatek/" rel="bookmark" class="crp_title">ReWindows színjáték</a></li><li><a href="http://blog.intiweb.hu/2010/12/06/dns-problema-a-mac-os-x-10-6-5-ben/" rel="bookmark" class="crp_title">DNS probléma a Mac OS X 10.6.5-ben</a></li><li><a href="http://blog.intiweb.hu/2006/05/09/szar-nap/" rel="bookmark" class="crp_title">Szar nap</a></li><li><a href="http://blog.intiweb.hu/2011/10/08/iphone-4s-design/" rel="bookmark" class="crp_title">iPhone 4S design</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2011/10/05/lion-a-grammar-nazi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frissített SVN SSL tanusítvány elfogadása</title>
		<link>http://blog.intiweb.hu/2011/07/24/frissitett-svn-ssl-tanusitvany-elfogadasa/</link>
		<comments>http://blog.intiweb.hu/2011/07/24/frissitett-svn-ssl-tanusitvany-elfogadasa/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 07:58:30 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=663</guid>
		<description><![CDATA[Ha biztonságos kapcsolaton férünk hozzá az SVN-ünkhöz, előfordulhat, hogy változik az SSL tanusítvány. Ezt többek között a Coda nem kezeli valami jól, és hibaüzenetet kezd dobálni. A problémát úgy oldhatjuk meg, hogy Terminalban listázzuk az SVN-ünket, majd a feltett kérdésre (hogy elfogadjuk-e az új tanusítványt) a &#8220;p&#8221;, azaz permanens választ adjuk. svn list https://your-svn-path/ Related [...]]]></description>
			<content:encoded><![CDATA[<p>Ha biztonságos kapcsolaton férünk hozzá az SVN-ünkhöz, előfordulhat, hogy változik az SSL tanusítvány. Ezt többek között a Coda nem kezeli valami jól, és hibaüzenetet kezd dobálni. A problémát úgy oldhatjuk meg, hogy Terminalban listázzuk az SVN-ünket, majd a feltett kérdésre (hogy elfogadjuk-e az új tanusítványt) a &#8220;p&#8221;, azaz permanens választ adjuk.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">svn list</span> https:<span style="color: #000000; font-weight: bold;">//</span>your-svn-path<span style="color: #000000; font-weight: bold;">/</span></div></div>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2007/12/11/minosegi-oldalak/" rel="bookmark" class="crp_title">minőségi oldalak</a></li><li><a href="http://blog.intiweb.hu/2011/06/10/javascript-regex_match_all/" rel="bookmark" class="crp_title">Javascript: regex_match_all()</a></li><li><a href="http://blog.intiweb.hu/2009/03/10/paamayim-nekudotayim/" rel="bookmark" class="crp_title">Paamayim Nekudotayim</a></li><li><a href="http://blog.intiweb.hu/2011/10/05/lion-a-grammar-nazi/" rel="bookmark" class="crp_title">Lion a Grammar Nazi</a></li><li><a href="http://blog.intiweb.hu/2010/12/06/dns-problema-a-mac-os-x-10-6-5-ben/" rel="bookmark" class="crp_title">DNS probléma a Mac OS X 10.6.5-ben</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2011/07/24/frissitett-svn-ssl-tanusitvany-elfogadasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Útbaigazítás Foursquare-rel</title>
		<link>http://blog.intiweb.hu/2011/07/14/utbaigazitas-foursquare-rel/</link>
		<comments>http://blog.intiweb.hu/2011/07/14/utbaigazitas-foursquare-rel/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 08:07:35 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Élet]]></category>
		<category><![CDATA[Foursquare]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/2011/07/14/utbaigazitas-foursquare-rel/</guid>
		<description><![CDATA[A Múzeumok Éjszakáján történt, hogy az Üllői út Ferenc körút sarkán (manapság Corvin negyed) megállított minket egy három külföldi turista, és kérdezték, hol van itt a múzeum. Sajnos nem tudtunk nekik segíteni, pedig a túloldalt, néhány száz méterre volt az Iparművészeti (ezt már a 950-és éjszakai ablakából láttuk). Hazafelé @Ila78 azt kérdezte, miért nem néztük [...]]]></description>
			<content:encoded><![CDATA[<p>A Múzeumok Éjszakáján történt, hogy az Üllői út Ferenc körút sarkán (manapság Corvin negyed) megállított minket egy három külföldi turista, és kérdezték, hol van itt a múzeum. Sajnos nem tudtunk nekik segíteni, pedig a túloldalt, néhány száz méterre volt az Iparművészeti (ezt már a 950-és éjszakai ablakából láttuk).</p>
<p>Hazafelé @Ila78 azt kérdezte, miért nem néztük meg Foursquare-en, hogy mi van a közelben. Igaza volt, meg is jegyeztem ezt a dolgot.</p>
<p>Ma egy bácsi lépett oda hozzám a Váci úton a zebránál, és mondott egy házszámot, hogy mit keres. Tippre egy jó 20 házszámmal jöhetett túl, de nem tudtam biztosan. A közelben láttam az Atlantisz Billiárd Szalont, de annak meg nem tudtam fejből a címét.</p>
<p>Elő a Foursquare, a Places fülön az első találatok közt volt az Atlantisz, címmel. Igazam volt 24 számmal jött túl a bácsi. Megköszönte és elindult visszafelé.</p>
<p>Egy kattintás volt. A Foursquare erre is jó.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2007/02/20/145-ora-munka/" rel="bookmark" class="crp_title">14,5 óra munka</a></li><li><a href="http://blog.intiweb.hu/2006/04/14/bkv-eberseg/" rel="bookmark" class="crp_title">BKV éberség</a></li><li><a href="http://blog.intiweb.hu/2006/07/04/terratec-eyetv-2/" rel="bookmark" class="crp_title">Terratec + eye<strong>tv 2</strong></a></li><li><a href="http://blog.intiweb.hu/2005/11/26/putto/" rel="bookmark" class="crp_title">Puttó: avagy, aki kopirájt, az miért hicomat?</a></li><li><a href="http://blog.intiweb.hu/2006/10/04/schonherz-qpa/" rel="bookmark" class="crp_title">Schönherz Qpa</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2011/07/14/utbaigazitas-foursquare-rel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: az in_array() lassú!</title>
		<link>http://blog.intiweb.hu/2011/06/21/php-az-in_array-lassu/</link>
		<comments>http://blog.intiweb.hu/2011/06/21/php-az-in_array-lassu/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 17:18:28 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Informatika]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programozás]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=649</guid>
		<description><![CDATA[Volt egy érdekes problémám, vagy inkább idegesítő. Arról van szó, hogy egy hírlevél küldő rendszerben az első lépés a címek kigyűjtése. Az én esetemben ez úgy nézett ki, hogy nagyjából 8000 visszaigazolt címet kellett összevetni az összesel (22000), kiválasztani a visszaigazolás óta ($fix_datum) bekerülteket valamit a visszaigazoltakat. Semmi gond. Létrehoztam egy $confirmed tömböt a visszaigazoltakból, [...]]]></description>
			<content:encoded><![CDATA[<p>Volt egy érdekes problémám, vagy inkább idegesítő.</p>
<p>Arról van szó, hogy egy hírlevél küldő rendszerben az első lépés a címek kigyűjtése. Az én esetemben ez úgy nézett ki, hogy nagyjából 8000 visszaigazolt címet kellett összevetni az összesel (22000), kiválasztani a visszaigazolás óta (<code class="codecolorer php default"><span class="php"><span style="color: #000088;">$fix_datum</span></span></code>) bekerülteket valamit a visszaigazoltakat. Semmi gond. Létrehoztam egy <code class="codecolorer php default"><span class="php"><span style="color: #000088;">$confirmed</span></span></code> tömböt a visszaigazoltakból, majd szépen végigsétáltam az összesen és teszteltem:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$email_datum</span> <span style="color: #339933;">&gt;=</span> <span style="color: #000088;">$fix_datum</span><br />
&nbsp;<span style="color: #339933;">||</span> <a href="http://www.php.net/in_array"><span style="color: #990000;">in_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$email_cim</span><span style="color: #339933;">,</span><span style="color: #000088;">$confirmed</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">/* ... */</span> <span style="color: #009900;">&#125;</span></div></div>
<p>Mi volt ezzel a baj? <strong>Hogy 10 másodpercig futott!</strong> Ez rendkívül idegesítő, főleg ha a hírlevél kezelőben is lefut, mikor szerkesztem. Na tennem kellett valamit. Első gondolatom az volt, hogy az email címek első X karakterei szerint kisebb tömbökre darabolom a visszaigazolt címeket. Nyilvánvaló volt, hogy a 8000 elemű tömbben való keresgélés a gond.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$email_datum</span> <span style="color: #339933;">&gt;=</span> <span style="color: #000088;">$fix_datum</span><br />
&nbsp;<span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$confirmed</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$keys</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <br />
&nbsp; <span style="color: #339933;">&amp;&amp;</span> <a href="http://www.php.net/in_array"><span style="color: #990000;">in_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$email_cim</span><span style="color: #339933;">,</span><span style="color: #000088;">$confirmed</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$keys</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">/* ... */</span> <span style="color: #009900;">&#125;</span></div></div>
<p>Az eredmény nem maradt el. X = 1 esetén 10-szeres, X = 2 esetén 32-szeres, X > 3 esetén pedig több, mint 70-szeres gyorsulás volt tapasztalható. </p>
<p><a href="http://blog.intiweb.hu/wp-content/uploads/in_array_graph.png"><img src="http://blog.intiweb.hu/wp-content/uploads/in_array_graph.png" alt="" title="in_array_graph" width="500" height="200" class="aligncenter size-full wp-image-657" /></a></p>
<p>Feltételeztem, hogy egy ponton megfordul ez tendencia, szóval engedve a kisördögnek, elkezdtem feszegetni a határait. Nyilván nagyon nagy számot nem lett volna értelme megadni, mivel az e-mail címek mérete korlátozott, vettem tehát a legdurvább esetet, gyakorlatilag megfordítottam a tömbömet. A címek lettek a kulcsok, értéknek meg kapott mind egy <code class="codecolorer php default"><span class="php"><span style="color: #009900; font-weight: bold;">true</span></span></code>-t.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$email_datum</span> <span style="color: #339933;">&gt;=</span> <span style="color: #000088;">$fix_datum</span> <br />
&nbsp;<span style="color: #339933;">||</span> <a href="http://www.php.net/isset"><span style="color: #990000;">isset</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$confirmed</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$email_cim</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">/* ... */</span> <span style="color: #009900;">&#125;</span></div></div>
<p>És jött a meglepetés! <strong>100-szoros gyorsulás!</strong> Bizony, egy több ezer elemű tömbben a kulcsra való tesztelés 100-szor gyorsabb, mint az <code class="codecolorer php default"><span class="php"><a href="http://www.php.net/in_array"><span style="color: #990000;">in_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span></span></code>.</p>
<p>A kísérletekből visszamenőleg látszik, hogy minél nagyobb számú X szerint bontottam a tömböt, annál kisebb altömbökön futott az <code class="codecolorer php default"><span class="php"><a href="http://www.php.net/in_array"><span style="color: #990000;">in_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span></span></code>, közben persze folyamatosan lépett be a kulcskeresés, amikor hivatkoztam az altömbökre (<code class="codecolorer php default"><span class="php"><span style="color: #000088;">$confirmed</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$keys</span><span style="color: #009900;">&#93;</span></span></code>), míg végül csak az maradt.</p>
<p>Levonhatjuk tehát a tanulságot: nagy tömbök esetén az <code class="codecolorer php default"><span class="php"><a href="http://www.php.net/in_array"><span style="color: #990000;">in_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span></span></code> lassú!</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2010/06/02/css-selection/" rel="bookmark" class="crp_title">CSS::selection</a></li><li><a href="http://blog.intiweb.hu/2010/05/04/legszuro/" rel="bookmark" class="crp_title">Légszűrő [U]</a></li><li><a href="http://blog.intiweb.hu/2011/10/08/iphone-4s-design/" rel="bookmark" class="crp_title">iPhone 4S design</a></li><li><a href="http://blog.intiweb.hu/2011/01/28/applecare-magyarul-2-ev-raadas/" rel="bookmark" class="crp_title">AppleCare, magyarul 2 év ráadás</a></li><li><a href="http://blog.intiweb.hu/2012/01/17/a-beallitas-hasznalata-meta-billentyukent-sic/" rel="bookmark" class="crp_title">A beállítás használata meta-billentyűként [sic]</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2011/06/21/php-az-in_array-lassu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript: regex_match_all()</title>
		<link>http://blog.intiweb.hu/2011/06/10/javascript-regex_match_all/</link>
		<comments>http://blog.intiweb.hu/2011/06/10/javascript-regex_match_all/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 14:53:29 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programozás]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=630</guid>
		<description><![CDATA[Egy Stack Overflow-n feltett kérdésre kerestem a választ. Az ottani problémát kb. így lehetne leegyszerűsíteni: Ki lehet-e nyerni egy globális regex mintaillesztés esetén a zárójelbe tett értékeket minden találatból? Hát ki lehet, de nem egyszerűen. Problémák: Először is erre nincs egy kimondott függvény, tehát meg kell keresni ezek megfelelő kombinációját. A pattern.exec&#40;text&#41; szépen visszaadja a [...]]]></description>
			<content:encoded><![CDATA[<p>Egy <a title="javascript regular expression" href="http://stackoverflow.com/questions/6306976/javascript-regular-expression/6307268">Stack Overflow-n feltett kérdésre</a> kerestem a választ. Az ottani problémát kb. így lehetne leegyszerűsíteni:</p>
<p><strong><em>Ki lehet-e nyerni egy globális regex mintaillesztés esetén a zárójelbe tett értékeket minden találatból?</em></strong></p>
<p>Hát ki lehet, de nem egyszerűen. Problémák:</p>
<ol>
<li>Először is erre nincs egy kimondott függvény, tehát meg kell keresni ezek megfelelő kombinációját. A <code class="codecolorer javascript default"><span class="javascript">pattern.<span style="color: #660066;">exec</span><span style="color: #009900;">&#40;</span>text<span style="color: #009900;">&#41;</span></span></code> szépen visszaadja a zárójelezett részek tartalmát egy tömbben, viszont csak az első teljes találatét. A <code class="codecolorer javascript default"><span class="javascript">text.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span>pattern<span style="color: #009900;">&#41;</span></span></code> pedig megtalálja a teljes minta minden előfordulását, viszont csak ezeket adja vissza egy tömbben. No, de hát ez remek, hisz ennek a kettőnek a használatával megvalósítható a dolog.</li>
<li>Akkor hozzunk létre egy RegExp objektumot és ezzel futtassuk a fenti függvényeket. Igen ám, de egy regex minta objektumot csak egyszer tudtam felhasználni. Ha egyszer matchelt valamire, akkor ugyanaz a minta objektum már null-t adott minden további kísérletre. Erre is van megoldás, minden mintaillesztés előtt új objektumot kell létrehozni egy szövegesen tárolt minta alapján.</li>
</ol>
<p>Végeredmény az alábbi kód, ami paraméterül várja a szöveget (text), amiben keresünk, a mintát (pattern) és a módosítókat (mod), amik viszont csak &#8220;i&#8221; és &#8220;m&#8221; lehetnek, mivel a &#8220;g&#8221;-t használja a függvény.</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> regex_match_all<span style="color: #009900;">&#40;</span>text<span style="color: #339933;">,</span>pattern<span style="color: #339933;">,</span>mod<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; mod <span style="color: #339933;">=</span> mod <span style="color: #339933;">?</span> mod.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[im]/</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">,</span> max<span style="color: #339933;">,</span> all <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; re <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span>pattern<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;g&quot;</span><span style="color: #339933;">+</span>mod<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; match <span style="color: #339933;">=</span> text.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span>re<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>match<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> max<span style="color: #339933;">=</span>match.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span>max<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; re <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span>pattern<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">+</span>mod<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; all<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> re.<span style="color: #660066;">exec</span><span style="color: #009900;">&#40;</span>match<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> all<span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>A kimenet sikeres találat esetén egy tömb, aminek minden eleme egy újabb tömb, amikben rendre megtalálhatóak: a teljes találat és a zárójelezett résztalálatok sorrendben egymás után.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2011/10/05/lion-a-grammar-nazi/" rel="bookmark" class="crp_title">Lion a Grammar Nazi</a></li><li><a href="http://blog.intiweb.hu/2007/12/18/kepzelet-mintak-imagination-patterns/" rel="bookmark" class="crp_title">Képzeletminták &#8211; Imagination patterns</a></li><li><a href="http://blog.intiweb.hu/2006/07/28/console2/" rel="bookmark" class="crp_title">Console<sup>2</sup></a></li><li><a href="http://blog.intiweb.hu/2010/06/02/css-selection/" rel="bookmark" class="crp_title">CSS::selection</a></li><li><a href="http://blog.intiweb.hu/2006/10/26/meh/" rel="bookmark" class="crp_title">meh.</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2011/06/10/javascript-regex_match_all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppleCare, magyarul AppleCare! (2. rész)</title>
		<link>http://blog.intiweb.hu/2011/05/30/applecare-magyarul-applecare-2-resz/</link>
		<comments>http://blog.intiweb.hu/2011/05/30/applecare-magyarul-applecare-2-resz/#comments</comments>
		<pubDate>Mon, 30 May 2011 12:20:09 +0000</pubDate>
		<dc:creator>inti</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Élet]]></category>
		<category><![CDATA[Informatika]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.intiweb.hu/?p=620</guid>
		<description><![CDATA[Lecseréltem a MBP-t egy új iMac-re. Hogy miért? Azt lehet ugyanúgy nem írom majd meg sose, mint ahogy a MBP-ról se írtam eddig, pedig megígértem az előző postban. Na de, nem ez a lényeg, hanem, hogy: Az Almárium Pro +2 év ráadás nem a magyar AppleCare Protection Plan! Most akkor mi van? Az van, hogy [...]]]></description>
			<content:encoded><![CDATA[<p>Lecseréltem a MBP-t egy új iMac-re. Hogy miért? Azt lehet ugyanúgy nem írom majd meg sose, mint ahogy a MBP-ról se írtam eddig, pedig megígértem az előző postban. Na de, nem ez a lényeg, hanem, hogy:</p>
<p><a href="http://blog.intiweb.hu/wp-content/uploads/acpp1.png"><img class="alignleft size-full wp-image-625" title="acpp" src="http://blog.intiweb.hu/wp-content/uploads/acpp1.png" alt="" width="229" height="250" /></a><strong>Az Almárium Pro +2 év ráadás nem a magyar AppleCare Protection Plan!</strong></p>
<p>Most akkor mi van?</p>
<p>Az van, hogy az Almárium Pro kitalálta, hogy azt a 2 év garanciát, amit egyébként kötelesek elismerni, ha ACPP-t veszel a gépedhez ők is árulni fogják. Ugyanannyiért. Kiterjesztik itthon a garanciádat, amit csak náluk lehet érvényesíteni, és&#8230; ennyi. Ez csak garancia, és csak a gépre. Mi van ezzel szemben a teljesen külön létező hivatalos ACPP-ben?</p>
<ul>
<li>+2 év teljes körű garancia a gépre ÉS minden olyan a géphez vásárolt perifériára, amire nincs külön ACPP (billentyűzet, egér, trackpad, stb.)</li>
<li>telefonos helpdesk, igaz ez angolul, de megvetted, jogod van őket felhívni és nekik kötelességük segíteni</li>
<li>egy DVD rajta hasznos diagnosztikai programokkal, mint pl.: <a title="TechTool Deluxe" href="http://www.micromat.com/index.php?Itemid=51&amp;id=37&amp;option=com_content&amp;task=view">TechTool Deluxe</a></li>
</ul>
<p>Ezt a kiterjesztett garanciát, amit az Apple oldalán kellett regisztrálni, a világon mindenhol elismerik, szóval&#8230;<strong> éljen az ACPP!</strong></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.intiweb.hu/2011/01/28/applecare-magyarul-2-ev-raadas/" rel="bookmark" class="crp_title">AppleCare, magyarul 2 év ráadás</a></li><li><a href="http://blog.intiweb.hu/2012/01/17/a-beallitas-hasznalata-meta-billentyukent-sic/" rel="bookmark" class="crp_title">A beállítás használata meta-billentyűként [sic]</a></li><li><a href="http://blog.intiweb.hu/2009/03/02/nevek-meloba-menet/" rel="bookmark" class="crp_title">Nevek melóba menet</a></li><li><a href="http://blog.intiweb.hu/2006/09/16/eso-illat/" rel="bookmark" class="crp_title">Eső illat</a></li><li><a href="http://blog.intiweb.hu/2010/05/07/fruit-ninja-for-iphone/" rel="bookmark" class="crp_title">Fruit Ninja for iPhone</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.intiweb.hu/2011/05/30/applecare-magyarul-applecare-2-resz/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

