<?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>Standing On Boxes &#187; Programming</title>
	<atom:link href="http://neocows.net/blog/index.php/category/my-interests/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://neocows.net/blog</link>
	<description>Just over there</description>
	<lastBuildDate>Thu, 29 Jul 2010 18:05:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Pontification &#8211; iPhone OS 4.0 Programming</title>
		<link>http://neocows.net/blog/2010/04/10/pontification-iphone-os-4-0-programming/</link>
		<comments>http://neocows.net/blog/2010/04/10/pontification-iphone-os-4-0-programming/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 06:21:26 +0000</pubDate>
		<dc:creator>jacs</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://neocows.net/blog/?p=1727</guid>
		<description><![CDATA[I&#8217;ve had the designs for several iPhone apps floating around in my head for the last year. Nothing fancy. And not things I could sell (ideas related to my day job). An internet/client/portal kind of thing. Unfortunately, I haven&#8217;t had any real time to get beyond the design stage &#8211; and no incentive to do [...]]]></description>
			<content:encoded><![CDATA[<p><em>I&#8217;ve had the designs for several iPhone apps floating around in my head for the last year. Nothing fancy. And not things I could sell (ideas related to my day job). An internet/client/portal kind of thing. Unfortunately, I haven&#8217;t had any real time to get beyond the design stage &#8211; and no incentive to do more than tinker. Maybe someday. Anyway&#8230;</em></p>
<p>Apple changed the Developers Agreement for OS 4.0 yesterday. <em>There&#8217;s been a mild uproar from the usual suspects &#8212; folks whom it would never affect anyway since they never plan on doing Apple/iPhone development &#8211; for whatever reason. </em></p>
<p>The basic idea appears to be that &#8211; if you (developer/software co.) want to sell your iPhone app thru the iTunes AppStore, you have to use Apple approved software dev. tools. Of which there appears to be only 1. <strong>XCode 3.2.3+</strong>. And Apple approved API&#8217;s and libraries. Which means &#8211; C, C++, and Objective-C (which is C with a twist of Smalltalk syntax). And none of the cross-platform tools -&gt;</p>
<p>Some pundits claim it&#8217;s a shot across the bows of Adobe, since it basically kills off their CS5/Flash to iPhone app generator (that they are supposed to announce/release next week. Ouch.). (Another skirmish in the Apple/Adobe Flash-wars?)</p>
<p>Another possible victim is Novell&#8217;s MonoTouch (It lets you use Mono (Novell&#8217;s .NET clone) and C# to develop iPhone Apps.)</p>
<p>And then there&#8217;s <a href="http://isqueak.org/HomePage">iSqueak</a> &#8211; a version of Squeak (Smalltalk) for the iPhone. Not sure where it fits in &#8211; it might survive since it IS built with XCode. (Not that you can get it from the App Store since it breaks at least one App Store rule. But the the person who ported it to the iPhone has used it to generate several iPhone Apps that are in the store.)</p>
<p>I believe there are a could other similar cross-platform development tools that violate the new rules but I don&#8217;t remember them.</p>
<hr />The point? IMO &#8211; Ordinary mortals (aka non-developers and non-tech-pundits and non-tech blog denizens) aren&#8217;t going to care, as long as developers keep writing new and interesting software for the iPod/iPhone/iPad platform.</p>
<p>Me? I couldn&#8217;t afford the Adobe tools anyway. Monotouch was $1000/year the last time I checked. iSqueak? I&#8217;ve been tinkering with Squeak for years but never written anything &#8220;real&#8221; (I just like the environment). So none of those really affect me.</p>
<p>Apple only charges $99/year for their iPhone Dev. program (aka access to the App Store) but XCode is free (It just requires a Mac to run it on. And a test device would be good when using beta versions of the iPhone SDK.)</p>
<p>So the rule change doesn&#8217;t affect me personally. I couldn&#8217;t afford the possible commercial non-Apple cross-dev tools anyway. And I&#8217;m not one of those people who thinks Apple is evil so it doesn&#8217;t really upset me.</p>
<p>But I really need to find the time to do something <img src='http://neocows.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://neocows.net/blog/2010/04/10/pontification-iphone-os-4-0-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nostalgia &#8211; it&#8217;s what&#8217;s for breakfast&#8230;</title>
		<link>http://neocows.net/blog/2010/01/29/nostalgia-its-whats-for-breakfast/</link>
		<comments>http://neocows.net/blog/2010/01/29/nostalgia-its-whats-for-breakfast/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 15:24:19 +0000</pubDate>
		<dc:creator>jacs</dc:creator>
				<category><![CDATA[Fanfic]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://neocows.net/blog/?p=1617</guid>
		<description><![CDATA[I was thinking about my first programming experience this morning while I was getting ready for work. And then things went meta and I started thinking about HOW I got to thinking about that in the first place. So bear with me for a moment. (I&#8217;m not going to explain all of the tech things [...]]]></description>
			<content:encoded><![CDATA[<p>I was thinking about my first programming experience this morning while I was getting ready for work.</p>
<p>And then things went meta and I started thinking about HOW I got to thinking about that in the first place. So bear with me for a moment. <em>(I&#8217;m not going to explain all of the tech things I mention along the way. Sorry. There&#8217;s a google for that.)</em></p>
<p><span id="more-1617"></span></p>
<p>It started with a discussion on InsaneJournal about fan fiction.</p>
<p>In December I hit 500,000+ words of fic on TtH. I&#8217;ve had fic on TtH since before 2004 (there was a brief moment in late 2003 when the site crashed and burned and everyone had to re-upload their fics. Not that I had much there at the time. And &#8216;He Who Now Wrangles TtH&#8217; does daily backups so that isn&#8217;t likely to ever happen again.)</p>
<p>I started my blog back in 2002. I started putting my (first) fics up on it some time in 2003.</p>
<p>I set up my first web server back in 1994 (Using the CERN http server on a VAX/VMS system where I was working post-college/post-student teaching. (Got a job in Admin. Computing at my Alma mater. There were no teaching jobs in NH that spring and I REALLY needed a job.). By 1995 I had my own website (simplistic) running on my desktop (Windows NT 3.5 &#8211; back when it was a &#8220;pure-er&#8221; OS that still retained it&#8217;s Dave Cutler/VMS roots)</p>
<p>Bought the first Apple Newton Messagepad with my first real paycheck/job after graduating.</p>
<p>While I was student teaching (High School English &#8211; Yeah!) I set up a writing lab &#8211; This being in NH, we used a bunch of surplus DECMate III&#8217;s (Dedicated word processor from DEC (Digital Equipment Corp.) built on top of a single chip PDP-8. I bought a couple as surplus myself &#8211; I&#8217;ve got a copy (borrowed actually. Someday I&#8217;ll return it) of Zork that runs on the included C/P-M cards the things had. (They also had MS-DOS co-processor cards.).</p>
<p>I worked for the Admin Computing department (student worker) in college. Networking. Started out installing serial lines. By the time I finished college we were doing campus-wide ethernet over a fiber backbone and I was managing the Appletalk network.</p>
<p>I used my own computer for college (English/Liberal Arts major. I spent most of my time writing papers, essays, etc. Didn&#8217;t take a comp. sci. class until after I&#8217;d graduated.). Started out using an 8bit (6502 CPU) Atari 600XL+32K memory card and a wordprocessor called &#8216;Paperclip&#8217;. When that died &#8211; lightning &#8211; the insurance company paid me enough to buy the next generation Atari computer. That + Wordperfect got me through the rest of college. (I still have one in storage (in another state)) (I&#8217;ve been buying/using Mac laptops since then.)</p>
<p>The internet didn&#8217;t really exist when I was in college. When I was a freshman (1985) I was at a school that let regular students have time on a VAX (10 CPU hours a semester. I used that in the first month just exploring. Paid for my time after that. $1/CPU hr.)). Did e-mail and &#8216;Relay&#8217; (a precursor to irc that ran on BITNET &#8211; which was a global network BEFORE the internet. Still didn&#8217;t really have the internet when I graduated from college (that would be another year or so before the smalelr schools had it.) but we did have Usenet (I can find traces of myself on Usenet all the way back to &#8217;89. Or I used to be able to.)</p>
<p>During the multi-year gap between high school and college (the less said about that the better),  and between transferring between differnet schools, I did the local BBS thing using 300 and 1200 baud modems on assorted Atari computers (including the one mentioned above.). Couldn&#8217;t afford Compuserve. But I did have a subscription to Byte <img src='http://neocows.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>I learned how to program ( BASIC) from a book in high school. My junior year, the school found the money to put in a computer lab. Half a dozen TRS-80 Model III&#8217;s They might even have had floppies. By the time I was a senior we also had a Tandy Color Computer (I). Ah&#8230; the good old days. A BASIC interpreter. (The Special Ed Office (as it was called in the early 80&#8242;s (we were less politically correct back then &#8211; it was the cusp of the Reagan era.)) had a couple Apple II+&#8217;s for the special needs kids (only) (I only knew that because I helped unbox them &#8211; I was taking a photography class (still have the pictures. And the 35mm camera (somewhere. I still have the Canon A-1 I bought after high school. Weighs a &#8220;ton&#8221; compared to my Canon Rebel XT.) and the A/V teacher decided to use a class period to set them up.)</p>
<p>(My older brother actually got to take a programming class at the semi-local college (Fortran. Using punch cards.) but they weren&#8217;t doing that when it would have been my turn.) I wanted to learn Pascal &#8211; the math teacher doing the BASIC class had it for the TRS-80 but she didn&#8217;t know it so I couldn&#8217;t learn it before her (paraphrased.)</p>
<p>And that&#8217;s pretty much it. A nostalgia trail. Fanfic to Computing in the bear-skin and stone axe age.</p>
]]></content:encoded>
			<wfw:commentRss>http://neocows.net/blog/2010/01/29/nostalgia-its-whats-for-breakfast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Squeak</title>
		<link>http://neocows.net/blog/2009/10/14/squeak/</link>
		<comments>http://neocows.net/blog/2009/10/14/squeak/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 03:32:08 +0000</pubDate>
		<dc:creator>jacs</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[Squeak]]></category>

		<guid isPermaLink="false">http://neocows.net/blog/?p=1492</guid>
		<description><![CDATA[It&#8217;s been a while since I looked at Squeak. (Open source cross platform Smalltalk). Just haven&#8217;t had the time. Looks like it&#8217;s been ported to the iPhone as iSqueak (There&#8217;s even a couple apps written in Squeak available on the iTunes app store. I bought 1 (a wiki server app) more as a way to show [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I looked at <a title="Squeak" href="http://www.squeak.org/" target="_blank">Squeak</a>. (Open source cross platform Smalltalk). Just haven&#8217;t had the time.</p>
<p>Looks like it&#8217;s been ported to the iPhone as <a title="iSqueak" href="http://isqueak.org/HomePage" target="_blank">iSqueak</a></p>
<p style="padding-left: 30px;">(There&#8217;s even a couple apps written in Squeak available on the iTunes app store. I bought 1 (a wiki server app) more as a way to show support for them than anything else. Not sure what I&#8217;m really going to do with a wiki on my iPhone.)</p>
<p style="padding-left: 30px;">- unfortunately, it isn&#8217;t going to appear on the app store any time soon since it really IS a Smalltalk environment and you can write your own programs and run other people&#8217;s programs (Just look at what happened to that C64 emulator when Apple found out the Basic interpreter was enable-able (Is that even a word?))</p>
<p style="padding-left: 30px;">But if you know an Apple iPhone developer&#8230;  and you want to do some Smalltalk on your iPhone/iPod touch&#8230; and you ask nicely&#8230; maybe they&#8217;ll build a copy of it for you.</p>
<p>Issues &#8211;</p>
<ul>
<li>Hopefully, the Squeak image used by iSqueak can be updated outside of the iPhone VM &#8212; because it doesn&#8217;t want to get past the second change set (10420) on my iPhone. (And, given the way the iPhone OS does multi-tasking&#8230; you can&#8217;t have that going on in the background.) &#8212; or I&#8217;m doing it wrong.</li>
<li>Keyboard support? Sure, it starts up with a Squeak VNC server so you can access it externally&#8230; and there isn&#8217;t a whole lot of screen space on an iPhone in the first place&#8230;  but&#8230; (Okay, there are examples on using the keyboard in a program written with Squeak&#8230; but that isn&#8217;t exactly the same thing.) &#8212; I&#8217;m assuming I&#8217;m missing something.</li>
</ul>
<p>We&#8217;ll see what happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://neocows.net/blog/2009/10/14/squeak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.971 seconds -->
