<?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>Hans.is &#187; Software</title>
	<atom:link href="http://www.hans.is/category/blog/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hans.is</link>
	<description>When it&#039;s time to stop living, I will certainly make Death my number one choice!</description>
	<lastBuildDate>Sat, 04 Feb 2012 03:08:48 +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>HATE IT: Yoda and GOTO</title>
		<link>http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/</link>
		<comments>http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 10:23:53 +0000</pubDate>
		<dc:creator>Hans Róbert</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.hlynsson.com/?p=1847</guid>
		<description><![CDATA[&#160; This time in HATE IT I&#8217;d like to mention two programming concepts that sometimes feel like they were designed just to annoy me. First off is Yoda Conditions. Yoda Conditions is defined as the act of using: 1if&#40;constant == variable&#41; instead of 1if&#40;variable == constant&#41; The purpose of using Yoda Conditions is to prevent [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;<br />
<div class='et-box et-info'>
					<div class='et-box-content'>HATE IT is a new label for blog posts on the site. It is assigned to my rants about things that annoy me. It can be pretty much anything I experience or am exposed to in live as long as it annoys me.</div></div></p>
<p>This time in <b>HATE IT</b> I&#8217;d like to mention two programming concepts that sometimes feel like they were designed just to annoy me.</p>
<p>First off is <b>Yoda Conditions</b>. Yoda Conditions is defined as the act of using:</p>
<div class="codecolorer-container cpp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><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 /></div></td><td><div class="cpp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>constant <span style="color: #000080;">==</span> variable<span style="color: #008000;">&#41;</span></div></td></tr></tbody></table></div>
<p>instead of</p>
<div class="codecolorer-container cpp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><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 /></div></td><td><div class="cpp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>variable <span style="color: #000080;">==</span> constant<span style="color: #008000;">&#41;</span></div></td></tr></tbody></table></div>
<p>The purpose of using Yoda Conditions is to prevent assignment problems in boolean conditions where both = and == are usable in the language and one is used for assignments and the other for comparisons. That is most often redundant because most decent compilers and IDEs will warn you about the issue beforehand so basically if you choose to follow this logic the only thing you are doing is annoying everyone by making your code hard to read.</p>
<p>This whole thing is a bit like saying “If blue is the sky” (ergo the Yoda name). The real problem with people that follow this logic is they start using it for variable against variable checks which is just illogical and annoying.</p>
<div class="codecolorer-container cpp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><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 /></div></td><td><div class="cpp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>maxValue <span style="color: #000080;">==</span> counter<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">break</span><span style="color: #008080;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #0000ff;">else</span><br />
<span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; counter<span style="color: #000040;">++</span><br />
<span style="color: #008000;">&#125;</span></div></td></tr></tbody></table></div>
<p>Just plain annoying to have to think in reverse.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hlynsson.com/myndir/ZZ7C52EB3B.jpg" class="centered colorbox-1847" /></p>
<p>The second annoyance is <b>the requirement of GOTO as an error handling mechanisms in VBA</b>. GOTO is an age old statement that&#8217;s part of various computer languages and allows the programmer to control the flow of his code by making jumps to specific line numbers or labels. In olden times it seemed like a good idea so it got used excessively but then people realized that this thing didn&#8217;t make for logical and easily readable code nor prevent stupid mistakes with code paths all over the place from the constant jumping. Ergo GOTO was declared the foul beast of the seven hells and the future would be in the hands of the structured program theorem.</p>
<p>Now a days the only thing the only thing new entries to programming are rarely told anything of GOTO except for maybe <i>&#8220;There is this thing called GOTO, never ever use that crap&#8221;</i>.</p>
<p>That being said there is still one place where a lot of people encounter this beast from the distant past and that is it&#8217;s requirement for proper error handling in VBA. A whole slew of people are forced to use VBA every day as it&#8217;s the go to language for quick and dirty programming solutions for Microsoft Office, be it for easy automation or modelling complex financial models. VBA is simply there, easy to get a basic handle off and easy to throw around since it&#8217;s locked into the document it&#8217;s coded into.</p>
<p>Now my annoyance and reason for going on this rant is that there is no way in VBA to put in error handling without the use of GOTO statements except maybe using very specific error checking. </p>
<p>The options available for</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><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 /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #8D38C9; font-weight: bold;">Goto</span> 0<br />
&nbsp; &nbsp; <span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #151B8D; font-weight: bold;">Resume</span> <span style="color: #8D38C9; font-weight: bold;">Next</span><br />
&nbsp; &nbsp; <span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #8D38C9; font-weight: bold;">Goto</span> &lt;label&gt;:</div></td></tr></tbody></table></div>
<p>The first choice is also the built in default option and will enable a error dialog when your code does something &#8220;weird&#8221;. The second option will basically ignore the error and enable to you semi fix it but it needs to be very specific, e.g.:</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><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 /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #151B8D; font-weight: bold;">Resume</span> <span style="color: #8D38C9; font-weight: bold;">Next</span><br />
&nbsp; &nbsp; N = 1 / 0 &nbsp; &nbsp;<span style="color: #008000;">' cause an error<br />
</span> &nbsp; &nbsp;<span style="color: #8D38C9; font-weight: bold;">If</span> Err.Number &lt;&gt; 0 <span style="color: #8D38C9; font-weight: bold;">Then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; N = 1<br />
&nbsp; &nbsp; <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span></div></td></tr></tbody></table></div>
<p>So it basically just ignores the error and you&#8217;d need to have checks for all possibilities and fix them. Highly destructive and annoying. The third option is the bane of my existence:</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><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 />14<br />15<br />16<br />17<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #E56717; font-weight: bold;">Sub</span> SomeProcedure()<br />
&nbsp; &nbsp; <span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #8D38C9; font-weight: bold;">GoTo</span> ErrHandler:<br />
&nbsp; &nbsp; N = 1 / 0<br />
&nbsp; &nbsp; <span style="color: #008000;">'<br />
</span> &nbsp; &nbsp;<span style="color: #008000;">' code that is skipped if an error occurs<br />
</span> &nbsp; &nbsp;<span style="color: #008000;">'<br />
</span> &nbsp; &nbsp;Label1:<br />
&nbsp; &nbsp; <span style="color: #008000;">'<br />
</span> &nbsp; &nbsp;<span style="color: #008000;">' more code to execute<br />
</span> &nbsp; &nbsp;<span style="color: #008000;">'<br />
</span> &nbsp; &nbsp;<span style="color: #E56717; font-weight: bold;">Exit</span> <span style="color: #E56717; font-weight: bold;">Sub</span><br />
<br />
&nbsp; &nbsp; ErrHandler:<br />
&nbsp; &nbsp; <span style="color: #008000;">' Handle error and then<br />
</span> &nbsp; &nbsp;<span style="color: #008000;">' go back to the line at Label1<br />
</span> &nbsp; &nbsp;<span style="color: #151B8D; font-weight: bold;">Resume</span> Label1:<br />
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Sub</span></div></td></tr></tbody></table></div>
<p>Doesn&#8217;t look to bad like that but think of how this scales? Getting a headache? Yes me too. Once there are multiple issues that can happen in the code this becomes highly unstable and ill manageable. But no that is what Microsoft wants us to live with so live with it we must. I wish I could get Try/Catch/Finally flow controls for VBA but I doubt that will ever happen. For now I&#8217;ll just grumble to myself and hope I manage to make my code defensively designed enough to be safe from what ever dodgy users can throw at it :)</p>
<p>That&#8217;s it for now, just be careful with GOTO.</p>
<p><a href="http://www.hlynsson.com/myndir/ZZ21B9C863.jpg" rel="lightbox"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hlynsson.com/myndir/ZZ3640B639.jpg" class="centered colorbox-1847" /></a><br />
</label></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-caring-old">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=HATE+IT%3A+Yoda+and+GOTO&amp;link=http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/&amp;notes=%26nbsp%3B%0D%0A%0D%0A%0D%0AThis%20time%20in%20HATE%20IT%20I%27d%20like%20to%20mention%20two%20programming%20concepts%20that%20sometimes%20feel%20like%20they%20were%20designed%20just%20to%20annoy%20me.%0D%0A%0D%0AFirst%20off%20is%20Yoda%20Conditions.%20Yoda%20Conditions%20is%20defined%20as%20the%20act%20of%20using%3A%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28constant%20%3D%3D%20variable%29%5B%2Fcc%5D%0D%0Ainstead%20of%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28va&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT%253A%2B%2540hlynsson%2B%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=HATE+IT%3A+Yoda+and+GOTO&amp;link=http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/&amp;notes=%26nbsp%3B%0D%0A%0D%0A%0D%0AThis%20time%20in%20HATE%20IT%20I%27d%20like%20to%20mention%20two%20programming%20concepts%20that%20sometimes%20feel%20like%20they%20were%20designed%20just%20to%20annoy%20me.%0D%0A%0D%0AFirst%20off%20is%20Yoda%20Conditions.%20Yoda%20Conditions%20is%20defined%20as%20the%20act%20of%20using%3A%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28constant%20%3D%3D%20variable%29%5B%2Fcc%5D%0D%0Ainstead%20of%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28va&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=HATE%20IT%3A%20Yoda%20and%20GOTO&amp;link=http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/&amp;notes=%26nbsp%3B%0D%0A%0D%0A%0D%0AThis%20time%20in%20HATE%20IT%20I%27d%20like%20to%20mention%20two%20programming%20concepts%20that%20sometimes%20feel%20like%20they%20were%20designed%20just%20to%20annoy%20me.%0D%0A%0D%0AFirst%20off%20is%20Yoda%20Conditions.%20Yoda%20Conditions%20is%20defined%20as%20the%20act%20of%20using%3A%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28constant%20%3D%3D%20variable%29%5B%2Fcc%5D%0D%0Ainstead%20of%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28va&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=HATE+IT%3A+Yoda+and+GOTO&amp;link=http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/&amp;notes=%26nbsp%3B%0D%0A%0D%0A%0D%0AThis%20time%20in%20HATE%20IT%20I%27d%20like%20to%20mention%20two%20programming%20concepts%20that%20sometimes%20feel%20like%20they%20were%20designed%20just%20to%20annoy%20me.%0D%0A%0D%0AFirst%20off%20is%20Yoda%20Conditions.%20Yoda%20Conditions%20is%20defined%20as%20the%20act%20of%20using%3A%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28constant%20%3D%3D%20variable%29%5B%2Fcc%5D%0D%0Ainstead%20of%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28va&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=HATE+IT%3A+Yoda+and+GOTO&amp;link=http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/&amp;notes=%26nbsp%3B%0D%0A%0D%0A%0D%0AThis%20time%20in%20HATE%20IT%20I%27d%20like%20to%20mention%20two%20programming%20concepts%20that%20sometimes%20feel%20like%20they%20were%20designed%20just%20to%20annoy%20me.%0D%0A%0D%0AFirst%20off%20is%20Yoda%20Conditions.%20Yoda%20Conditions%20is%20defined%20as%20the%20act%20of%20using%3A%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28constant%20%3D%3D%20variable%29%5B%2Fcc%5D%0D%0Ainstead%20of%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28va&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=HATE+IT%3A+Yoda+and+GOTO&amp;link=http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/&amp;notes=%26nbsp%3B%0D%0A%0D%0A%0D%0AThis%20time%20in%20HATE%20IT%20I%27d%20like%20to%20mention%20two%20programming%20concepts%20that%20sometimes%20feel%20like%20they%20were%20designed%20just%20to%20annoy%20me.%0D%0A%0D%0AFirst%20off%20is%20Yoda%20Conditions.%20Yoda%20Conditions%20is%20defined%20as%20the%20act%20of%20using%3A%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28constant%20%3D%3D%20variable%29%5B%2Fcc%5D%0D%0Ainstead%20of%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28va&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.shareaholic.com/api/share/?title=HATE+IT%3A+Yoda+and+GOTO&amp;link=http%3A%2F%2Fwww.hans.is%2Fblog%2Fsoftware%2Fhate-it-yoda-conditions-and-goto%2F&amp;notes=%26nbsp%3B%0D%0A%0D%0A%0D%0AThis%20time%20in%20HATE%20IT%20I%27d%20like%20to%20mention%20two%20programming%20concepts%20that%20sometimes%20feel%20like%20they%20were%20designed%20just%20to%20annoy%20me.%0D%0A%0D%0AFirst%20off%20is%20Yoda%20Conditions.%20Yoda%20Conditions%20is%20defined%20as%20the%20act%20of%20using%3A%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28constant%20%3D%3D%20variable%29%5B%2Fcc%5D%0D%0Ainstead%20of%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28va&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=78&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=HATE+IT%3A+Yoda+and+GOTO&amp;link=http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/&amp;notes=%26nbsp%3B%0D%0A%0D%0A%0D%0AThis%20time%20in%20HATE%20IT%20I%27d%20like%20to%20mention%20two%20programming%20concepts%20that%20sometimes%20feel%20like%20they%20were%20designed%20just%20to%20annoy%20me.%0D%0A%0D%0AFirst%20off%20is%20Yoda%20Conditions.%20Yoda%20Conditions%20is%20defined%20as%20the%20act%20of%20using%3A%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28constant%20%3D%3D%20variable%29%5B%2Fcc%5D%0D%0Ainstead%20of%0D%0A%5Bcc%20lang%3D%22c%2B%2B%22%5Dif%28va&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
</ul><div style="clear: both;"></div></div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.hans.is/blog/software/hate-it-yoda-conditions-and-goto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS feeds</title>
		<link>http://www.hans.is/blog/rss-feeds/</link>
		<comments>http://www.hans.is/blog/rss-feeds/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 12:00:13 +0000</pubDate>
		<dc:creator>Hans Róbert</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://hansr.net/?p=1061</guid>
		<description><![CDATA[With the ever growing speed that we live our lives now a days we barely have time to exist let alone scour the web aimlessly to keep track of all the things we find interesting. Enter site feeds. Pretty much every site you visit today offers you a chance to subscribe to it&#8217;s content via [...]
Related posts from the blog:<ol>
<li><a href='http://www.hans.is/blog/im-back-to-blogging/' rel='bookmark' title='I&#8217;m back to blogging'>I&#8217;m back to blogging</a></li>
<li><a href='http://www.hans.is/blog/hello-world/' rel='bookmark' title='It starts'>It starts</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>With the ever growing speed that we live our lives now a days we barely have time to exist let alone scour the web aimlessly to keep track of all the things we find interesting. Enter site feeds.</p>
<p>Pretty much every site you visit today offers you a chance to subscribe to it&#8217;s content via feeds, out of all the feed standards RSS (Really Simple Syndication) is most likely the most popular today. RSS started out back in 1999 with RSS 0.9 evolved from there to the current incarnation which is 2.0.10. RSS is a way of gathering a sites content and publishing it to a standardized XML file format allowing the information to be published once and viewed by many different programs.</p>
<p>The feed will look something like this:</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><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 />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt; ?xml <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;rss</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;2.0&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;channel<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Lift Off News<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;link<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://liftoff.msfc.nasa.gov/<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/link<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Liftoff to Space Exploration.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;language<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>en-us<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/language<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pubdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Tue, 10 Jun 2003 04:00:00 GMT<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pubdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;lastbuilddate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Tue, 10 Jun 2003 09:41:01 GMT<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/lastbuilddate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;docs<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://blogs.law.harvard.edu/tech/rss<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/docs<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;generator<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Weblog Editor 2.0<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/generator<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;managingeditor<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>editor@example.com<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/managingeditor<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;webmaster<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>webmaster@example.com<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/webmaster<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ttl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>5<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ttl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Star City<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;link<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/link<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>How do Americans get ready to work with Russians aboard the<br />
International Space Station? They take a crash course in culture, language<br />
and protocol at Russia's Star City.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pubdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Tue, 03 Jun 2003 09:39:21 GMT<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pubdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;guid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://liftoff.msfc.nasa.gov/2003/06/03.html#item573<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/guid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/channel<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/rss<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<p>To utilize these feeds you will need a reader that can take the XML from the feeds and output it in a easy to read format. These readers can be stand alone applications, parts of other applications, widgets or online web sites even. Here are a few examples:</p>
<p>Desktop clients:</p>
<p><a title="Akregator" href="http://en.wikipedia.org/wiki/Akregator">Akregator</a>,  <a title="AOL Explorer" href="http://en.wikipedia.org/wiki/AOL_Explorer">AOL Explorer</a>,  <a title="Avant Browser" href="http://en.wikipedia.org/wiki/Avant_Browser">Avant Browser</a>,  <a title="Blam!" href="http://en.wikipedia.org/wiki/Blam!">Blam!</a>,  <a title="BlogBridge" href="http://en.wikipedia.org/wiki/BlogBridge">BlogBridge</a>,  <a title="BottomFeeder" href="http://en.wikipedia.org/wiki/BottomFeeder">BottomFeeder</a>,  <a title="Camino" href="http://en.wikipedia.org/wiki/Camino">Camino</a>,  <a title="Canto (news aggregator)" href="http://en.wikipedia.org/wiki/Canto_(news_aggregator)">Canto</a>,  <a title="Claws Mail" href="http://en.wikipedia.org/wiki/Claws_Mail">Claws Mail</a>,  <a title="Cooliris (plugin)" href="http://en.wikipedia.org/wiki/Cooliris_(plugin)">Cooliris</a>,  <a title="Epiphany (browser)" href="http://en.wikipedia.org/wiki/Epiphany_(browser)">Epiphany</a>,  <a title="Esobi" href="http://en.wikipedia.org/wiki/Esobi">eSobi</a>,  <a title="FeedDemon" href="http://en.wikipedia.org/wiki/FeedDemon">FeedDemon</a>,  <a title="Feedreader (Windows Application)" href="http://en.wikipedia.org/wiki/Feedreader_(Windows_Application)">Feedreader</a>,  <a title="Feedview" href="http://en.wikipedia.org/wiki/Feedview">Feedview</a>,  <a title="Flock (web browser)" href="http://en.wikipedia.org/wiki/Flock_(web_browser)">Flock</a>,  <a title="FreeRange WebReader" href="http://en.wikipedia.org/wiki/FreeRange_WebReader">FreeRange WebReader</a>,  <a title="Gnus" href="http://en.wikipedia.org/wiki/Gnus">Gnus</a>,  <a title="Hubdog" href="http://en.wikipedia.org/wiki/Hubdog">Hubdog</a>,  <a title="IBM Lotus Notes" href="http://en.wikipedia.org/wiki/IBM_Lotus_Notes">IBM Lotus Notes</a>,  <a title="ICab" href="http://en.wikipedia.org/wiki/ICab">iCab</a>,  <a title="Internet Explorer" href="http://en.wikipedia.org/wiki/Internet_Explorer">Internet Explorer</a>,  <a title="K-Meleon" href="http://en.wikipedia.org/wiki/K-Meleon">K-Meleon</a>,  <a title="Kazehakase" href="http://en.wikipedia.org/wiki/Kazehakase">Kazehakase</a>,  <a title="Liferea" href="http://en.wikipedia.org/wiki/Liferea">Liferea</a>,  <a title="Mail (application)" href="http://en.wikipedia.org/wiki/Mail_(application)">Mail</a>,  <a title="Maxthon" href="http://en.wikipedia.org/wiki/Maxthon">Maxthon</a>,  <a title="MDigger" href="http://en.wikipedia.org/wiki/MDigger">mDigger</a>,  <a title="Mercury Messenger" href="http://en.wikipedia.org/wiki/Mercury_Messenger">Mercury Messenger</a>,  <a title="Microsoft Outlook" href="http://en.wikipedia.org/wiki/Microsoft_Outlook">Microsoft Outlook</a>,  <a title="Mindity" href="http://en.wikipedia.org/wiki/Mindity">Mindity</a>,  <a title="Mozilla Firefox" href="http://en.wikipedia.org/wiki/Mozilla_Firefox">Mozilla Firefox</a>,  <a title="Mozilla Thunderbird" href="http://en.wikipedia.org/wiki/Mozilla_Thunderbird">Mozilla Thunderbird</a>,  <a title="NetNewsWire" href="http://en.wikipedia.org/wiki/NetNewsWire">NetNewsWire</a>,  <a title="Netscape Browser" href="http://en.wikipedia.org/wiki/Netscape_Browser">Netscape Browser</a>,  <a title="Netscape Messenger 9" href="http://en.wikipedia.org/wiki/Netscape_Messenger_9">Netscape Messenger 9</a>,  <a title="Netscape Navigator 9" href="http://en.wikipedia.org/wiki/Netscape_Navigator_9">Netscape Navigator 9</a>,  <a title="NewsAccess" href="http://en.wikipedia.org/wiki/NewsAccess">NewsAccess</a>,  <a title="NewsBreak" href="http://en.wikipedia.org/wiki/NewsBreak">NewsBreak</a> ,  <a title="Newsbeuter" href="http://en.wikipedia.org/wiki/Newsbeuter">Newsbeuter</a>,  <a title="NewsFire" href="http://en.wikipedia.org/wiki/NewsFire">NewsFire</a>,  <a title="NewsFox" href="http://en.wikipedia.org/wiki/NewsFox">NewsFox</a>,  <a class="new" title="Omea (page does not exist)" href="/w/index.php?title=Omea&amp;action=edit&amp;redlink=1">Omea</a>,  <a title="OmniWeb" href="http://en.wikipedia.org/wiki/OmniWeb">OmniWeb</a>,  <a title="Opera Mail" href="http://en.wikipedia.org/wiki/Opera_Mail">Opera Mail</a>,  <a title="Pegasus Mail" href="http://en.wikipedia.org/wiki/Pegasus_Mail">Pegasus Mail</a>,  <a title="RSS Bandit" href="http://en.wikipedia.org/wiki/RSS_Bandit">RSS Bandit</a>,  <a title="RSSOwl" href="http://en.wikipedia.org/wiki/RSSOwl">RSSOwl</a>,  <a title="Safari (web browser)" href="http://en.wikipedia.org/wiki/Safari_(web_browser)">Safari</a>,  <a title="Sage (Mozilla Firefox extension)" href="http://en.wikipedia.org/wiki/Sage_(Mozilla_Firefox_extension)">Sage</a>,  <a title="SeaMonkey" href="http://en.wikipedia.org/wiki/SeaMonkey">SeaMonkey</a>,  <a title="Shiira" href="http://en.wikipedia.org/wiki/Shiira">Shiira</a>,  <a title="Sleipnir (software)" href="http://en.wikipedia.org/wiki/Sleipnir_(software)">Sleipnir</a>,  <a title="Snarfer" href="http://en.wikipedia.org/wiki/Snarfer">Snarfer</a>,  <a title="Tencent Traveler" href="http://en.wikipedia.org/wiki/Tencent_Traveler">Tencent Traveler</a>,  <a title="The Bat!" href="http://en.wikipedia.org/wiki/The_Bat!">The Bat!</a>,  <a title="Thinfeeder" href="http://en.wikipedia.org/wiki/Thinfeeder">Thinfeeder</a>,  <a title="Vienna (feed reader)" href="http://en.wikipedia.org/wiki/Vienna_(feed_reader)">Vienna</a>,  <a title="Windows Live Mail" href="http://en.wikipedia.org/wiki/Windows_Live_Mail">Windows Live Mail</a>,  <a title="Zimbra" href="http://en.wikipedia.org/wiki/Zimbra">Zimbra</a></p>
<p>Web based clients:</p>
<p><a title="AideRSS" href="http://en.wikipedia.org/wiki/AideRSS">aideRSS</a>, <a title="AmphetaDesk" href="http://en.wikipedia.org/wiki/AmphetaDesk">AmphetaDesk</a>, <a title="Bloglines" href="http://en.wikipedia.org/wiki/Bloglines">Bloglines</a>, <a title="Cheetah News" href="http://en.wikipedia.org/wiki/Cheetah_News">Cheetah News</a>, <a title="Daylife" href="http://en.wikipedia.org/wiki/Daylife">Daylife</a>, <a title="Drupal" href="http://en.wikipedia.org/wiki/Drupal">Drupal</a>, <a title="Fastladder" href="http://en.wikipedia.org/wiki/Fastladder">Fastladder</a>, <a class="new" title="Feedzilla (page does not exist)" href="/w/index.php?title=Feedzilla&amp;action=edit&amp;redlink=1">Feedzilla</a>, <a title="Google News" href="http://en.wikipedia.org/wiki/Google_News">Google News</a>, <a title="Google Reader" href="http://en.wikipedia.org/wiki/Google_Reader">Google Reader</a>, <a title="IGoogle" href="http://en.wikipedia.org/wiki/IGoogle">iGoogle</a>, <a title="Imooty.eu" href="http://en.wikipedia.org/wiki/Imooty.eu">Imooty.eu</a>, <a class="mw-redirect" title="Live.com" href="http://en.wikipedia.org/wiki/Live.com">Live.com</a>, <a title="MDigger" href="http://en.wikipedia.org/wiki/MDigger">mDigger</a>, <a title="Newsknowledge" href="http://en.wikipedia.org/wiki/Newsknowledge">Newsknowledge</a>, <a title="Netvibes" href="http://en.wikipedia.org/wiki/Netvibes">Netvibes</a>, <a title="Pageflakes" href="http://en.wikipedia.org/wiki/Pageflakes">Pageflakes</a>, <a title="Planet (software)" href="http://en.wikipedia.org/wiki/Planet_(software)">Planet</a>, <a title="Rojo.com" href="http://en.wikipedia.org/wiki/Rojo.com">Rojo.com</a>, <a title="Spokeo" href="http://en.wikipedia.org/wiki/Spokeo">Spokeo</a>, <a title="Yahoo!" href="http://en.wikipedia.org/wiki/Yahoo!">Yahoo!</a></p>
<p>I myself always use Google Reader since it&#8217;s available to me via any device that can get online, it has a very good user interface and way more features than I&#8217;ll ever use.</p>
<p>Here is a picture of how my Google Reader feed view is in both Firefox and on my iPhone:</p>
<div align="center"><a rel="lightbox" href="http://www.hansr.net/myndir/ZZ1EEB9575.jpg"><img class="colorbox-1061"  src="http://www.hansr.net/myndir/ZZ636ADED7.jpg" alt="" /></a><a rel="lightbox" href="http://www.hansr.net/myndir/ZZ56979B38.jpg"><img class="colorbox-1061"  src="http://www.hansr.net/myndir/ZZ4C2E04D6.jpg" alt="" /></a><a rel="lightbox" href="http://www.hansr.net/myndir/ZZ71525D95.jpg"><img class="colorbox-1061"  src="http://www.hansr.net/myndir/ZZ70B3ADC4.jpg" alt="" /></a><a rel="lightbox" href="http://www.hansr.net/myndir/ZZ53EE9036.jpg"><img class="colorbox-1061"  src="http://www.hansr.net/myndir/ZZ765449E4.jpg" alt="" /></a></div>
<p>Now a days I almost never visit web sites with dynamic content directly except if I come across a link to a new site I haven&#8217;t visited before. Almost every noteworthy site on the internet today offers a RSS feed for you to subscribe to it&#8217;s content, be it a all inclusive feed or for partial site content. Almost every news site, blog, video or file hosting site and any site with dynamic content has a content feed.</p>
<p>If a site with dynamic content doesn&#8217;t have a subscription feed maybe it doesn&#8217;t care about it&#8217;s visitors and maybe you shouldn&#8217;t waste your time with them. There are a few exceptions to this where you can&#8217;t get a feed for a site that has good content but for those site it&#8217;s usually really easy to build your own content parser and create your own RSS feed for the content as long as the site&#8217;s html is properly structured.</p>
<p>For those that are interested here is list of the feeds I currently follow (and <a href="http://hansr.net/feed/">a link to my feed</a>), if you have suggestions for other feeds I should be following <a href="mailto:hansi@hansr.net?subject=RSS feed suggestion">please e-mail them to me</a>:</p>
<p>- <a href="http://news.bigdownload.com/rss.xml" target="_parent">Big Download Blog</a> (A blog with news on Windows games)<br />
- <a href="http://calculatedrisk.blogspot.com/feeds/posts/default?alt=rss" target="_parent">Calculated Risk</a> (A great financial blog)<br />
- <a href="http://feeds.gawker.com/consumerist/full" target="_parent">Consumerist</a> (A blog about consumer protection)<br />
- <a href="http://www.dagdraumar.is/feed/" target="_parent">Dagdraumar</a> (The Dagdraumar&#8217;s group blog)<br />
- <a href="http://www.comedycentral.com/rss/tdsvideos.jhtml" target="_parent">Daily Show Videos</a> (A feed for videos from the Daily Show)<br />
- <a href="http://www.engadget.com/rss.xml" target="_parent">Engadget</a> (A blog for gadget freaks)<br />
- <a href="http://font.is/?feed=rss2" target="_parent">Font.is</a> (Sigurður Ármannsson&#8217;s blog)<br />
- <a href="http://feeds2.feedburner.com/freakonomicsblog" target="_parent">Freakonomics</a> (A economic blog with a twist)<br />
- <a href="http://www.ft.com/rss/home/uk" target="_parent">FT.com</a> (Financial Times news about the UK)<br />
- <a href="http://helgivifill.wordpress.com/feed/" target="_parent">Helgi Vífill Júlíusson</a> (Helgi Vífill Júlíusson&#8217;s blog)<br />
- <a href="http://blogg.visir.is/jonas/feed/" target="_parent">Jónas Haraldsson</a> (Jónas Haraldsson&#8217;s blog)<br />
- <a href="http://maclantic.is/?feed=atom" target="_parent">Maclantic</a>(Maclantic.is news about Apple)<br />
- <a href="http://www.macosxhints.com/backend/osxhints.rss" target="_parent">MacOSXHints.com</a> (Hints for MacOS X)<br />
- <a href="http://www.macrumors.com/macrumors.xml" target="_parent">MacRumors</a> (Rumors and news about Apple)<br />
- <a href="http://mbl.is/mm/rss/togt.xml" target="_parent">Mbl.is &#8211; Tækni</a> (Technology news from MBL.is)<br />
- <a href="http://mbl.is/mm/rss/vidskipti.xml" target="_parent">Mbl.is &#8211; Viðskipti</a> (Financial news from MBL.is)<br />
- <a href="http://mikecarey.net/?feed=rss" target="_parent">MikeCarey.net</a> (Mike Carey&#8217;s blog)<br />
- <a href="http://nintendo.joystiq.com/tag/@ds/rss.xml" target="_parent">Nintendo DS</a> (A blog with news on Nintendo DS games)<br />
- <a href="http://notalwaysright.com/feed" target="_parent">Not Always Right</a> (A feed with stupid retail store experiences)<br />
- <a href="http://www.phillyd.tv/feed/" target="_parent">PhillyD.tv</a> (Philip DeFranco&#8217;s video show)<br />
- <a href="http://feeds.feedburner.com/eyjan/silfuregils" target="_parent">Silfur Egils</a> (Egill Helgason&#8217;s blog)<br />
- <a href="http://www.ritholtz.com/blog/feed" target="_parent">The Big Picture</a> (<b>THE BEST FINANCIAL BLOG IN THE WORLD</b>)<br />
- <a href="http://www.tuaw.com/rss.xml" target="_parent">TUAW</a> (A blog with news on Apple)<br />
- <a href="http://new.vb.is/rss" target="_parent">VB.is</a> (Financial news from VB.is)<br />
- <a href="http://www.visir.is/section/VIDSKIPTI06&#038;Template=rss&#038;mime=xml" target="_parent">Vísir &#8211; Viðskipti innlent</a> (Financial news from visir.is)<br />
- <a href="http://feeds2.feedburner.com/WealthPilgrim" target="_parent">Wealth Pilgrim</a> (Neal Frankle&#8217;s blog)</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-caring-old">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=RSS+feeds&amp;link=http://www.hans.is/blog/rss-feeds/&amp;notes=With%20the%20ever%20growing%20speed%20that%20we%20live%20our%20lives%20now%20a%20days%20we%20barely%20have%20time%20to%20exist%20let%20alone%20scour%20the%20web%20aimlessly%20to%20keep%20track%20of%20all%20the%20things%20we%20find%20interesting.%20Enter%20site%20feeds.%0D%0A%0D%0APretty%20much%20every%20site%20you%20visit%20today%20offers%20you%20a%20chance%20to%20subscribe%20to%20it%27s%20content%20via%20feeds%2C%20ou&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT%253A%2B%2540hlynsson%2B%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=RSS+feeds&amp;link=http://www.hans.is/blog/rss-feeds/&amp;notes=With%20the%20ever%20growing%20speed%20that%20we%20live%20our%20lives%20now%20a%20days%20we%20barely%20have%20time%20to%20exist%20let%20alone%20scour%20the%20web%20aimlessly%20to%20keep%20track%20of%20all%20the%20things%20we%20find%20interesting.%20Enter%20site%20feeds.%0D%0A%0D%0APretty%20much%20every%20site%20you%20visit%20today%20offers%20you%20a%20chance%20to%20subscribe%20to%20it%27s%20content%20via%20feeds%2C%20ou&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=RSS%20feeds&amp;link=http://www.hans.is/blog/rss-feeds/&amp;notes=With%20the%20ever%20growing%20speed%20that%20we%20live%20our%20lives%20now%20a%20days%20we%20barely%20have%20time%20to%20exist%20let%20alone%20scour%20the%20web%20aimlessly%20to%20keep%20track%20of%20all%20the%20things%20we%20find%20interesting.%20Enter%20site%20feeds.%0D%0A%0D%0APretty%20much%20every%20site%20you%20visit%20today%20offers%20you%20a%20chance%20to%20subscribe%20to%20it%27s%20content%20via%20feeds%2C%20ou&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=RSS+feeds&amp;link=http://www.hans.is/blog/rss-feeds/&amp;notes=With%20the%20ever%20growing%20speed%20that%20we%20live%20our%20lives%20now%20a%20days%20we%20barely%20have%20time%20to%20exist%20let%20alone%20scour%20the%20web%20aimlessly%20to%20keep%20track%20of%20all%20the%20things%20we%20find%20interesting.%20Enter%20site%20feeds.%0D%0A%0D%0APretty%20much%20every%20site%20you%20visit%20today%20offers%20you%20a%20chance%20to%20subscribe%20to%20it%27s%20content%20via%20feeds%2C%20ou&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=RSS+feeds&amp;link=http://www.hans.is/blog/rss-feeds/&amp;notes=With%20the%20ever%20growing%20speed%20that%20we%20live%20our%20lives%20now%20a%20days%20we%20barely%20have%20time%20to%20exist%20let%20alone%20scour%20the%20web%20aimlessly%20to%20keep%20track%20of%20all%20the%20things%20we%20find%20interesting.%20Enter%20site%20feeds.%0D%0A%0D%0APretty%20much%20every%20site%20you%20visit%20today%20offers%20you%20a%20chance%20to%20subscribe%20to%20it%27s%20content%20via%20feeds%2C%20ou&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=RSS+feeds&amp;link=http://www.hans.is/blog/rss-feeds/&amp;notes=With%20the%20ever%20growing%20speed%20that%20we%20live%20our%20lives%20now%20a%20days%20we%20barely%20have%20time%20to%20exist%20let%20alone%20scour%20the%20web%20aimlessly%20to%20keep%20track%20of%20all%20the%20things%20we%20find%20interesting.%20Enter%20site%20feeds.%0D%0A%0D%0APretty%20much%20every%20site%20you%20visit%20today%20offers%20you%20a%20chance%20to%20subscribe%20to%20it%27s%20content%20via%20feeds%2C%20ou&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.shareaholic.com/api/share/?title=RSS+feeds&amp;link=http%3A%2F%2Fwww.hans.is%2Fblog%2Frss-feeds%2F&amp;notes=With%20the%20ever%20growing%20speed%20that%20we%20live%20our%20lives%20now%20a%20days%20we%20barely%20have%20time%20to%20exist%20let%20alone%20scour%20the%20web%20aimlessly%20to%20keep%20track%20of%20all%20the%20things%20we%20find%20interesting.%20Enter%20site%20feeds.%0D%0A%0D%0APretty%20much%20every%20site%20you%20visit%20today%20offers%20you%20a%20chance%20to%20subscribe%20to%20it%27s%20content%20via%20feeds%2C%20ou&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=78&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=RSS+feeds&amp;link=http://www.hans.is/blog/rss-feeds/&amp;notes=With%20the%20ever%20growing%20speed%20that%20we%20live%20our%20lives%20now%20a%20days%20we%20barely%20have%20time%20to%20exist%20let%20alone%20scour%20the%20web%20aimlessly%20to%20keep%20track%20of%20all%20the%20things%20we%20find%20interesting.%20Enter%20site%20feeds.%0D%0A%0D%0APretty%20much%20every%20site%20you%20visit%20today%20offers%20you%20a%20chance%20to%20subscribe%20to%20it%27s%20content%20via%20feeds%2C%20ou&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
</ul><div style="clear: both;"></div></div>

<br /><p>Related posts from the blog:<ol>
<li><a href='http://www.hans.is/blog/im-back-to-blogging/' rel='bookmark' title='I&#8217;m back to blogging'>I&#8217;m back to blogging</a></li>
<li><a href='http://www.hans.is/blog/hello-world/' rel='bookmark' title='It starts'>It starts</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hans.is/blog/rss-feeds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Íslenskt iPhone 2.0 lyklaborð ofl</title>
		<link>http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/</link>
		<comments>http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 02:31:07 +0000</pubDate>
		<dc:creator>Hans Róbert</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://hansr.net/?p=496</guid>
		<description><![CDATA[ATHUGIÐ, ÞETTA VIRKAR EKKI MEÐ iPHONE FASTABÚNAÐI 2.1, NÁNAR UM ÞAÐ SÍÐAR Eins og flestir tækniáhugamenn vita þá er nú kominn út útgáfa 2.0 af iPhone fastabúnaðinum og býður hann upp á fjöldan alla af viðbótum og þar fremst App Store. Fyrir eldri fastabúnaðinn var mikið vesen að reyna að redda íslensku lyklaborði en það [...]
Related posts from the blog:<ol>
<li><a href='http://www.hans.is/blog/software/islenskt-iphone-lyklabord/' rel='bookmark' title='Íslenskt iPhone lyklaborð'>Íslenskt iPhone lyklaborð</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><b>ATHUGIÐ, ÞETTA VIRKAR EKKI MEÐ iPHONE FASTABÚNAÐI 2.1, NÁNAR UM ÞAÐ SÍÐAR</b></p>
<p>Eins og flestir tækniáhugamenn vita þá er nú kominn út <a href="http://www.apple.com/iphone/softwareupdate/" target="_blank">útgáfa 2.0 af iPhone fastabúnaðinum</a> og býður hann upp á fjöldan alla af viðbótum og þar fremst <a href="http://www.apple.com/iphone/appstore/" target="_blank">App Store</a>. Fyrir eldri fastabúnaðinn var mikið vesen að reyna að <a href="http://hansr.net/2008/05/23/islenskt-iphone-lyklabord/" target="_blank">redda íslensku lyklaborði</a> en það tókst þó á endanum með leiðinda hacki og veseni. Í 2.0 hefur uppsetningunni verið breytt og það var lítið mál að bæta við sér íslensku táknunum í þetta skiptið.</p>
<p>Ef þú ert ekki búin(n) að setja inn 2.0 og aflæsa honum þá eru leiðbeiningar hér:</p>
<p><b>ATH</b>: Enn sem komið er, er ekki komin aflæsing fyrir SIM kort á 3G iPhone en hann er seldur ólæstur í Belgíu og Ítalíu og er hægt að nota þá síma hér heima:</p>
<p><a href="http://iclarified.com/entry/index.php?enid=1557" target="_blank">Leiðbeiningar fyrir aflæsingu á iPhone (Fyrstu kynslóð) &#8211; MacOS</a><br />
<a href="http://iclarified.com/entry/index.php?enid=1572" target="_blank">Leiðbeiningar fyrir aflæsingu á iPhone (Fyrstu kynslóð) &#8211; Windows</a><br />
<a href="http://iclarified.com/entry/index.php?enid=1558" target="_blank">Leiðbeiningar fyrir aflæsingu á iPhone 3G &#8211; MacOS</a><br />
<a href="http://iclarified.com/entry/index.php?enid=1573" target="_blank">Leiðbeiningar fyrir aflæsingu á iPhone 3G &#8211; Windows</a></p>
<p>Aflæsing fyrir iPod Touch er framkvæmd á nær sama hátt nema með iPod ispw skrá.<br />
&nbsp;</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/line2.jpg" class="centered colorbox-496" /></p>
<div align="center"><b>Innsetningur á sér íslenskum táknum</b></div>
<p>&nbsp;</p>
<div align="center"><img class="colorbox-496"  src="http://www.hansr.net/myndir/ZZ1DC318CF.jpg" /> <img class="colorbox-496"  src="http://www.hansr.net/myndir/ZZ22FD18EB.jpg" /></div>
<p>&nbsp;</p>
<p><i>Athugið að uppsetning miðar við að setja Þ og Ð sem &#8220;pop-up&#8221; fyrir Z og Ý fyrir Y. Einnig setja .is undir &#8220;pop-up&#8221; fyrir .com</i></p>
<div align="center"><img class="colorbox-496"  src="http://www.hansr.net/myndir/ZZ25CE0309.jpg" /><img class="colorbox-496"  src="http://www.hansr.net/myndir/ZZ2EE319A6.jpg" /><br />
<img class="colorbox-496"  src="http://www.hansr.net/myndir/ZZ120778D8.jpg" /></div>
<p><b>1.</b> Byrjaðu að uppfæra og aflæsa símanum saman ber leiðbeiningar hér að ofan. Sæktu og afþjappaðu svo skrána <a href="http://www.hansr.net/iphone/iphone2isl-v1.zip" target="_blank">iphone2isl-v1.zip</a>. Athugið að skráin inniheldur .orginal. skrár sem eru upprunalegur skrárnar fyrir símann ef eitthvað fer úrskeiðis.<br />
<a href="http://www.hansr.net/iphone/iphone2isl-v1.zip" target="_blank"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ3A42ED2B.jpg" class="centered colorbox-496" /></a></p>
<p><b>2.</b> Þegar síminn er kominn upp skaltu ræsa forritið Cydia á skjánum.<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ077076E8.jpg" class="centered colorbox-496" /></p>
<p><b>3.</b> Ef boðið er uppá uppfærslur skaltu innsetja þær með því að velja Install Essential Updates og smella svo á Confirm -> Close Window. Smelltu svo á Home takkan á símanum og ræstu Cydia aftur.</p>
<p>Farðu svo í Cydia -> Install -> Networking og veldu OpenSSH og svo Install -> Confirm -> Close Window. Smelltu svo á Home takkan á símanum.<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ7D22704B.jpg" class="centered colorbox-496" /><br />
&nbsp;</p>
<p><b>4.</b> Eftir að OpenSSH er komið inn þarftu að fá SFTP Client, ég mæli með <a href="http://cyberduck.ch/Cyberduck-3.0.1.dmg" target="_parent">Cyberduck fyrir MacOS</a> og <a href="http://winscp.net/download/winscp415setup.exe" target="_parent">WinSCP fyrir Windows</a>.</p>
<div align="center"><img class="colorbox-496"  src="http://www.hansr.net/myndir/ZZ1017E2AD.jpg" /><img class="colorbox-496"  src="http://www.hansr.net/myndir/ZZ4EBBCCDD.jpg" /></div>
<p>&nbsp;</p>
<p><b>5. &#8211; MacOS</b> Farðu í Settings -> Wi-Fi -> TENGT NET á símanum og punkteraðu hjá þér IP addressuna á símanum.<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ5123F733.jpg" class="centered colorbox-496" /> <img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ5FE5702B.jpg" class="centered colorbox-496" /><br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0015.jpg" class="centered colorbox-496" /><br />
&nbsp;</p>
<p><i><b>ATH:</b></i> Hér skiptast leiðbeiningarnar í MacOS og Windows leiðbeiningar, <a href="#windows">smellið hér fyrir Windows</a> leiðbeiningarnar annars lestu áfram.<br />
&nbsp;</p>
<p><b>6. &#8211; MacOS</b> Ræstu upp SFTP clientinn (Cyberduck) og settu inn:<br />
Protocol: SFTP<br />
Server: IP á síma (t.d. 192.168.1.35 sbr mynd)<br />
Username: root<br />
Password: alpine</p>
<p>Smelltu svo á Connect. Ef spurt er um host key, veldu always allow.<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ28432D81.jpg" class="centered colorbox-496" /></p>
<p><b>7. &#8211; MacOS</b> Farðu í rótina ( / ) á símanum og þaðan í /System/Library/Frameworks/UIKit.framework/ (eða beint í Cyberduck með cmd+G)<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ460BED44.jpg" class="centered colorbox-496" /><br />
&nbsp;</p>
<p><b>8. &#8211; MacOS</b> Hér þarftu að velja hvaða skrár þú villt setja inn (og yfirskrifa þar með eldri):</p>
<p><b>Keyboard-en.plist__SNYRT (mæli með þessu)</b> endurnefndu þessa Keyboard-en.plist og settu í UIKit.framework möppuna ef þú ert með English (US) (sjálfkrafa valið) lyklaborð valið á símanum og villt einungis breyta því. Þetta snyrtir líka &#8220;pop-up&#8221; valseðlana þannig að einugis íslensku og skandinavísku stafirnir eru eftir.<br />
<b>Keyboard-en.plist__ALLT</b> endurnefndu þessa Keyboard-en.plist og settu í UIKit.framework möppuna ef þú vill einungis bæta Þ,Ð og Ý við núverandi &#8220;pop-up&#8221; valmöguleika.<br />
<b>Keyboard-default.plist</b> settu þessa skrá í UIKit.framework möppuna ef þú villt fá Þ,Ð og Ý sem möguleika í &#8220;pop-up&#8221; valseðlum allra lyklaborða.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/Picture%206.jpg" class="centered colorbox-496" /></p>
<p><b>9. &#8211; MacOS</b> Því að MarkerFelt letrið sem er í iPhone styður ekki Þ,Ý,Ð þarf að skipta því fyrir annað letur svo að Notes sé nothæft. Í möppunni Letur í iphone2isl-v1.zip er að finna skrána CGFontCache.plist sem þarf að setja í /System/Library/Fonts/ á sama hátt og .plist skrárnar hér að ofan.<br />
<b>Uppfært:</b> Ef þú villt frekar halda inni MarkerFelt letrinu <a href="http://maclantic.com/spjall/viewtopic.php?t=8682&#038;highlight=" target="_blank">skalltu skoða þennan þráð á Maclantic</a>.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ1B9E3B15.jpg" class="centered colorbox-496" /><br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0021.png" class="centered colorbox-496" /><br />
&nbsp;</p>
<p><b>10. &#8211; MacOS</b>Endurræstu síman með því að halda inni Home og Power takkanum í 5 sekúndur og renna yfir endurræsingar valseðilinn.<br />
&nbsp;<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/line2.jpg" class="centered colorbox-496" /></p>
<p>&nbsp;<br />
<a name="windows"></a><b>6. &#8211; Windows</b> Ræstu upp SFTP clientinn (WinSCP) og settu inn:<br />
Host name: IP á síma (t.d. 192.168.1.35 sbr mynd)<br />
User name: root<br />
Password: alpine</p>
<p>Smelltu svo á Login. Ef spurt er um host key, veldu Yes.<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/Picture%207.jpg" class="centered colorbox-496" /></p>
<p><b>7. &#8211; Windows</b> Farðu í rótina ( / ) á símanum og þaðan í /System/Library/Frameworks/UIKit.framework/ (eða beint í WinSCP með ctrl+O)<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/Picture%209.jpg" class="centered colorbox-496" /><br />
&nbsp;</p>
<p><b>8. &#8211; Windows</b> Hér þarftu að velja hvaða skrár þú villt setja inn (og yfirskrifa þar með eldri):<br />
<b>Keyboard-en.plist__SNYRT (mæli með þessu)</b> endurnefndu þessa Keyboard-en.plist og settu í UIKit.framework möppuna ef þú ert með English (US) (sjálfkrafa valið) lyklaborð valið á símanum og villt einungis breyta því. Þetta snyrtir líka &#8220;pop-up&#8221; valseðlana þannig að einugis íslensku og skandinavíu stafirnir eru eftir.<br />
<b>Keyboard-en.plist__ALLT</b> endurnefndu þessa Keyboard-en.plist og settu í UIKit.framework möppuna ef þú vill einungis bæta Þ,Ð og Ý við núverandi &#8220;pop-up&#8221; valmöguleika.<br />
<b>Keyboard-default.plist</b> settu þessa skrá í UIKit.framework möppuna ef þú villt fá Þ,Ð og Ý sem möguleika í &#8220;pop-up&#8221; valseðlum allra lyklaborða.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/Picture%208.jpg" class="centered colorbox-496" /></p>
<p><b>9. &#8211; Windows</b> Því að MarkerFelt letrið sem er í iPhone styður ekki Þ,Ý,Ð þarf að skipta því fyrir annað letur svo að Notes sé nothæft. Í möppunni Letur í iphone2isl-v1.zip er að finna skrána CGFontCache.plist sem þarf að setja í /System/Library/Fonts/ á sama hátt og .plist skrárnar hér að ofan.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/ZZ1B9E3B15.jpg" class="centered colorbox-496" /><br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0021.png" class="centered colorbox-496" /><br />
&nbsp;</p>
<p><b>10. &#8211; Windows</b> Endurræstu síman með því að halda inni Home og Power takkanum í 5 sekúndur og renna yfir endurræsingar valseðilinn.<br />
&nbsp;<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/line2.jpg" class="centered colorbox-496" /></p>
<p>&nbsp;<br />
&nbsp;</p>
<div align="center"><b>Aðrar lagfæringar fyrir iPhone 2.0</b></div>
<p>&nbsp;</p>
<p>Eins og annar hugbúnaður sem fer í gegnum miklar breytingar þá er eitthvað af villum sem þvælist með þegar iPhone 2.0 hugbúnaðurinn er settur inn. Hér eru lagfæringar á þeim:</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/line2.jpg" class="centered colorbox-496" /></p>
<div align="center"><i><b>Mail opnast ekki</b></i></div>
<p>&nbsp;</p>
<p>Hér þarftu að lagfæra heimildir í símanum. Í MacOS skaltu byrja á að ræsa Terminal.app, fyrir Windows skaltu sækja og ræsa <a href="http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe" target="_parent">PuTTY</a></p>
<p>Næst þarf að tengjast símanum með SSH með því að skrifa inn línuna (settu inn IP töluna sbr að ofan í stað 192.168.1.35):<br />
<i><b>ssh root@192.168.1.35</b></i></p>
<p>Ef spurt er um host key, segðu Yes. Stimplaðu svo inn lykilorðið alpine (sést ekki þegar þú slærð inn). Keyrðu svo þessar línur hér:<br />
<i><b>chmod 777 /var/mobile/Library/Mail </b></i><br />
<i><b>chown mobile /var/mobile/Library/Cookies/ </b></i><br />
<i><b>chown mobile /var/mobile/Library/Cookies/Cookies.plist </b></i></p>
<p>Ferlið lítur svona út, það sem slegið er inn er feitletrað:</p>
<blockquote><p>Hansi:~ hansi$ <b>ssh root@192.168.1.35</b><br />
The authenticity of host &#8217;192.168.1.35 (192.168.1.35)&#8217; can&#8217;t be established.<br />
RSA key fingerprint is RUNA.<br />
Are you sure you want to continue connecting (yes/no)? <b>yes</b><br />
Warning: Permanently added &#8217;192.168.1.35&#8242; (RSA) to the list of known hosts.<br />
root@192.168.1.35&#8242;s password: <b>alpine</b><br />
Hansi-s-iPhone:~ root# <b>chmod 777 /var/mobile/Library/Mail</b><br />
Hansi-s-iPhone:~ root# <b>chown mobile /var/mobile/Library/Cookies/</b><br />
Hansi-s-iPhone:~ root# <b>chown mobile /var/mobile/Library/Cookies/Cookies.plist</b></p></blockquote>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/line2.jpg" class="centered colorbox-496" /></p>
<div align="center"><i><b>Færð símanúmer í stað nafn viðkomandi  sem er í símaskrá í SMS eða Call History</b></i></div>
<p>&nbsp;</p>
<p>Til að lagfæra þennan galla þarf að yfirskrifa tvær skrár á símanum með nýrri útgáfum, þessar skrár eru í möppunni Laga símanúmer í <a href="http://www.hansr.net/iphone/iphone2isl-v1.zip" target="_blank">iphone2isl-v1.zip</a> hér að ofan. Skrárnar eru afritaðar inn á sama hátt og lýst er hér að ofan fyrir hinar .plist skrárnar.</p>
<p><b>PhoneNumberTemplates.plist</b> fer í<br />
<b>/System/Library/PrivateFrameworks/AppSupport.framework/</b></p>
<p><b>UIPhoneFormats.plist</b> fer í<br />
<b>/System/Library/Frameworks/UIKit.framework/PhoneFormats/</b></p>
<p>Endurræstu svo síman.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/line2.jpg" class="centered colorbox-496" /></p>
<p><i><b>Ekki hægt að slökkva á Auto Correction</b></i></p>
<p>Enn sem komið er, er ekki möguleiki á að slökkva á AutoCorrection í símanum en tímabundin lausn er að fara í /System/Library/TextInput/ á símanum og endurnefna það tungumál sem þú notar sem TextInput_XX.bundle.afrit. T.d. er TextInput_en.bundle sjálfgefið við innsetningu og þarmeð endurskýrður TextInput_en.bundle.afrit og síminn svo endurræstur.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/line2.jpg" class="centered colorbox-496" /></p>
<div align="center"><a href="mailto:hansi@hansr.net?Subject=iPhone%20lyklaborð">Einhverjar spurningar?</a></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-caring-old">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+2.0+lyklabor%C3%B0+ofl&amp;link=http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/&amp;notes=ATHUGI%C3%90%2C%20%C3%9EETTA%20VIRKAR%20EKKI%20ME%C3%90%20iPHONE%20FASTAB%C3%9ANA%C3%90I%202.1%2C%20N%C3%81NAR%20UM%20%C3%9EA%C3%90%20S%C3%8D%C3%90AR%0D%0A%0D%0AEins%20og%20flestir%20t%C3%A6kni%C3%A1hugamenn%20vita%20%C3%BE%C3%A1%20er%20n%C3%BA%20kominn%20%C3%BAt%20%C3%BAtg%C3%A1fa%202.0%20af%20iPhone%20fastab%C3%BAna%C3%B0inum%20og%20b%C3%BD%C3%B0ur%20hann%20upp%20%C3%A1%20fj%C3%B6ldan%20alla%20af%20vi%C3%B0b%C3%B3tum%20og%20%C3%BEar%20fremst%20App%20Store.%20Fyrir%20eldri%20fastab%C3%BAna%C3%B0inn%20var%20mik&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT%253A%2B%2540hlynsson%2B%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+2.0+lyklabor%C3%B0+ofl&amp;link=http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/&amp;notes=ATHUGI%C3%90%2C%20%C3%9EETTA%20VIRKAR%20EKKI%20ME%C3%90%20iPHONE%20FASTAB%C3%9ANA%C3%90I%202.1%2C%20N%C3%81NAR%20UM%20%C3%9EA%C3%90%20S%C3%8D%C3%90AR%0D%0A%0D%0AEins%20og%20flestir%20t%C3%A6kni%C3%A1hugamenn%20vita%20%C3%BE%C3%A1%20er%20n%C3%BA%20kominn%20%C3%BAt%20%C3%BAtg%C3%A1fa%202.0%20af%20iPhone%20fastab%C3%BAna%C3%B0inum%20og%20b%C3%BD%C3%B0ur%20hann%20upp%20%C3%A1%20fj%C3%B6ldan%20alla%20af%20vi%C3%B0b%C3%B3tum%20og%20%C3%BEar%20fremst%20App%20Store.%20Fyrir%20eldri%20fastab%C3%BAna%C3%B0inn%20var%20mik&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt%20iPhone%202.0%20lyklabor%C3%B0%20ofl&amp;link=http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/&amp;notes=ATHUGI%C3%90%2C%20%C3%9EETTA%20VIRKAR%20EKKI%20ME%C3%90%20iPHONE%20FASTAB%C3%9ANA%C3%90I%202.1%2C%20N%C3%81NAR%20UM%20%C3%9EA%C3%90%20S%C3%8D%C3%90AR%0D%0A%0D%0AEins%20og%20flestir%20t%C3%A6kni%C3%A1hugamenn%20vita%20%C3%BE%C3%A1%20er%20n%C3%BA%20kominn%20%C3%BAt%20%C3%BAtg%C3%A1fa%202.0%20af%20iPhone%20fastab%C3%BAna%C3%B0inum%20og%20b%C3%BD%C3%B0ur%20hann%20upp%20%C3%A1%20fj%C3%B6ldan%20alla%20af%20vi%C3%B0b%C3%B3tum%20og%20%C3%BEar%20fremst%20App%20Store.%20Fyrir%20eldri%20fastab%C3%BAna%C3%B0inn%20var%20mik&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+2.0+lyklabor%C3%B0+ofl&amp;link=http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/&amp;notes=ATHUGI%C3%90%2C%20%C3%9EETTA%20VIRKAR%20EKKI%20ME%C3%90%20iPHONE%20FASTAB%C3%9ANA%C3%90I%202.1%2C%20N%C3%81NAR%20UM%20%C3%9EA%C3%90%20S%C3%8D%C3%90AR%0D%0A%0D%0AEins%20og%20flestir%20t%C3%A6kni%C3%A1hugamenn%20vita%20%C3%BE%C3%A1%20er%20n%C3%BA%20kominn%20%C3%BAt%20%C3%BAtg%C3%A1fa%202.0%20af%20iPhone%20fastab%C3%BAna%C3%B0inum%20og%20b%C3%BD%C3%B0ur%20hann%20upp%20%C3%A1%20fj%C3%B6ldan%20alla%20af%20vi%C3%B0b%C3%B3tum%20og%20%C3%BEar%20fremst%20App%20Store.%20Fyrir%20eldri%20fastab%C3%BAna%C3%B0inn%20var%20mik&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+2.0+lyklabor%C3%B0+ofl&amp;link=http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/&amp;notes=ATHUGI%C3%90%2C%20%C3%9EETTA%20VIRKAR%20EKKI%20ME%C3%90%20iPHONE%20FASTAB%C3%9ANA%C3%90I%202.1%2C%20N%C3%81NAR%20UM%20%C3%9EA%C3%90%20S%C3%8D%C3%90AR%0D%0A%0D%0AEins%20og%20flestir%20t%C3%A6kni%C3%A1hugamenn%20vita%20%C3%BE%C3%A1%20er%20n%C3%BA%20kominn%20%C3%BAt%20%C3%BAtg%C3%A1fa%202.0%20af%20iPhone%20fastab%C3%BAna%C3%B0inum%20og%20b%C3%BD%C3%B0ur%20hann%20upp%20%C3%A1%20fj%C3%B6ldan%20alla%20af%20vi%C3%B0b%C3%B3tum%20og%20%C3%BEar%20fremst%20App%20Store.%20Fyrir%20eldri%20fastab%C3%BAna%C3%B0inn%20var%20mik&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+2.0+lyklabor%C3%B0+ofl&amp;link=http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/&amp;notes=ATHUGI%C3%90%2C%20%C3%9EETTA%20VIRKAR%20EKKI%20ME%C3%90%20iPHONE%20FASTAB%C3%9ANA%C3%90I%202.1%2C%20N%C3%81NAR%20UM%20%C3%9EA%C3%90%20S%C3%8D%C3%90AR%0D%0A%0D%0AEins%20og%20flestir%20t%C3%A6kni%C3%A1hugamenn%20vita%20%C3%BE%C3%A1%20er%20n%C3%BA%20kominn%20%C3%BAt%20%C3%BAtg%C3%A1fa%202.0%20af%20iPhone%20fastab%C3%BAna%C3%B0inum%20og%20b%C3%BD%C3%B0ur%20hann%20upp%20%C3%A1%20fj%C3%B6ldan%20alla%20af%20vi%C3%B0b%C3%B3tum%20og%20%C3%BEar%20fremst%20App%20Store.%20Fyrir%20eldri%20fastab%C3%BAna%C3%B0inn%20var%20mik&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+2.0+lyklabor%C3%B0+ofl&amp;link=http%3A%2F%2Fwww.hans.is%2Fblog%2Fsoftware%2Fislenskt-iphone-20-lyklabord%2F&amp;notes=ATHUGI%C3%90%2C%20%C3%9EETTA%20VIRKAR%20EKKI%20ME%C3%90%20iPHONE%20FASTAB%C3%9ANA%C3%90I%202.1%2C%20N%C3%81NAR%20UM%20%C3%9EA%C3%90%20S%C3%8D%C3%90AR%0D%0A%0D%0AEins%20og%20flestir%20t%C3%A6kni%C3%A1hugamenn%20vita%20%C3%BE%C3%A1%20er%20n%C3%BA%20kominn%20%C3%BAt%20%C3%BAtg%C3%A1fa%202.0%20af%20iPhone%20fastab%C3%BAna%C3%B0inum%20og%20b%C3%BD%C3%B0ur%20hann%20upp%20%C3%A1%20fj%C3%B6ldan%20alla%20af%20vi%C3%B0b%C3%B3tum%20og%20%C3%BEar%20fremst%20App%20Store.%20Fyrir%20eldri%20fastab%C3%BAna%C3%B0inn%20var%20mik&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=78&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+2.0+lyklabor%C3%B0+ofl&amp;link=http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/&amp;notes=ATHUGI%C3%90%2C%20%C3%9EETTA%20VIRKAR%20EKKI%20ME%C3%90%20iPHONE%20FASTAB%C3%9ANA%C3%90I%202.1%2C%20N%C3%81NAR%20UM%20%C3%9EA%C3%90%20S%C3%8D%C3%90AR%0D%0A%0D%0AEins%20og%20flestir%20t%C3%A6kni%C3%A1hugamenn%20vita%20%C3%BE%C3%A1%20er%20n%C3%BA%20kominn%20%C3%BAt%20%C3%BAtg%C3%A1fa%202.0%20af%20iPhone%20fastab%C3%BAna%C3%B0inum%20og%20b%C3%BD%C3%B0ur%20hann%20upp%20%C3%A1%20fj%C3%B6ldan%20alla%20af%20vi%C3%B0b%C3%B3tum%20og%20%C3%BEar%20fremst%20App%20Store.%20Fyrir%20eldri%20fastab%C3%BAna%C3%B0inn%20var%20mik&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
</ul><div style="clear: both;"></div></div>

<br /><p>Related posts from the blog:<ol>
<li><a href='http://www.hans.is/blog/software/islenskt-iphone-lyklabord/' rel='bookmark' title='Íslenskt iPhone lyklaborð'>Íslenskt iPhone lyklaborð</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Íslenskt iPhone lyklaborð</title>
		<link>http://www.hans.is/blog/software/islenskt-iphone-lyklabord/</link>
		<comments>http://www.hans.is/blog/software/islenskt-iphone-lyklabord/#comments</comments>
		<pubDate>Fri, 23 May 2008 02:41:58 +0000</pubDate>
		<dc:creator>Hans Róbert</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://hansr.net/?p=464</guid>
		<description><![CDATA[EF ÞÚ SÓTTIR ÞETTA FYRIR 30. MAÍ SÆKTU ÞÁ UPDATE, var smá villa í einni plist skránni Loksins komið, íslenskt lyklaborð fyrir iPhone (og iPod Touch). Setti saman pakkan útfrá lausn sem að RIPDev hópurinn (Russian iPhone Developers) þróaði. Lausnin byggir á Mobile Enhancer viðbótinni (hún er sett inn með lyklaborðinu) og hluta af commercial [...]
Related posts from the blog:<ol>
<li><a href='http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/' rel='bookmark' title='Íslenskt iPhone 2.0 lyklaborð ofl'>Íslenskt iPhone 2.0 lyklaborð ofl</a></li>
<li><a href='http://www.hans.is/blog/stjornuspa/' rel='bookmark' title='Stjörnuspá'>Stjörnuspá</a></li>
<li><a href='http://www.hans.is/blog/go%c3%b0ger%c3%b0aruppistand/' rel='bookmark' title='Góðgerðaruppistand'>Góðgerðaruppistand</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><b>EF ÞÚ SÓTTIR ÞETTA FYRIR 30. MAÍ SÆKTU ÞÁ UPDATE, var smá villa í einni plist skránni</b></p>
<p>Loksins komið, íslenskt lyklaborð fyrir iPhone (og iPod Touch). Setti saman pakkan útfrá lausn sem að <a href="http://ripdev.com/ruproject" target="_blank">RIPDev</a> hópurinn (<i>Russian iPhone Developers</i>) þróaði. Lausnin byggir á Mobile Enhancer viðbótinni (hún er sett inn með lyklaborðinu) og hluta af commercial pakka sem RIPDev býður uppá. Út af því að pakkinn er commercial er sá hluti sem notaður hér í lokaðri þróun sem gerir það að verkum að sumir hlutar pakkans eru harðkóðaðir fyrir rússnesku.</p>
<p>Einnig er vert að benda á að við innsetningu er MarkerFelt letrinu í Notes skipt út fyrir Helvetica þar sem að MarkerFelt sem fylgir iPhone inniheldur ekki þ og ð (og ég nenni ekki að teikna þá inn).</p>
<p>Þetta er grunn lausn sem virkar la-la eins og er, nenni ekki að pæla of mikið í þessu því það er búið að breyta svo miklu í Firmware 2.0 sem verður á nýju símunum. Er kominn með <a href="http://developer.apple.com/iphone/program/" target="_blank">þróunarbúnaðinn fyrir FW2.0</a> og er byrjaður að útfæra svipaða pælingu fyrir það. Vonandi verður iPhone Black bara opinn og samhæfður yfir allt, þá er hægt að skella íslensku lyklaborðskipan inní fastabúnaðar uppfærslu á svipaðan hátt og gert var fyrir MacOS X 10.4</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/line.jpg" class="centered colorbox-464"/></p>
<p><b>Innsetning á íslensku lyklaborði: </b></p>
<p><b>ATHUGIÐ: Til að setja inn pakkan þarf Firmware 1.1.2, Installer og BSD Subsystem að vera inni.  (ef þú ert ekki með Installer, aflæstu símanum t.d. með <a href="http://www.ziphone.org/" target="_blank">ZiPhone</a> eða sæktu hann á <a href="http://iphone.nullriver.com/" target="_blank">Nulldriver</a>, settu svo inn BSD Subsystem gegnum Installer)</b></p>
<p><b>Það sem pakkinn gerir:</b><br />
Leyfir innslátt á þ,ý og ð í Unicode input fields í iPhone og iPod Touch: SMS, Notes, E-Mail, Safari osfv.</p>
<p><b>Þekktir gallar:</b><br />
<i>- Broddstafir (á,é,í,ó osfv) virka ekki á íslenska lyklaborðinu, þarft að skipta yfir á enskt til að skrifa þá.<br />
- Nafnið á lyklaborðinu er Russian/русский og kemur fram þannig á nokkrum stöðum<br />
- Fyrir ASCI input fields er enter og bilsláin með rússnesk heiti</i></p>
<p><b>Skref:</b></p>
<p>1. Ræstu Installer<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/iphoneisl-1.jpg" class="centered colorbox-464" /><br />
&nbsp;</p>
<p>2. Farðu í sources<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0003.jpg" class="centered colorbox-464" /><br />
&nbsp;</p>
<p>3. Smelltu á Edit, svo Add og settu inn aðra af þessum slóðum:</p>
<p>http://www.hansr.net/iphone/isl.xml</p>
<p>http://www.drukkinn.com/iphone/isl.xml</p>
<p>(getur sleppt www. sbr mynd)<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0004.jpg" class="centered colorbox-464" /><br />
&nbsp;</p>
<p>4. Farðu í Install og veldu nýja flokkinn Íslenskustuðningur<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0006.jpg" class="centered colorbox-464" /><br />
&nbsp;</p>
<p>5. Veldu þar pakkan Íslenskt lyklaborð og farðu í Install, eftir innsetningu, fylgdu leiðbeiningunum:<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0008.jpg" class="centered colorbox-464" /><br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0009.jpg" class="centered colorbox-464" /><br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0010.jpg" class="centered colorbox-464" /><br />
&nbsp;</p>
<p>6. Þegar þú ert búin(n) að endurræsa og fylgja leiðbeiningunum geturðu slegið inn íslenska stafi sbr (þú skiptir milli US og íslensk lyklaborðs með því að smella á hnöttinn):<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.hansr.net/myndir/IMG_0012.jpg" class="centered colorbox-464" /><br />
&nbsp;</p>
<div align="center"><a href="mailto:hansi@hansr.net?Subject=iPhone%20lyklaborð">Einhverjar spurningar?</a></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-caring-old">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+lyklabor%C3%B0&amp;link=http://www.hans.is/blog/software/islenskt-iphone-lyklabord/&amp;notes=EF%20%C3%9E%C3%9A%20S%C3%93TTIR%20%C3%9EETTA%20FYRIR%2030.%20MA%C3%8D%20S%C3%86KTU%20%C3%9E%C3%81%20UPDATE%2C%20var%20sm%C3%A1%20villa%20%C3%AD%20einni%20plist%20skr%C3%A1nni%0D%0A%0D%0ALoksins%20komi%C3%B0%2C%20%C3%ADslenskt%20lyklabor%C3%B0%20fyrir%20iPhone%20%28og%20iPod%20Touch%29.%20Setti%20saman%20pakkan%20%C3%BAtfr%C3%A1%20lausn%20sem%20a%C3%B0%20RIPDev%20h%C3%B3purinn%20%28Russian%20iPhone%20Developers%29%20%C3%BEr%C3%B3a%C3%B0i.%20Lausnin%20byggir%20%C3%A1%20Mobile%20Enhancer%20vi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT%253A%2B%2540hlynsson%2B%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+lyklabor%C3%B0&amp;link=http://www.hans.is/blog/software/islenskt-iphone-lyklabord/&amp;notes=EF%20%C3%9E%C3%9A%20S%C3%93TTIR%20%C3%9EETTA%20FYRIR%2030.%20MA%C3%8D%20S%C3%86KTU%20%C3%9E%C3%81%20UPDATE%2C%20var%20sm%C3%A1%20villa%20%C3%AD%20einni%20plist%20skr%C3%A1nni%0D%0A%0D%0ALoksins%20komi%C3%B0%2C%20%C3%ADslenskt%20lyklabor%C3%B0%20fyrir%20iPhone%20%28og%20iPod%20Touch%29.%20Setti%20saman%20pakkan%20%C3%BAtfr%C3%A1%20lausn%20sem%20a%C3%B0%20RIPDev%20h%C3%B3purinn%20%28Russian%20iPhone%20Developers%29%20%C3%BEr%C3%B3a%C3%B0i.%20Lausnin%20byggir%20%C3%A1%20Mobile%20Enhancer%20vi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt%20iPhone%20lyklabor%C3%B0&amp;link=http://www.hans.is/blog/software/islenskt-iphone-lyklabord/&amp;notes=EF%20%C3%9E%C3%9A%20S%C3%93TTIR%20%C3%9EETTA%20FYRIR%2030.%20MA%C3%8D%20S%C3%86KTU%20%C3%9E%C3%81%20UPDATE%2C%20var%20sm%C3%A1%20villa%20%C3%AD%20einni%20plist%20skr%C3%A1nni%0D%0A%0D%0ALoksins%20komi%C3%B0%2C%20%C3%ADslenskt%20lyklabor%C3%B0%20fyrir%20iPhone%20%28og%20iPod%20Touch%29.%20Setti%20saman%20pakkan%20%C3%BAtfr%C3%A1%20lausn%20sem%20a%C3%B0%20RIPDev%20h%C3%B3purinn%20%28Russian%20iPhone%20Developers%29%20%C3%BEr%C3%B3a%C3%B0i.%20Lausnin%20byggir%20%C3%A1%20Mobile%20Enhancer%20vi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+lyklabor%C3%B0&amp;link=http://www.hans.is/blog/software/islenskt-iphone-lyklabord/&amp;notes=EF%20%C3%9E%C3%9A%20S%C3%93TTIR%20%C3%9EETTA%20FYRIR%2030.%20MA%C3%8D%20S%C3%86KTU%20%C3%9E%C3%81%20UPDATE%2C%20var%20sm%C3%A1%20villa%20%C3%AD%20einni%20plist%20skr%C3%A1nni%0D%0A%0D%0ALoksins%20komi%C3%B0%2C%20%C3%ADslenskt%20lyklabor%C3%B0%20fyrir%20iPhone%20%28og%20iPod%20Touch%29.%20Setti%20saman%20pakkan%20%C3%BAtfr%C3%A1%20lausn%20sem%20a%C3%B0%20RIPDev%20h%C3%B3purinn%20%28Russian%20iPhone%20Developers%29%20%C3%BEr%C3%B3a%C3%B0i.%20Lausnin%20byggir%20%C3%A1%20Mobile%20Enhancer%20vi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+lyklabor%C3%B0&amp;link=http://www.hans.is/blog/software/islenskt-iphone-lyklabord/&amp;notes=EF%20%C3%9E%C3%9A%20S%C3%93TTIR%20%C3%9EETTA%20FYRIR%2030.%20MA%C3%8D%20S%C3%86KTU%20%C3%9E%C3%81%20UPDATE%2C%20var%20sm%C3%A1%20villa%20%C3%AD%20einni%20plist%20skr%C3%A1nni%0D%0A%0D%0ALoksins%20komi%C3%B0%2C%20%C3%ADslenskt%20lyklabor%C3%B0%20fyrir%20iPhone%20%28og%20iPod%20Touch%29.%20Setti%20saman%20pakkan%20%C3%BAtfr%C3%A1%20lausn%20sem%20a%C3%B0%20RIPDev%20h%C3%B3purinn%20%28Russian%20iPhone%20Developers%29%20%C3%BEr%C3%B3a%C3%B0i.%20Lausnin%20byggir%20%C3%A1%20Mobile%20Enhancer%20vi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+lyklabor%C3%B0&amp;link=http://www.hans.is/blog/software/islenskt-iphone-lyklabord/&amp;notes=EF%20%C3%9E%C3%9A%20S%C3%93TTIR%20%C3%9EETTA%20FYRIR%2030.%20MA%C3%8D%20S%C3%86KTU%20%C3%9E%C3%81%20UPDATE%2C%20var%20sm%C3%A1%20villa%20%C3%AD%20einni%20plist%20skr%C3%A1nni%0D%0A%0D%0ALoksins%20komi%C3%B0%2C%20%C3%ADslenskt%20lyklabor%C3%B0%20fyrir%20iPhone%20%28og%20iPod%20Touch%29.%20Setti%20saman%20pakkan%20%C3%BAtfr%C3%A1%20lausn%20sem%20a%C3%B0%20RIPDev%20h%C3%B3purinn%20%28Russian%20iPhone%20Developers%29%20%C3%BEr%C3%B3a%C3%B0i.%20Lausnin%20byggir%20%C3%A1%20Mobile%20Enhancer%20vi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+lyklabor%C3%B0&amp;link=http%3A%2F%2Fwww.hans.is%2Fblog%2Fsoftware%2Fislenskt-iphone-lyklabord%2F&amp;notes=EF%20%C3%9E%C3%9A%20S%C3%93TTIR%20%C3%9EETTA%20FYRIR%2030.%20MA%C3%8D%20S%C3%86KTU%20%C3%9E%C3%81%20UPDATE%2C%20var%20sm%C3%A1%20villa%20%C3%AD%20einni%20plist%20skr%C3%A1nni%0D%0A%0D%0ALoksins%20komi%C3%B0%2C%20%C3%ADslenskt%20lyklabor%C3%B0%20fyrir%20iPhone%20%28og%20iPod%20Touch%29.%20Setti%20saman%20pakkan%20%C3%BAtfr%C3%A1%20lausn%20sem%20a%C3%B0%20RIPDev%20h%C3%B3purinn%20%28Russian%20iPhone%20Developers%29%20%C3%BEr%C3%B3a%C3%B0i.%20Lausnin%20byggir%20%C3%A1%20Mobile%20Enhancer%20vi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=78&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=%C3%8Dslenskt+iPhone+lyklabor%C3%B0&amp;link=http://www.hans.is/blog/software/islenskt-iphone-lyklabord/&amp;notes=EF%20%C3%9E%C3%9A%20S%C3%93TTIR%20%C3%9EETTA%20FYRIR%2030.%20MA%C3%8D%20S%C3%86KTU%20%C3%9E%C3%81%20UPDATE%2C%20var%20sm%C3%A1%20villa%20%C3%AD%20einni%20plist%20skr%C3%A1nni%0D%0A%0D%0ALoksins%20komi%C3%B0%2C%20%C3%ADslenskt%20lyklabor%C3%B0%20fyrir%20iPhone%20%28og%20iPod%20Touch%29.%20Setti%20saman%20pakkan%20%C3%BAtfr%C3%A1%20lausn%20sem%20a%C3%B0%20RIPDev%20h%C3%B3purinn%20%28Russian%20iPhone%20Developers%29%20%C3%BEr%C3%B3a%C3%B0i.%20Lausnin%20byggir%20%C3%A1%20Mobile%20Enhancer%20vi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=hlynsson|R_1f4ce12d6db27b6175ed127639ff50d0&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
</ul><div style="clear: both;"></div></div>

<br /><p>Related posts from the blog:<ol>
<li><a href='http://www.hans.is/blog/software/islenskt-iphone-20-lyklabord/' rel='bookmark' title='Íslenskt iPhone 2.0 lyklaborð ofl'>Íslenskt iPhone 2.0 lyklaborð ofl</a></li>
<li><a href='http://www.hans.is/blog/stjornuspa/' rel='bookmark' title='Stjörnuspá'>Stjörnuspá</a></li>
<li><a href='http://www.hans.is/blog/go%c3%b0ger%c3%b0aruppistand/' rel='bookmark' title='Góðgerðaruppistand'>Góðgerðaruppistand</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hans.is/blog/software/islenskt-iphone-lyklabord/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

