<?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>soledad penadés &#187; iphone</title>
	<atom:link href="http://soledadpenades.com/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://soledadpenades.com</link>
	<description>repeat 4[fd 100 rt 90]</description>
	<lastBuildDate>Wed, 25 Apr 2012 21:10:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Back to Java (for Android)</title>
		<link>http://soledadpenades.com/2009/08/24/back-to-java-for-android/</link>
		<comments>http://soledadpenades.com/2009/08/24/back-to-java-for-android/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 21:32:17 +0000</pubDate>
		<dc:creator>sole</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[psp]]></category>

		<guid isPermaLink="false">http://soledadpenades.com/?p=1283</guid>
		<description><![CDATA[Some months ago I began tinkering with programming for PSP. I installed the toolchain and all that, but kind of abandoned it because although the ps2dev guys created a really nice environment to develop in, it still felt bad and precarious in a certain manner: whatever you did was in a way illegal. You had [...]]]></description>
			<content:encoded><![CDATA[<p>Some months ago I began tinkering with programming for PSP. I installed the <a href="http://soledadpenades.com/2008/09/01/installing-the-psp-toolchain-in-ubuntu/">toolchain</a> and all that, but kind of abandoned it because although the ps2dev guys created a really nice environment to develop in, it still felt bad and precarious in a certain manner: <strong>whatever you did was in a way illegal</strong>. You had to jailbreak your PSP for installing custom software and so had to do the potential users of your application. And it didn&#8217;t feel right to be programming for a platform whose creator (Sony) doesn&#8217;t want you to program for &#8212; unless you pay them a license, I guess. On the other hand, <strong>developing for iPhone is definitively a no-go area for me</strong>, as you might already have deducted from my <a href="http://soledadpenades.com/2009/06/19/bits-bites-2/">previous</a> posts on this subject.</p>
<p>Then, Ricardo <a href="http://ricardocabello.com/blog/post/668">got an Android</a> phone a few weeks ago and began programming for it. Yesterday, somehow I thought: <q>And why not?</q> I wasn&#8217;t aware that it was <em>that</em> easy to get started, and I am very pleased to have been proved otherwise: I downloaded the SDK and began following the guides and more or less <strong>had a grasp of how to build my first app in just few hours</strong>. Compared with building something for PSP, it is actually a bless. I do not know how does it compare with programming for iPhone, but from my experience with Cocoa, Objective C and XCode, I am sure it is much better. If only morally speaking and because one does not need to use the cumbersome [ brackets : everywhere syntax [here : with more [brackets : ha! ] ] or the infamous and opaque Apple developer docs.</p>
<p>It&#8217;s been a very very long time since I last did any Java programming &#8211;OK, actually it is not <em>that long</em>, only five years, but that, in Internet time, is definitely <em>a lot</em> of time&#8211;, and hence my ability to combine layers and layers of code to form what I used to call <q>the archetypal Java onion</q> is a little bit rusty.</p>
<p>So I am all the time <del datetime="2009-08-24T20:58:53+00:00">looking for information</del> googling for this and that, since I don&#8217;t remember well certain things, other have changed, some features are not implemented or are slightly different in the Android platform, and finally, in other cases, my mind is <em>intoxicated</em> with other languages and I tend to think that if something is available in language X there will probably be something like that in Java.</p>
<p>And there I was, looking for some info regarding File separators, when I found <a href="http://mrtextminer.wordpress.com/2007/10/02/java-programming-backslash-vs-forward-slash-and-windows-vs-linux/">this guy</a> suggesting the use of File.separator. <q>Of course!</q>, I thought <q>that&#8217;s the least one should do</q>. In fact, I was looking for an equivalent of Python&#8217;s <em>os.path.join</em>, which I happen to find very convenient, so this wasn&#8217;t exactly what I expected to find. Anyway, I kept reading the comments and suddenly <strong>got hit where it truly hurts</strong>:</p>
<blockquote><p>What about properties file?</p></blockquote>
<p>says <a href="http://mrtextminer.wordpress.com/2007/10/02/java-programming-backslash-vs-forward-slash-and-windows-vs-linux/#comment-215">that comment</a>. Ouch, that really HURT.</p>
<p><strong>This was one of the main reasons why I disliked Java programming</strong>. The tons of property files scattered all around the project, for configuring all sorts of stuff which could be deducted sometimes or that wasn&#8217;t actually needed in fact, but was there, due to lazy habits, or just out of ignorance. And XML databases, and a myriad more horrors created by <strong>unexperienced bad Java consultants</strong>. Not that I was the Best Java Programmer EVER, but I certainly noticed the <a href="http://www.codinghorror.com/blog/archives/000589.html">code smells</a>, which is undoubtedly the first step towards better coding.</p>
<p>Fortunately, <strong>things seem to have changed a lot since then. For good</strong>: my development computer is amazingly fast (back then, I was assigned a rheumatic Pentium III at 550MHz with a ridiculous 64M of memory and 6 Gb disk &#8211; of which only 0.5 were actually free: you <em>had</em> to use headphones to prevent your ears from being mercilessly hammered with page-swapping noises). And in the software front, the Android SDK is very nice and well thought (or at least it seems so, at first sight). The emulator &#8212; I love it! <strong>That&#8217;s where the whole concept of Java demonstrates its power</strong>, since being a virtual machine, it can be executed everywhere, whether it is the actual phone or the emulator.</p>
<p>I also like the idea that <strong>you can get really dirty</strong> &#8211;programmatically speaking, that is&#8211; and optimize certain parts of the code with C or assembly. Of course, then you can instantly forget about portability aspirations (since it will get compiled for an specific processor, i.e. ARM), but if required, could be done.</p>
<p>Being <em>day number 1 of Android programming</em>, I still feel a tad lost, and some things do not make much sense <em>yet</em> (for example: the easiness with which the applications get terminated when an error is encountered, although it is understandable in a limited resources environment such as a phone) but I am finding my way around.</p>
<p>Expect to find some Android related posts here from now on :-)</p>
 <p><a href="http://soledadpenades.com/?flattrss_redirect&amp;id=1283&amp;md5=944d5d28531e4367683be1a3b5096a9c" title="Flattr" target="_blank"><img src="http://soledadpenades.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://soledadpenades.com/2009/08/24/back-to-java-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8399&amp;amp;url=http%3A%2F%2Fsoledadpenades.com%2F2009%2F08%2F24%2Fback-to-java-for-android%2F&amp;amp;language=en_GB&amp;amp;category=text&amp;amp;title=Back+to+Java+%28for+Android%29&amp;amp;description=Some+months+ago+I+began+tinkering+with+programming+for+PSP.+I+installed+the+toolchain+and+all+that%2C+but+kind+of+abandoned+it+because+although+the+ps2dev+guys+created+a+really+nice+environment+to+develop+in%2C+it+still+felt+bad+and+precarious+in+a+certain+manner%3A+whatever+you+did+was+in+a+way+illegal.+You+had+to+jailbreak+your+PSP+for+installing+custom+software+and+so+had+to+do+the+potential+users+of+your+application.+And+it+didn%27t+feel+right+to+be+programming+for+a+platform+whose+creator+%28Sony%29+doesn%27t+want+you+to+program+for+--+unless+you+pay+them+a+license%2C+I+guess.+On+the+other+hand%2C+developing+for+iPhone+is+definitively+a+no-go+area+for+me%2C+as+you+might+already+have+deducted+from+my+previous+posts+on+this+subject.%0D%0A%0D%0AThen%2C+Ricardo+got+an+Android+phone+a+few+weeks+ago+and+began+programming+for+it.+Yesterday%2C+somehow+I+thought%3A+And+why+not%3F+I+wasn%27t+aware+that+it+was+that+easy+to+get+started%2C+and+I+am+very+pleased+to+have+been+proved+otherwise%3A+I+downloaded+the+SDK+and+began+following+the+guides+and+more+or+less+had+a+grasp+of+how+to+build+my+first+app+in+just+few+hours.+Compared+with+building+something+for+PSP%2C+it+is+actually+a+bless.+I+do+not+know+how+does+it+compare+with+programming+for+iPhone%2C+but+from+my+experience+with+Cocoa%2C+Objective+C+and+XCode%2C+I+am+sure+it+is+much+better.+If+only+morally+speaking+and+because+one+does+not+need+to+use+the+cumbersome+%5B+brackets+%3A+everywhere+syntax+%5Bhere+%3A+with+more+%5Bbrackets+%3A+ha%21+%5D+%5D+or+the+infamous+and+opaque+Apple+developer+docs.%0D%0A%0D%0AIt%27s+been+a+very+very+long+time+since+I+last+did+any+Java+programming+--OK%2C+actually+it+is+not+that+long%2C+only+five+years%2C+but+that%2C+in+Internet+time%2C+is+definitely+a+lot+of+time--%2C+and+hence+my+ability+to+combine+layers+and+layers+of+code+to+form+what+I+used+to+call+the+archetypal+Java+onion+is+a+little+bit+rusty.%0D%0A%0D%0ASo+I+am+all+the+time+looking+for+information+googling+for+this+and+that%2C+since+I+don%27t+remember+well+certain+things%2C+other+have+changed%2C+some+features+are+not+implemented+or+are+slightly+different+in+the+Android+platform%2C+and+finally%2C+in+other+cases%2C+my+mind+is+intoxicated+with+other+languages+and+I+tend+to+think+that+if+something+is+available+in+language+X+there+will+probably+be+something+like+that+in+Java.%0D%0A%0D%0AAnd+there+I+was%2C+looking+for+some+info+regarding+File+separators%2C+when+I+found+this+guy+suggesting+the+use+of+File.separator.+Of+course%21%2C+I+thought+that%27s+the+least+one+should+do.+In+fact%2C+I+was+looking+for+an+equivalent+of+Python%27s+os.path.join%2C+which+I+happen+to+find+very+convenient%2C+so+this+wasn%27t+exactly+what+I+expected+to+find.+Anyway%2C+I+kept+reading+the+comments+and+suddenly+got+hit+where+it+truly+hurts%3A%0D%0A%0D%0AWhat+about+properties+file%3F%0D%0A%0D%0Asays+that+comment.+Ouch%2C+that+really+HURT.%0D%0A%0D%0AThis+was+one+of+the+main+reasons+why+I+disliked+Java+programming.+The+tons+of+property+files+scattered+all+around+the+project%2C+for+configuring+all+sorts+of+stuff+which+could+be+deducted+sometimes+or+that+wasn%27t+actually+needed+in+fact%2C+but+was+there%2C+due+to+lazy+habits%2C+or+just+out+of+ignorance.+And+XML+databases%2C+and+a+myriad+more+horrors+created+by+unexperienced+bad+Java+consultants.+Not+that+I+was+the+Best+Java+Programmer+EVER%2C+but+I+certainly+noticed+the+code+smells%2C+which+is+undoubtedly+the+first+step+towards+better+coding.%0D%0A%0D%0AFortunately%2C+things+seem+to+have+changed+a+lot+since+then.+For+good%3A+my+development+computer+is+amazingly+fast+%28back+then%2C+I+was+assigned+a+rheumatic+Pentium+III+at+550MHz+with+a+ridiculous+64M+of+memory+and+6+Gb+disk+-+of+which+only+0.5+were+actually+free%3A+you+had+to+use+headphones+to+prevent+your+ears+from+being+mercilessly+hammered+with+page-swapping+noises%29.+And+in+the+software+front%2C+the+Android+SDK+is+very+nice+and+well+thought+%28or+at+least+it+seems+so%2C+at+first+sight%29.+The+emulator+--+I+love+it%21+That%27s+where+the+whole+concept+of+Java+demonstrates+its+power%2C+since+being+a+virtual+machine%2C+it+can+be+executed+everywhere%2C+whether+it+is+the+actual+phone+or+the+emulator.%0D%0A%0D%0AI+also+like+the+idea+that+you+can+get+really+dirty+--programmatically+speaking%2C+that+is--+and+optimize+certain+parts+of+the+code+with+C+or+assembly.+Of+course%2C+then+you+can+instantly+forget+about+portability+aspirations+%28since+it+will+get+compiled+for+an+specific+processor%2C+i.e.+ARM%29%2C+but+if+required%2C+could+be+done.%0D%0A%0D%0ABeing+day+number+1+of+Android+programming%2C+I+still+feel+a+tad+lost%2C+and+some+things+do+not+make+much+sense+yet+%28for+example%3A+the+easiness+with+which+the+applications+get+terminated+when+an+error+is+encountered%2C+although+it+is+understandable+in+a+limited+resources+environment+such+as+a+phone%29+but+I+am+finding+my+way+around.%0D%0A%0D%0AExpect+to+find+some+Android+related+posts+here+from+now+on+%3A-%29&amp;amp;tags=android%2Ciphone%2Cjava%2Cpsp%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Bits &amp; bites, 2</title>
		<link>http://soledadpenades.com/2009/06/19/bits-bites-2/</link>
		<comments>http://soledadpenades.com/2009/06/19/bits-bites-2/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 17:56:08 +0000</pubDate>
		<dc:creator>sole</dc:creator>
				<category><![CDATA[Comment]]></category>
		<category><![CDATA[bits & bites]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lliurex]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[nda]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[pygtk]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[tacky]]></category>
		<category><![CDATA[unite]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[w3c validator]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://soledadpenades.com/?p=1056</guid>
		<description><![CDATA[The menu for this week consists in: an appetizer of iPhone OS 3.0 and iPhone development ethics coming from unsustainable sources, and some slices of funny spam which may produce you constipation, a main dish based in Opera Unite topped with a little bit of failure from Microsoft (to give a bit of a sour [...]]]></description>
			<content:encoded><![CDATA[<p>The menu for this week consists in: an appetizer of <em>iPhone OS 3.0 and iPhone development ethics</em> coming from unsustainable sources, and some slices of <em>funny spam</em> which may produce you constipation, a main dish based in <em>Opera Unite</em> topped with a little bit of failure from <em>Microsoft</em> (to give a bit of a sour taste), and for a sweet and fragrant dessert, <em>PyGTK</em>. There&#8217;s an optional <em>disgustingly sour liquor</em> for whoever which dares to try, made with proprietary software being used in a new installation in a school.</p>
<p><span id="more-1056"></span></p>
<h3>On iPhone OS 3.0 and iPhone development ethics</h3>
<p>I was happily chatting with <a href="http://mrdoob.com/">Mr.doob</a> and exposing him my views about the state of affairs regarding development for iPhone. From day one, I have disliked the absolutism that Apple have decided to impose in <em>their</em> platform (note the emphasis), but I had just recently read <a href="http://www.marco.org/122990476">a post by Marco Arment</a> that had completely convinced me of not doing any iPhone development at all. So, in short, an iPhone developers are surrounded by NDA&#8217;s and have not the certainty of going to earn a single dollar at any point, since they are totally subject to Apple&#8217;s arbitrary will. I personally have seen people asking questions about OpenGL-ES in Apple&#8217;s OpenGL list, only to be immediately told to shut up because they were under an NDA and couldn&#8217;t discuss anything iPhone in public.</p>
<p>It seems to me like Apple has forgotten the message from <a href="http://en.wikipedia.org/wiki/1984_Apple_commercial">1984</a>. But anyway, there I was exposing why it didn&#8217;t seem ethical to contribute to Apple&#8217;s model of development and distribution, just to find out that Mr. doob had already updated his iPod to the famous iPhone OS 3.0 &#8211; famous because it allows you to&#8230; copy and paste? Uh, right.</p>
<p>So what do people think? Would you code stuff for iPhone only <q>because it&#8217;s a cool device</q>? (like Marco justifies in the <a href="http://www.marco.org/124697680">follow up post</a>), or do iPhone devs do it just because they have the hope of making an indecent amount of money at the end? Also, do you think it&#8217;s acceptable to sign up NDA&#8217;s and all that even if you&#8217;re not guaranteed that an awesome sum of money will end up in your bank account?</p>
<h3>Spam induced constipation</h3>
<p>Has anybody seen the new trend in spam messages? The title warns you of what will happen if you don&#8217;t pay attention to them:</p>
<blockquote><p>Open it or get constipation!</p></blockquote>
<p>I must confess I opened it, wondering whether the new star product wasn&#8217;t meant to improve male dysfunctions but to get everybody visiting the loo more often. I was wrong, it was just the usual random crap from China.</p>
<h3>Ready? Steady&#8230; Unite!</h3>
<p>Opera is a strange company for me. I don&#8217;t completely like their desktop browser, but I really like the mobile version. This week they released something interesting and, for once, original, in the browsers&#8217; field: <a href="http://unite.opera.com/">Opera Unite</a>.</p>
<p>I don&#8217;t think I&#8217;m going to use it in the near future, but I quite liked the way they integrate several useful features that in my opinion, should be basic in any computer already. Particularly, the file sharing service is ace. Although I wonder if they have thought much about the security implications. I&#8217;m already foreseeing a javascript exploit that runs only when you&#8217;re logged in My Opera and shares all your files without you knowing it.</p>
<p>I also wonder why are they assuming that people are going to share things they shouldn&#8217;t be sharing, when reading the <q>Note: Please respect artists. Only share content if you have the right to do so.</q> recommendation which shows up in several of their services. And if they are assuming so, how do they plan to fight back when they get sued by the RIAA for providing a way for people to <em>illegally distribute protected content</em>.</p>
<h3>Microsoft, on being a lonely nerd who tries to impose his rules to his could-be friends</h3>
<p>Microsoft launched an <a href="http://www.microsoft.com/australia/ie8/competition/default.aspx" rel="nofollow">IE8 campaign in Australia</a> with the most possible tacky and distasteful design ever and with several buzzwords as well, such as <em>twitter, followers, clues</em> and whatnot. </p>
<p>It didn&#8217;t look good aesthetically speaking, but once you passed it through the W3C validator, it had 20 errors and 19 warnings <a href="http://twitter.com/supersole/status/2225177043">yesterday</a>, whereas today it exhibits an incredible amount of <a href="http://validator.w3.org/check?verbose=1&#038;uri=http%3A%2F%2Fwww.microsoft.com%2Faustralia%2Fie8%2Fcompetition%2F">48 errors and 20 warnings</a>. It seems errors are multiplying! I would expect exactly the opposite, but you know, it&#8217;s Microsoft!</p>
<p>They have also updated the text. Yesterday, it made explicit mention to my <em>old</em> actual browser (Firefox), exhorting me to ditch it and replace it with shiny IE8, &#8220;best ever MS&#8217;s Browser&#8221;. But today it&#8217;s a bit more austere and they have toned down their words, and also reduced the number of required steps. Compare the first version (which you can see <a href="http://www.theregister.co.uk/2009/06/19/microsoft_ie_bribe/">here</a>):</p>
<blockquote><p>
We&#8217;ve buried $10,000 somewhere on the internet and if you&#8217;re the first one to find it, you get to keep it.</p>
<p>But you&#8217;ll never find it using old Firefox. (So get rid of it, or get lost.)</p>
<p>If you want a serious shot at the ten grand, upgrade your browser to Windows Internet Explorer 8 now. Then follow @tengrand_IE8 on Twitter for daily clues that point you to the buried loot.</p>
<ol>
<li>Ditch the web browser you&#8217;re using. If you try to find the $10,000 with Firefox, you&#8217;ll get nowhere</li>
<li>Download Microsoft&#8217;s best ever browser, Internet Explorer 8. It&#8217;s the only browser capable of cracking all the clues.</li>
<li>Follow @tengrand_IE8 on Twitter for the daily clues. Clues will be released at random times from Friday 19th June.</li>
<li>Use the clues and your brilliance to deduce where the $10,000 is hidden</li>
</ol>
</blockquote>
<p>with the current one:</p>
<blockquote><p>
Want a shot at scoring ten grand?</p>
<p>We&#8217;ve buried $10,000 somewhere on the internet and the first one to find it, gets to keep it.</p>
<p>Those who have Internet Explorer 8 can follow @tengrand_IE8 on Twitter and www.tengrandisburiedhere.com for daily clues that point you to the buried loot.</p>
<ol>
<li>Follow @tengrand_IE8 on Twitter for the daily clues. Clues will be released at random times from Friday 19th June.</li>
<li>Use the clues and your brilliance to deduce where the $10,000 is hidden</li>
</ol>
</blockquote>
<p>So not only are they presumptuous but they are implicitly saying they, as usual, don&#8217;t give a f*** about standards, since the clues can only be &#8220;cracked&#8221; using IE. Which sounds like: we are using some new proprietary stuff that no other browser can make sense of.</p>
<p>Nothing new or surprising.</p>
<h3>PyGTK</h3>
<p>I wanted to make a little interface for an application I&#8217;m working in and for some strange reason, I thought of giving a go to <a href="http://pygtk.org/">PyGTK</a>, since the widgets are nice enough* and it uses <a href="http://python.org/">Python</a> (as you could deduct from the name), which makes things very easy and fast to program.</p>
<p>In a question of a couple of hours, I had my little front-end up and running, thanks to the <a href="http://pygtk.org/pygtk2tutorial/index.html">tutorial</a> and a little bit of experimentation, helped by the nice <a href="http://pygtk.org/docs/pygtk/index.html">documentation</a>.</p>
<p>I haven&#8217;t polished things enough yet for posting the code, but will probably do it next week. I can meanwhile recommend PyGTK if you want to do some GUI programming without damaging your brain.</p>
<p>* They are nice enough when used under a GNOME desktop, at least. I guess if they are used in a Windows or Mac OS port they might look a bit odd, but honestly, I don&#8217;t care much about those systems at this point :-P</p>
<h3>Proprietary software on a school</h3>
<p>I happened to find the school I attended had upgraded their website and now they were being a little more modern and open about their processes. They were so open, that they spoke about the details of the IT system they had installed recently. When I read them, I was dismayed. They had chosen Windows 2003 server, for a machine to act as DHCP and DNS server, Active Directory and Samba. That was an amazing opportunity to use Linux! And it&#8217;s not like our local government hasn&#8217;t spent a single euro promoting <a href="http://lliurex.net/home/">Linux in Valencian schools</a>. To make it even worse, they had installed Windows XP in all the other computers that hadn&#8217;t it installed yet.</p>
<p>I remember when I was there, virus were a rampant recurrent issue, and there were only a few optional computing lessons after school. Maybe a total of 30 kids could have accessed the computers at the end of the week. But nowadays, with computing being a mandatory subject, Windows and the computers being connected to the Net? It just sounds irresponsible, apart from expensive, on the short and long term (i.e. maintenance). I don&#8217;t know exactly how licenses work (<a href="http://www.microsoft.com/windowsserver2003/howtobuy/licensing/pricing.mspx">these</a> pages aren&#8217;t helpful either) but we could assume something like $999 + 20 x $100 = approximately $3000 which they could have spent in improving the equipment, for example.</p>
<p>I&#8217;m not going to tell you which school it was, I&#8217;ll let you try to find it, if you feel like doing it. And you don&#8217;t need any special browser <em>for cracking the clues</em> though ;)</p>
 <p><a href="http://soledadpenades.com/?flattrss_redirect&amp;id=1056&amp;md5=e77f5ab4e0a5cd46dcf64efe1e3ecaa6" title="Flattr" target="_blank"><img src="http://soledadpenades.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://soledadpenades.com/2009/06/19/bits-bites-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8399&amp;amp;url=http%3A%2F%2Fsoledadpenades.com%2F2009%2F06%2F19%2Fbits-bites-2%2F&amp;amp;language=en_GB&amp;amp;category=text&amp;amp;title=Bits+%26%23038%3B+bites%2C+2&amp;amp;description=The+menu+for+this+week+consists+in%3A+an+appetizer+of+iPhone+OS+3.0+and+iPhone+development+ethics+coming+from+unsustainable+sources%2C+and+some+slices+of+funny+spam+which+may+produce+you+constipation%2C+a+main+dish+based+in+Opera+Unite+topped+with+a+little+bit+of+failure+from+Microsoft+%28to+give+a+bit+of+a+sour+taste%29%2C+and+for+a+sweet+and+fragrant+dessert%2C+PyGTK.+There%27s+an+optional+disgustingly+sour+liquor+for+whoever+which+dares+to+try%2C+made+with+proprietary+software+being+used+in+a+new+installation+in+a+school.%0D%0A%0D%0A%0D%0A%0D%0AOn+iPhone+OS+3.0+and+iPhone+development+ethics%0D%0A%0D%0AI+was+happily+chatting+with+Mr.doob+and+exposing+him+my+views+about+the+state+of+affairs+regarding+development+for+iPhone.+From+day+one%2C+I+have+disliked+the+absolutism+that+Apple+have+decided+to+impose+in+their+platform+%28note+the+emphasis%29%2C+but+I+had+just+recently+read+a+post+by+Marco+Arment+that+had+completely+convinced+me+of+not+doing+any+iPhone+development+at+all.+So%2C+in+short%2C+an+iPhone+developers+are+surrounded+by+NDA%27s+and+have+not+the+certainty+of+going+to+earn+a+single+dollar+at+any+point%2C+since+they+are+totally+subject+to+Apple%27s+arbitrary+will.+I+personally+have+seen+people+asking+questions+about+OpenGL-ES+in+Apple%27s+OpenGL+list%2C+only+to+be+immediately+told+to+shut+up+because+they+were+under+an+NDA+and+couldn%27t+discuss+anything+iPhone+in+public.%0D%0A%0D%0AIt+seems+to+me+like+Apple+has+forgotten+the+message+from+1984.+But+anyway%2C+there+I+was+exposing+why+it+didn%27t+seem+ethical+to+contribute+to+Apple%27s+model+of+development+and+distribution%2C+just+to+find+out+that+Mr.+doob+had+already+updated+his+iPod+to+the+famous+iPhone+OS+3.0+-+famous+because+it+allows+you+to...+copy+and+paste%3F+Uh%2C+right.%0D%0A%0D%0ASo+what+do+people+think%3F+Would+you+code+stuff+for+iPhone+only+because+it%27s+a+cool+device%3F+%28like+Marco+justifies+in+the+follow+up+post%29%2C+or+do+iPhone+devs+do+it+just+because+they+have+the+hope+of+making+an+indecent+amount+of+money+at+the+end%3F+Also%2C+do+you+think+it%27s+acceptable+to+sign+up+NDA%27s+and+all+that+even+if+you%27re+not+guaranteed+that+an+awesome+sum+of+money+will+end+up+in+your+bank+account%3F%0D%0A%0D%0ASpam+induced+constipation%0D%0A%0D%0AHas+anybody+seen+the+new+trend+in+spam+messages%3F+The+title+warns+you+of+what+will+happen+if+you+don%27t+pay+attention+to+them%3A%0D%0A%0D%0AOpen+it+or+get+constipation%21%0D%0A%0D%0AI+must+confess+I+opened+it%2C+wondering+whether+the+new+star+product+wasn%27t+meant+to+improve+male+dysfunctions+but+to+get+everybody+visiting+the+loo+more+often.+I+was+wrong%2C+it+was+just+the+usual+random+crap+from+China.%0D%0A%0D%0AReady%3F+Steady...+Unite%21%0D%0A%0D%0AOpera+is+a+strange+company+for+me.+I+don%27t+completely+like+their+desktop+browser%2C+but+I+really+like+the+mobile+version.+This+week+they+released+something+interesting+and%2C+for+once%2C+original%2C+in+the+browsers%27+field%3A+Opera+Unite.%0D%0A%0D%0AI+don%27t+think+I%27m+going+to+use+it+in+the+near+future%2C+but+I+quite+liked+the+way+they+integrate+several+useful+features+that+in+my+opinion%2C+should+be+basic+in+any+computer+already.+Particularly%2C+the+file+sharing+service+is+ace.+Although+I+wonder+if+they+have+thought+much+about+the+security+implications.+I%27m+already+foreseeing+a+javascript+exploit+that+runs+only+when+you%27re+logged+in+My+Opera+and+shares+all+your+files+without+you+knowing+it.%0D%0A%0D%0AI+also+wonder+why+are+they+assuming+that+people+are+going+to+share+things+they+shouldn%27t+be+sharing%2C+when+reading+the+Note%3A+Please+respect+artists.+Only+share+content+if+you+have+the+right+to+do+so.+recommendation+which+shows+up+in+several+of+their+services.+And+if+they+are+assuming+so%2C+how+do+they+plan+to+fight+back+when+they+get+sued+by+the+RIAA+for+providing+a+way+for+people+to+illegally+distribute+protected+content.%0D%0A%0D%0AMicrosoft%2C+on+being+a+lonely+nerd+who+tries+to+impose+his+rules+to+his+could-be+friends%0D%0A%0D%0AMicrosoft+launched+an+IE8+campaign+in+Australia+with+the+most+possible+tacky+and+distasteful+design+ever+and+with+several+buzzwords+as+well%2C+such+as+twitter%2C+followers%2C+clues+and+whatnot.+%0D%0A%0D%0AIt+didn%27t+look+good+aesthetically+speaking%2C+but+once+you+passed+it+through+the+W3C+validator%2C+it+had+20+errors+and+19+warnings+yesterday%2C+whereas+today+it+exhibits+an+incredible+amount+of+48+errors+and+20+warnings.+It+seems+errors+are+multiplying%21+I+would+expect+exactly+the+opposite%2C+but+you+know%2C+it%27s+Microsoft%21%0D%0A%0D%0AThey+have+also+updated+the+text.+Yesterday%2C+it+made+explicit+mention+to+my+old+actual+browser+%28Firefox%29%2C+exhorting+me+to+ditch+it+and+replace+it+with+shiny+IE8%2C+%22best+ever+MS%27s+Browser%22.+But+today+it%27s+a+bit+more+austere+and+they+have+toned+down+their+words%2C+and+also+reduced+the+number+of+required+steps.+Compare+the+first+version+%28which+you+can+see+here%29%3A%0D%0A%0D%0A%0D%0AWe%27ve+buried+%2410%2C000+somewhere+on+the+internet+and+if+you%27re+the+first+one+to+find+it%2C+you+get+to+keep+it.%0D%0A%0D%0ABut+you%27ll+never+find+it+using+old+Firefox.+%28So+get+rid+of+it%2C+or+get+lost.%29%0D%0A%0D%0AIf+you+want+a+serious+shot+at+the+ten+grand%2C+upgrade+your+browser+to+Windows+Internet+Explorer+8+now.+Then+follow+%40tengrand_IE8+on+Twitter+for+daily+clues+that+point+you+to+the+buried+loot.%0D%0A+%0D%0A%0D%0A%09Ditch+the+web+browser+you%27re+using.+If+you+try+to+find+the+%2410%2C000+with+Firefox%2C+you%27ll+get+nowhere%0D%0A%09Download+Microsoft%27s+best+ever+browser%2C+Internet+Explorer+8.+It%27s+the+only+browser+capable+of+cracking+all+the+clues.%0D%0A%09Follow+%40tengrand_IE8+on+Twitter+for+the+daily+clues.+Clues+will+be+released+at+random+times+from+Friday+19th+June.%0D%0A%09Use+the+clues+and+your+brilliance+to+deduce+where+the+%2410%2C000+is+hidden%0D%0A%0D%0A%0D%0A%0D%0Awith+the+current+one%3A%0D%0A%0D%0A%0D%0AWant+a+shot+at+scoring+ten+grand%3F%0D%0A%0D%0AWe%27ve+buried+%2410%2C000+somewhere+on+the+internet+and+the+first+one+to+find+it%2C+gets+to+keep+it.%0D%0A%0D%0AThose+who+have+Internet+Explorer+8+can+follow+%40tengrand_IE8+on+Twitter+and+www.tengrandisburiedhere.com+for+daily+clues+that+point+you+to+the+buried+loot.%0D%0A%0D%0A%0D%0A%09Follow+%40tengrand_IE8+on+Twitter+for+the+daily+clues.+Clues+will+be+released+at+random+times+from+Friday+19th+June.%0D%0A%09Use+the+clues+and+your+brilliance+to+deduce+where+the+%2410%2C000+is+hidden%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASo+not+only+are+they+presumptuous+but+they+are+implicitly+saying+they%2C+as+usual%2C+don%27t+give+a+f%2A%2A%2A+about+standards%2C+since+the+clues+can+only+be+%22cracked%22+using+IE.+Which+sounds+like%3A+we+are+using+some+new+proprietary+stuff+that+no+other+browser+can+make+sense+of.%0D%0A%0D%0ANothing+new+or+surprising.%0D%0A%0D%0APyGTK%0D%0A%0D%0AI+wanted+to+make+a+little+interface+for+an+application+I%27m+working+in+and+for+some+strange+reason%2C+I+thought+of+giving+a+go+to+PyGTK%2C+since+the+widgets+are+nice+enough%2A+and+it+uses+Python+%28as+you+could+deduct+from+the+name%29%2C+which+makes+things+very+easy+and+fast+to+program.%0D%0A%0D%0AIn+a+question+of+a+couple+of+hours%2C+I+had+my+little+front-end+up+and+running%2C+thanks+to+the+tutorial+and+a+little+bit+of+experimentation%2C+helped+by+the+nice+documentation.%0D%0A%0D%0AI+haven%27t+polished+things+enough+yet+for+posting+the+code%2C+but+will+probably+do+it+next+week.+I+can+meanwhile+recommend+PyGTK+if+you+want+to+do+some+GUI+programming+without+damaging+your+brain.%0D%0A%0D%0A%2A+They+are+nice+enough+when+used+under+a+GNOME+desktop%2C+at+least.+I+guess+if+they+are+used+in+a+Windows+or+Mac+OS+port+they+might+look+a+bit+odd%2C+but+honestly%2C+I+don%27t+care+much+about+those+systems+at+this+point+%3A-P%0D%0A%0D%0AProprietary+software+on+a+school%0D%0A%0D%0AI+happened+to+find+the+school+I+attended+had+upgraded+their+website+and+now+they+were+being+a+little+more+modern+and+open+about+their+processes.+They+were+so+open%2C+that+they+spoke+about+the+details+of+the+IT+system+they+had+installed+recently.+When+I+read+them%2C+I+was+dismayed.+They+had+chosen+Windows+2003+server%2C+for+a+machine+to+act+as+DHCP+and+DNS+server%2C+Active+Directory+and+Samba.+That+was+an+amazing+opportunity+to+use+Linux%21+And+it%27s+not+like+our+local+government+hasn%27t+spent+a+single+euro+promoting+Linux+in+Valencian+schools.+To+make+it+even+worse%2C+they+had+installed+Windows+XP+in+all+the+other+computers+that+hadn%27t+it+installed+yet.%0D%0A%0D%0AI+remember+when+I+was+there%2C+virus+were+a+rampant+recurrent+issue%2C+and+there+were+only+a+few+optional+computing+lessons+after+school.+Maybe+a+total+of+30+kids+could+have+accessed+the+computers+at+the+end+of+the+week.+But+nowadays%2C+with+computing+being+a+mandatory+subject%2C+Windows+and+the+computers+being+connected+to+the+Net%3F+It+just+sounds+irresponsible%2C+apart+from+expensive%2C+on+the+short+and+long+term+%28i.e.+maintenance%29.+I+don%27t+know+exactly+how+licenses+work+%28these+pages+aren%27t+helpful+either%29+but+we+could+assume+something+like+%24999+%2B+20+x+%24100+%3D+approximately+%243000+which+they+could+have+spent+in+improving+the+equipment%2C+for+example.%0D%0A%0D%0AI%27m+not+going+to+tell+you+which+school+it+was%2C+I%27ll+let+you+try+to+find+it%2C+if+you+feel+like+doing+it.+And+you+don%27t+need+any+special+browser+for+cracking+the+clues+though+%3B%29&amp;amp;tags=bits+%26amp%3B+bites%2Cethics%2Cfirefox%2Cgnome%2Cgui%2Cinternet+explorer%2Ciphone%2Clinux%2Clliurex%2Cmicrosoft%2Cnda%2Copera%2Cpygtk%2Cpython%2Cschool%2Ctacky%2Cunite%2Cvirus%2Cw3c+validator%2Cweb+standards%2Cwindows%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

