<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-540328467821374123</id><updated>2012-02-10T22:53:01.366-08:00</updated><category term='cocoa'/><category term='ruby'/><category term='coredata'/><category term='xml'/><category term='recipe'/><category term='iphone'/><category term='threads'/><category term='psa-mod-fcgid-configurator package plesk'/><category term='plesk server apache'/><category term='sdk'/><category term='3d'/><category term='ipod'/><category term='unix'/><category term='art'/><category term='blog'/><category term='Leopard'/><category term='OS X'/><title type='text'>Monstamacs</title><subtitle type='html'>Me writing about the stuff I'm doing coding wise and stuff I don't want to forget.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-1005121545331166634</id><published>2009-07-28T14:15:00.001-07:00</published><updated>2009-07-28T14:15:15.335-07:00</updated><title type='text'>Default location of screen dumps</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: medium; color: rgb(51, 51, 51); line-height: 18px; "&gt;Using the &lt;a href="http://en.wikipedia.org/wiki/Apple_Terminal" style="text-decoration: none; font-weight: bold; color: rgb(102, 153, 204); "&gt;Terminal&lt;/a&gt;, enter the following command to change the location:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;defaults write com.apple.screencapture location ~/Pictures&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;This snippet will change the default location of saving the screenshot to the Pictures folder. You can also set this location to any folder or volume on your Mac, just substitute&lt;code&gt;~/Pictures&lt;/code&gt; in this command to whatever you want. Once you've run this command, you'll need to restart the SystemUIServer (used to control certain interface elements in Mac OS X), by entering &lt;code&gt;killall SystemUIServer&lt;/code&gt; in the Terminal.&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', fantasy;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', -webkit-fantasy;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; line-height: 18px;"&gt;From macosxhints.com&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-1005121545331166634?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/1005121545331166634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=1005121545331166634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1005121545331166634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1005121545331166634'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/07/default-location-of-screen-dumps.html' title='Default location of screen dumps'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-7260140832865996102</id><published>2009-05-16T00:12:00.000-07:00</published><updated>2009-05-16T00:24:55.742-07:00</updated><title type='text'>Backgrounding Apps</title><content type='html'>&lt;a href="http://www.macrumors.com/2009/05/15/more-rumors-of-limited-third-party-background-apps-coming-to-the-iphone/"&gt;MacRumors&lt;/a&gt; has heard that Apple are still thinking of allowing the user to run a small number of background apps on the phone.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is something that I think we still need to see. The Push notification service is a good solution for apps that aren't accessing the environment around. But apps such as a tracker for following your position really do need to be on all the time, as do internet radio apps.&lt;/div&gt;&lt;div&gt;The main marketing thrust of the Pre is surely going to be around the multi-tasking. We all know by now, by experience or education that background apps drain the battery in no time at all, but this won't be mentioned in press blurb.  If Apple want to close that angle of attack, allowing a limited form of BackApps would seem necessary.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I first considered the problem, the solution that formulated in my head, was that apps should be written as 2 parts; the main app and a background app process that could be called on a regular interval say 5 seconds. The background process app could be restricted to no UI and a very limited API to throttle how much cpu and power it used. BackApps could be terminated if they took more than n seconds to return control.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The idea that certain locations in the dock or springboard would be for BackApps since a neat one. Trying to juggle apps with WinMobile task manager was always a nightmare on my TyTnII and they really ate the battery.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perhaps they should make it that apps in the dock can be backgrounded, and that to cancel the process you simply slide your finger as if to pull the app off the dock, to terminate any bg processes.   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Whatever their solution I do hope that some form of BG app even in a very limited form is on the cards, it would transform the device and apps.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-7260140832865996102?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/7260140832865996102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=7260140832865996102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7260140832865996102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7260140832865996102'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/05/backgrounding-apps.html' title='Backgrounding Apps'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-573376678048558413</id><published>2009-04-15T14:48:00.000-07:00</published><updated>2009-04-16T01:29:47.026-07:00</updated><title type='text'>Tonights Spicy Stir Fry</title><content type='html'>&lt;div&gt;This weeks left overs recombobulated into something delish.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cook rice... 1 ladle per person. add to salted boiling water, 1 ladle scoop per person.  boil 8 mins and strain.. forget the absorbtion method, too easy to burn if you get coding hard...&lt;/div&gt;&lt;div&gt;put lid on, to conserve heat.&lt;/div&gt;&lt;div&gt;Place 2 big pasta bowls in microwave with water between and heat for 3 mins... to get em hot.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3 box method ( and sauce)&lt;/div&gt;Sauce.&lt;div&gt;Soy Sauce, oyster sauce, honey, ginger, chilli oil, garlic chopped, dash of sherry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(box1)Meat &lt;/div&gt;&lt;div&gt;Roast beef, marinate in garlic, oil, and chopped chilli&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(box 2) To cook a bit.. Veg ( left overs )&lt;/div&gt;&lt;div&gt;carrots, baby sweet corns ( chopped ) , mushrooms chopped. old pepper.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(box 3)To keep crunchy...&lt;/div&gt;&lt;div&gt;Sugar snap peas(chopped ), baby sweet corns ( chopped ) , mushrooms chopped. old pepper, old leek ends and old spring onion.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cashew nuts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chop meat, garlic ( 1 clove), 1 chili pepper, mix up. and marinate&lt;/div&gt;&lt;div&gt;Chop mushrooms, peppers and other ingredients... separate into boxes, some divide for fresh and cooked.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sauce, chop and mix. should be sweet, tangy, and wacky and slightly hot.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Heat rice. 8 mins boil.&lt;/div&gt;&lt;div&gt;Heat oil, add beef + stuff... til hot. ( box1)&lt;/div&gt;&lt;div&gt;Add sauce, should be sticky, and the sugar in the honey will make it hotter on domestic cookers. it will bubble... great! ( 20 secs sort of ).Once meat is hawt! and sizzly...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Throw in box 2... the stuff u want super hot and a little cooked..&lt;/div&gt;&lt;div&gt;1 min... bubble, shake, 2  mins'ish ( your trying to get it hot and a tincy bit cooked ).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Add the 3rd ( you want it crunchy, so adding last min )&lt;/div&gt;&lt;div&gt;Quickly stir in and cover with sauce.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Throw drained  rice into heated bowls*,  spoon in generous amount, sprinkle with sesame seeds on meat mixture. and wolf down with chopsticks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*if u have them ( couldnt find them tonight )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-573376678048558413?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/573376678048558413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=573376678048558413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/573376678048558413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/573376678048558413'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/04/tonights-spicy-asian-we-say-oriental-in.html' title='Tonights Spicy Stir Fry'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-9049461319070147135</id><published>2009-04-02T14:12:00.000-07:00</published><updated>2009-04-02T14:13:28.636-07:00</updated><title type='text'>Colour your shell prompt taken from Lifehacker</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; color: rgb(37, 37, 37); font-size: 15px; line-height: 25px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;Using the tip is relatively simple—just edit the /root/.bashrc file and add in the following, preferably commenting out the existing lines that set the color, though you can simply add this line to the end of the file.&lt;br /&gt;&lt;/p&gt;&lt;blockquote style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; font-family: inherit; vertical-align: baseline; background-color: rgb(231, 237, 207); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(155, 163, 121); border-right-color: rgb(155, 163, 121); border-bottom-color: rgb(155, 163, 121); border-left-color: rgb(155, 163, 121); color: rgb(51, 51, 51); line-height: 1.6em; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; font-family: Courier, fixed; vertical-align: baseline; "&gt;PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '&lt;/code&gt;&lt;/blockquote&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;Once you've added this line, anytime you switch to using the root shell you will see the prompt in red with white text for the &lt;a class="autolink" title="Click here to read more posts tagged COMMAND LINE" href="http://lifehacker.com/tag/command-line/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 15px; font-family: inherit; vertical-align: baseline; color: rgb(37, 37, 37); border-bottom-style: initial; border-bottom-color: initial; text-decoration: none; "&gt;command line&lt;/a&gt;. Chris takes it further, with a line that turns the prompt green for regular users, which you can enable by adding the following to your ~/.bashrc file:&lt;br /&gt;&lt;/p&gt;&lt;blockquote style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; font-family: inherit; vertical-align: baseline; background-color: rgb(231, 237, 207); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(155, 163, 121); border-right-color: rgb(155, 163, 121); border-bottom-color: rgb(155, 163, 121); border-left-color: rgb(155, 163, 121); color: rgb(51, 51, 51); line-height: 1.6em; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; font-family: Courier, fixed; vertical-align: baseline; "&gt;PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\&lt;/code&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-9049461319070147135?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/9049461319070147135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=9049461319070147135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/9049461319070147135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/9049461319070147135'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/04/colour-your-shell-prompt-taken-from.html' title='Colour your shell prompt taken from Lifehacker'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-5032142195907880106</id><published>2009-03-17T14:31:00.000-07:00</published><updated>2009-03-17T14:57:05.566-07:00</updated><title type='text'>Kraftwerk - Autobahn.</title><content type='html'>Quick Drunken Thoughts...  as usual... ( on ripping my cd copy )&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Its years since I listened to this album and it just took me back 30+ years instantly. That wonderment that machines could make imitate the sound of cars flying past on a road. &lt;/div&gt;&lt;div&gt;Cortinas were still curvey, as were escorts. We had just been to the continent for the first time, it seemed so exotic. My brothers musical tastes merged with my love of gadgets and science fiction.&lt;/div&gt;&lt;div&gt;I must have been about 10 or so.  Getting ready for my first computer. Practicing learning how to touch type from the cover of brochure for a Sinclair Spectrum. (It worked ).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also roughly the time of Xray Specs, Blondie, Donna Summer, Abba ( VV ), Oxygene. The world seemed so visceral and the electronics so alien but  exciting.     Walkmen were just coming in. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Will pipe more thoughts about this time soon. Loved it. Love the original blue ( vertigo ) sleeve&lt;/div&gt;&lt;div&gt;Of course, kraftwerk The Model? was used for the BBC computer program.&lt;/div&gt;&lt;div&gt;..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;my brother and I would sit in his bed. turn off the lights and pretend we were still driving through Germany after our holiday/adventure there that year.  The music seemed to fit perfectly. I think we only saw a few UK people the whole time we were abroad. How it changes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;wow, last track did it all over again.  such an influence on me musically.  i loved the melancholy hopefulness of the track, wistful. it always meant that i would have to go back to my room and go to bed as by now I'd be in trouble for staying up too late.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-5032142195907880106?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/5032142195907880106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=5032142195907880106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5032142195907880106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5032142195907880106'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/kraftwerk-autobahn.html' title='Kraftwerk - Autobahn.'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-4067495666825216091</id><published>2009-03-17T02:30:00.000-07:00</published><updated>2009-03-17T02:31:03.597-07:00</updated><title type='text'>iTunes select album of current song</title><content type='html'>option click the arrow on the current song album name, opens the whole album.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-4067495666825216091?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/4067495666825216091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=4067495666825216091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4067495666825216091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4067495666825216091'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/itunes-select-album-of-current-song.html' title='iTunes select album of current song'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-5347584463083977826</id><published>2009-03-17T01:49:00.000-07:00</published><updated>2009-03-17T01:53:53.251-07:00</updated><title type='text'>iPhone 3.0 wishlist</title><content type='html'>What would I like to see in 3.0&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Copy / Paste - like duh!&lt;/div&gt;&lt;div&gt;2. Background threads - ( maybe not apps )&lt;/div&gt;&lt;div&gt;3. Access to itunes library   NSTunesPicker ?&lt;/div&gt;&lt;div&gt;4. Better mp3 decoding support.   &lt;/div&gt;&lt;div&gt;5. AudioUnit registration&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't think full back ground apps are required.  I think apps could have a &lt;/div&gt;&lt;div&gt;-(void)didReceiveBackground  notification&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;a bit like the one you do for closing.  and you could spawn a tiny version or something.  But the full app must close.  That would be fine.  Restricted stuff, no user interface etc &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-5347584463083977826?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/5347584463083977826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=5347584463083977826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5347584463083977826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5347584463083977826'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/iphone-30-wishlist.html' title='iPhone 3.0 wishlist'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-1447028984909243248</id><published>2009-03-16T12:27:00.000-07:00</published><updated>2009-03-16T12:29:09.717-07:00</updated><title type='text'>Widgets on your desktop</title><content type='html'>In terminal&lt;br /&gt;defaults write com.apple.dashboard devmode YES     &lt;---- this makes it possible&lt;br /&gt;&lt;br /&gt;killall Dock      &lt;--- this restarts dashboard&lt;br /&gt;&lt;br /&gt;Then pull up dashboard ( mine is command-F12 )&lt;br /&gt;&lt;br /&gt;click and hold widget whilst dismissing dashboard with same key.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-1447028984909243248?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/1447028984909243248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=1447028984909243248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1447028984909243248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1447028984909243248'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/widgets-on-your-desktop.html' title='Widgets on your desktop'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-6539752030182430310</id><published>2009-03-15T01:33:00.001-07:00</published><updated>2009-03-15T01:34:27.854-07:00</updated><title type='text'>Dolphins</title><content type='html'>&lt;embed src="http://services.brightcove.com/services/viewer/federated_f8/1137883380" bgcolor="#FFFFFF" flashVars="videoId=16409116001&amp;playerId=1137883380&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-6539752030182430310?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/6539752030182430310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=6539752030182430310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6539752030182430310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6539752030182430310'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/dolphins.html' title='Dolphins'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-2157588953968293300</id><published>2009-03-09T01:25:00.001-07:00</published><updated>2009-03-09T01:25:46.054-07:00</updated><title type='text'>iKea</title><content type='html'>Cable Management&lt;br /&gt;http://www.ikea.com/gb/en/catalog/products/50035115&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-2157588953968293300?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/2157588953968293300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=2157588953968293300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2157588953968293300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2157588953968293300'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/ikea.html' title='iKea'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-7570357330312421550</id><published>2009-03-08T06:20:00.000-07:00</published><updated>2009-03-28T06:57:32.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recipe'/><title type='text'>Grasmere Gingerbread</title><content type='html'>&lt;p&gt;&lt;br /&gt;This is Jamie Olivers version of the Classic Gingerbread biscuit/cookie you get in Grasmere, Cumbria.&lt;br /&gt;I write these down so I dont forget. &lt;/p&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td&gt;400g&lt;/td&gt;&lt;td&gt; shortbread fingers&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;170g&lt;/td&gt;&lt;td&gt;Demerara Sugar&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;      &lt;td&gt;3tsp&lt;/td&gt;&lt;td&gt;Ginger&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;      &lt;td&gt;40g&lt;/td&gt;&lt;td&gt; Mixed Peel &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;      &lt;td&gt;40g&lt;/td&gt;&lt;td&gt;Stem ginger&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;      &lt;td&gt;Pinch&lt;/td&gt;&lt;td&gt;Baking Powder&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;      &lt;td&gt;70g&lt;/td&gt;&lt;td&gt;Plain Flour&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;      &lt;td&gt;1 tablespoon&lt;/td&gt;&lt;td&gt;Golden Syrup&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;      &lt;td&gt;1 tablespoon&lt;/td&gt;&lt;td&gt;Treacle&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;      &lt;td&gt;70g&lt;/td&gt;&lt;td&gt;Butter&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Whizz Shortbread + 2 tsp ginger + sugar in blender til crumbs, then remove 100g of mixture&lt;br /&gt;&lt;br /&gt;Mix in Peel, Ginger, 1stp ginger,baking powder, + flour&lt;br /&gt;&lt;br /&gt;Melt ( not boil ) butter, syrup and treacle in&lt;br /&gt;&lt;br /&gt;Mix in main crumb mix, till you got a just moist cheesecake base style mix.&lt;br /&gt;&lt;br /&gt;Press into 8" pan to about .75cm and flatten with potatoe masher etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cook in oven at 170 for 10 mins. will look a bit uncooked, a hot moist mess.&lt;br /&gt;&lt;br /&gt;Pour remaining crumbs evenly over the top of the mix and press flat again. &lt;div&gt;It should look like light crumbly on top with a darker base.&lt;br /&gt;&lt;br /&gt;Leave to cool. Cut into pieces about 3cm x 7cm.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I often wondered how to make this recipe, and its pretty close but not quite perfect. I might add a little more treacle and syrup. I believe the butter is the setting agent.If you put too much flour, it turns horrible as it should be like a cheesecake base with a crumbly dry top. Flour binds but makes it more like a dough. So careful not to overwork the mixing in to fat/syrup mix.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-7570357330312421550?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/7570357330312421550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=7570357330312421550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7570357330312421550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7570357330312421550'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/grasmere-gingerbread.html' title='Grasmere Gingerbread'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-8280877723691898691</id><published>2009-03-04T02:40:00.001-08:00</published><updated>2009-03-04T02:40:25.236-08:00</updated><title type='text'>Hiding a file</title><content type='html'>Joe always leaves a DEADJOE file around.&lt;br /&gt;&lt;br /&gt;on os x hide it with&lt;br /&gt;&lt;br /&gt;Launch Terminal.&lt;br /&gt;Open the /Developer/Tools folder in the Finder. Locate SetFile and drag its icon to the terminal window. The Directory path for SetFile (/Developer/Tools/SetFile) should appear in the Unix command line prompt.&lt;br /&gt;Type: -a V . Leave a space after the upper case V.&lt;br /&gt;Locate the file that you want to make invisible. Drag its icon to the Terminal window. Its path should now be added to the same command line prompt.&lt;br /&gt;Thus, for our aforementioned MyDoc file on the Desktop, when you are done doing all of the above, the command line should look like this:&lt;br /&gt;&lt;br /&gt;/Developer/Tools/SetFile -a V /Users/homedirectoryname/Desktop/MyDoc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-8280877723691898691?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/8280877723691898691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=8280877723691898691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/8280877723691898691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/8280877723691898691'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/hiding-file.html' title='Hiding a file'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-67207348159152551</id><published>2009-03-03T09:20:00.001-08:00</published><updated>2009-03-03T09:20:33.603-08:00</updated><title type='text'>Getting Color LS Bash terminal in leopard</title><content type='html'>export CLICOLOR=1  &lt;br /&gt;&lt;br /&gt;put this in /etc/bashrc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-67207348159152551?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/67207348159152551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=67207348159152551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/67207348159152551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/67207348159152551'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/03/getting-color-ls-bash-terminal-in.html' title='Getting Color LS Bash terminal in leopard'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-6203970151810903609</id><published>2009-02-25T00:52:00.001-08:00</published><updated>2009-02-25T00:52:43.987-08:00</updated><title type='text'>In case I forget</title><content type='html'>http://swedishcampground.com/safari-4-hidden-preferences&lt;br /&gt;&lt;br /&gt;defaults write com.apple.Safari DebugSafari4TabBarIsOnTop -bool NO&lt;br /&gt;&lt;br /&gt;$ defaults write com.apple.Safari DebugSafari4IncludeToolbarRedesign -bool NO&lt;br /&gt;$ defaults write com.apple.Safari DebugSafari4LoadProgressStyle -bool NO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-6203970151810903609?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/6203970151810903609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=6203970151810903609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6203970151810903609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6203970151810903609'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/02/in-case-i-forget.html' title='In case I forget'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-7948114662202980744</id><published>2009-02-10T13:48:00.000-08:00</published><updated>2009-02-10T13:49:50.231-08:00</updated><title type='text'>Ruby Applescripting Bridge</title><content type='html'>Didn't realise you could do this already..&lt;br /&gt;Some fun to be had for sure.&lt;br /&gt;http://www.apple.com/applescript/features/scriptingbridge.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-7948114662202980744?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/7948114662202980744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=7948114662202980744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7948114662202980744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7948114662202980744'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/02/ruby-applescripting-bridge.html' title='Ruby Applescripting Bridge'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-9198163315042290988</id><published>2009-02-07T00:10:00.000-08:00</published><updated>2009-02-07T00:14:52.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recipe'/><title type='text'></title><content type='html'>Monsta's chilli Salmon, 3 pans&lt;br /&gt;&lt;br /&gt;pan 1 - penne - cook in boiling water 10 mins ( el dente )&lt;br /&gt;&lt;br /&gt;after 5 mins of pasta cooking &lt;br /&gt;&lt;br /&gt;pan 2 - fry garlic, chilli, red pepper. some oregano, add tin of tomato, simmer v lightly&lt;br /&gt;also&lt;br /&gt;pan 3 - microwave salmon til opaque.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;stir salmon pieces into pasta pan, sort of a kegeriee,  add a drizzle of balsamic&lt;br /&gt;add capers to tomato/peppers sauce ( teaspoon or more )&lt;br /&gt;&lt;br /&gt;put pasta in heated bowl, spoon sauce on top, serve with parmesan  +/ garlic bread ( if you're allowed )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-9198163315042290988?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/9198163315042290988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=9198163315042290988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/9198163315042290988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/9198163315042290988'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/02/monstas-chilli-salmon-3-pans-pan-1.html' title=''/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-4466311153241457542</id><published>2009-01-21T12:23:00.000-08:00</published><updated>2009-03-08T06:38:28.794-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recipe'/><title type='text'>Sauce</title><content type='html'>1/2 oyster&lt;br /&gt;1/2 soy&lt;br /&gt;&lt;br /&gt;ginger&lt;br /&gt;sherry&lt;br /&gt;chilli oil &lt;br /&gt;&lt;br /&gt;dont put sesame oil in&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-4466311153241457542?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/4466311153241457542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=4466311153241457542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4466311153241457542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4466311153241457542'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/01/sauce.html' title='Sauce'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-3561161106289506235</id><published>2009-01-12T10:46:00.000-08:00</published><updated>2009-01-12T10:47:13.059-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://icanhascheezburger.com/2009/01/11/funny-pictures-wuzincup/"&gt;&lt;img class="mine_2983529" title="funny-pictures-your-cat-had-too-much-caffeine1" src="http://icanhascheezburger.wordpress.com/files/2008/12/funny-pictures-your-cat-had-too-much-caffeine1.jpg" alt="funny pictures of cats with captions" /&gt;&lt;/a&gt;&lt;br /&gt;more &lt;a href="http://icanhascheezburger.com"&gt;animals&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-3561161106289506235?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/3561161106289506235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=3561161106289506235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3561161106289506235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3561161106289506235'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/01/more-animals.html' title=''/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-442896294268835058</id><published>2009-01-08T10:03:00.001-08:00</published><updated>2009-01-08T10:12:55.173-08:00</updated><title type='text'>My recipe for gingerbread biscuits. still experimenting</title><content type='html'>4 tablespoons treacle&lt;br /&gt;4 tablespoons syrup&lt;br /&gt;4 oz dark brown sugar.  ( might use demerara next time )&lt;br /&gt;1 tablespoon ginger preserve / stem ginger chopped ( still experimenting here ) or maybe candied peel&lt;br /&gt;24 oz plain flour&lt;br /&gt;&lt;br /&gt;2 teaspoons ground ginger&lt;br /&gt;1 teaspoon cinammon&lt;br /&gt;1 teaspoon baking powder&lt;br /&gt;1/2 tsp nutmeg&lt;br /&gt;1/2 tsp cloves&lt;br /&gt;1/2 tsp salt&lt;br /&gt;&lt;br /&gt;1 large egg.&lt;br /&gt;&lt;br /&gt;Whisk the egg.&lt;br /&gt;Melt the butter in a pan, add the syrup and the treacle. Dont boil, and cool it so u can add the egg without it cooking,&lt;br /&gt;Pour dry ingredients into a bowl and mix together. ( you might want to hold some flour back in case its too dry )&lt;br /&gt;&lt;br /&gt;Add the syrup mixture,and the ginger preserve and stir until you get a dough, ie something that will roll out flat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;roll fist sized balls flat on a floured surface, and cut out shapes&lt;br /&gt;&lt;br /&gt;cook in the preheated oven at 190c for 10 mins. if you want them softer, make them a bit thicker or cook for 9 mins.&lt;br /&gt;&lt;br /&gt;leave to cool for a few mins and use a flat knife to get them onto a cooling tray. Decorate with icing etc.&lt;br /&gt;&lt;br /&gt;If the biscuits are too hard, you could put a piece of bread in a sealed tin with them, and this will soften them over night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-442896294268835058?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/442896294268835058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=442896294268835058' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/442896294268835058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/442896294268835058'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2009/01/my-recipe-for-gingerbread-biscuits.html' title='My recipe for gingerbread biscuits. still experimenting'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-21911841315130500</id><published>2008-12-03T02:34:00.001-08:00</published><updated>2008-12-03T02:40:48.636-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='threads'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><title type='text'>C, C++, Objective C,  where will it end ?</title><content type='html'>To my absolute amazement I find I'm writing in C &amp; C++ on my iPhone app.   Many moons ago when I was a "programmer", the C guys used to laud it over us 3rd Gen people, their superiority for working with the arcane. So HA! I finally caught up.&lt;br /&gt;&lt;br /&gt;Generally I find c++ fine, I did do some utility apps on KDE a long time ago, so it's not a big jump to use it again. C is hmm, well like anyone else I get confused with my pointers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What is interesting, is reading Unix Network Programming and Advanced Unix Programming, it's funny how much of the unix noise you blot out in the terminal without really wondering what it means..&lt;br /&gt;&lt;br /&gt;I'm writing pThreads at the moment, for some background processing,  I'm finding it more challenging to think outside the Cocoa Framework that has become home. I must buy  &lt;a href="http://www.amazon.co.uk/Programming-Addison-Wesley-Professional-Computing-Paperback/dp/0201633922/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1228300745&amp;sr=8-1"&gt;Programing with Posix Threads&lt;/a&gt; when I can afford it,  a page turner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-21911841315130500?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/21911841315130500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=21911841315130500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/21911841315130500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/21911841315130500'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/12/c-c-objective-c-where-will-it-end.html' title='C, C++, Objective C,  where will it end ?'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-196749538584782431</id><published>2008-11-08T05:56:00.000-08:00</published><updated>2008-11-08T05:58:42.678-08:00</updated><title type='text'>xBox and iPlayer</title><content type='html'>I finally bit the bullet and upgraded xbmc on the xbox to the latest version. &lt;br /&gt;&lt;br /&gt;The best new feature is the plugin layouts. I've added bbc iPlayer ( from google code ) and ITV catchup.&lt;br /&gt;Such an amazingly useful piece of hardware now, I can watch my torrents, dvd's, play music, a/v streams and even my photos.&lt;br /&gt;Haven't figured out the connection to iTunes yet.&lt;br /&gt;&lt;br /&gt;It was a bit confusing, and here's how I needed to do it, just in case I break it again.&lt;br /&gt;&lt;br /&gt;Boot up Splinter Cell and select the saved linux game.&lt;br /&gt;Boot into linux&lt;br /&gt;Copy over xbmc into E:/xbmc&lt;br /&gt;&lt;br /&gt;reboot&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-196749538584782431?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/196749538584782431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=196749538584782431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/196749538584782431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/196749538584782431'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/11/xbox-and-iplayer.html' title='xBox and iPlayer'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-1022269887511423163</id><published>2008-11-08T05:52:00.001-08:00</published><updated>2008-11-08T05:54:31.135-08:00</updated><title type='text'>Election</title><content type='html'>Well, I stayed up the whole of the night watching the election results in the USA, found it all quite emotional which I wasn't expecting.  Can't help but feel that the world has changed, and hopefully for the better.&lt;br /&gt;&lt;br /&gt;Major disappointment, the passing of Proposition 8 in California. What a terrible thing to do.  Maybe the solution needs to be different but a great slap in the face when the Obama result represents the next page in the Civil Rights movement. How ironic.&lt;br /&gt;&lt;br /&gt;Hopefully change is coming.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-1022269887511423163?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/1022269887511423163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=1022269887511423163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1022269887511423163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1022269887511423163'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/11/election.html' title='Election'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-399343092144004137</id><published>2008-10-27T00:05:00.000-07:00</published><updated>2008-10-27T00:06:26.137-07:00</updated><title type='text'>MacBookPro Matte Display Petition</title><content type='html'>&lt;a href="http://www.PetitionOnline.com/38djhak2/petition.html"&gt;http://www.PetitionOnline.com/38djhak2/petition.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Probably won't have any effect but give it a go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-399343092144004137?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/399343092144004137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=399343092144004137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/399343092144004137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/399343092144004137'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/10/macbookpro-matte-display-petition.html' title='MacBookPro Matte Display Petition'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-5404703808516708460</id><published>2008-10-12T03:56:00.000-07:00</published><updated>2008-10-14T00:28:59.956-07:00</updated><title type='text'>Ftp Server / Servlet for cocoa</title><content type='html'>Before I got interested in Lighttpd I had been working on an Ftp Server for my projects.  &lt;br /&gt;&lt;br /&gt;I've decided that lighttpd is to complex for me to incorporate at the moment, so I'm releasing my source code to my server and hope that people might find it useful.&lt;br /&gt;&lt;br /&gt;I'd also be very glad if people help make it better.&lt;br /&gt;&lt;br /&gt;You can find it at http://code.google.com/p/diddyftpserver/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;upload/download works from filezilla and transmit.  i havent implemented all of ftp's commands yet&lt;br /&gt;&lt;br /&gt;I've opened a google group for discussing the server code you can find it here&lt;br /&gt;&lt;a href="http://groups.google.com/group/diddyftpserver"&gt;http://groups.google.com/group/diddyftpserver&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-5404703808516708460?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/5404703808516708460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=5404703808516708460' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5404703808516708460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5404703808516708460'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/10/ftp-server-servlet-for-cocoa.html' title='Ftp Server / Servlet for cocoa'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-5838041194941869896</id><published>2008-10-11T10:22:00.001-07:00</published><updated>2008-10-11T10:24:11.770-07:00</updated><title type='text'>Finding Shared libraries</title><content type='html'>Have you ever wished you could work out what program uses which libraries.  On os x the tool is otool.&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;I found the information here and its been a great help &lt;a href="http://blogs.law.harvard.edu/hoanga/2003/08/25/os-xs-version-of-ldd/"&gt;Al Hoangs blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-5838041194941869896?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/5838041194941869896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=5838041194941869896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5838041194941869896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5838041194941869896'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/10/finding-shared-libraries.html' title='Finding Shared libraries'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-2320397286875519970</id><published>2008-10-10T07:16:00.000-07:00</published><updated>2008-10-10T07:28:15.901-07:00</updated><title type='text'>Compiling lighttpd for iphone</title><content type='html'>After writing my own ftp server for my app, I decided that webdav was a way better solution as so many have found out.  Using the instructions at &lt;a href="http://latenitesoft.blogspot.com/2008/10/iphone-programming-tips-building-unix.html"&gt;http://latenitesoft.blogspot.com/2008/10/iphone-programming-tips-building-unix.html&lt;/a&gt;&lt;div&gt;and with the help of Alice at &lt;a href="http://gothcandy.com/alice/2007/09/05/81/porting-lighttpd-to-the-iphone/"&gt;http://gothcandy.com/alice/2007/09/05/81/porting-lighttpd-to-the-iphone/&lt;/a&gt;   I think I have it compiling, but after all that, I wonder if its actually useful to me....&lt;/div&gt;&lt;div&gt;doh!&lt;/div&gt;&lt;div&gt;anyway here's the shell script to compile..&lt;/div&gt;&lt;div&gt;you also need to copy in 2 header files from the simulator to let it compile..&lt;/div&gt;&lt;div&gt;these are &lt;/div&gt;&lt;br /&gt;/bzlib.h  and  crt_externs.h&lt;br /&gt;&lt;br /&gt;If anyone has some advice how I could incorporate this into an app, do let me know.&lt;br /&gt;cheers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#/bin/bash&lt;br /&gt;&lt;br /&gt;export DEVROOT=/Developer/Platforms/iPhoneOS.platform/Developer&lt;br /&gt;export SDKROOT=$DEVROOT/SDKs/iPhoneOS2.1.sdk&lt;br /&gt;export SIMROOT=/Developer/Platforms/iPhoneSimulator.platform&lt;br /&gt;&lt;br /&gt;# Save relevant environment&lt;br /&gt;U_CC=$CC&lt;br /&gt;U_CFLAGS=$CFLAGS&lt;br /&gt;U_LD=$LD&lt;br /&gt;U_LDFLAGS=$LDFLAGS&lt;br /&gt;U_CPP=$CPP&lt;br /&gt;U_CPPFLAGS=$CPPFLAGS&lt;br /&gt;&lt;br /&gt;export CPPFLAGS="-I$SDKROOT/usr/lib/gcc/arm-apple-darwin9/4.0.1/include/ -I$SDKROOT/usr/include/"&lt;br /&gt;# -I$SIMROOT/Developer/SDKs/iPhoneSimulator2.1.sdk/usr/include/"&lt;br /&gt;export CFLAGS="$CPPFLAGS -arch armv6 -pipe -no-cpp-precomp -isysroot $SDKROOT"&lt;br /&gt;export CPP="/usr/bin/cpp $CPPFLAGS"&lt;br /&gt;&lt;br /&gt;# dynamic library location generated by the Unix package&lt;br /&gt;#LIBPATH=src/.libs/&lt;libname&gt;.dylib&lt;br /&gt;#LIBNAME=`basename $LIBPATH`&lt;br /&gt;#,-dylib_install_name,@executable_path/$LIBNAME"&lt;br /&gt;export LDFLAGS="-L$SDKROOT/usr/lib/ -Wl,-dylib_install_name,@executable_path/$LIBNAME"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;echo $CPPFLAGS&lt;br /&gt;echo $LDFLAGS&lt;br /&gt;read -p "Press a key"&lt;br /&gt;&lt;br /&gt;# static library that will be generated&lt;br /&gt;LIBPATH_static=src/.libs/lighttpd.a&lt;br /&gt;LIBNAME_static=`basename $LIBPATH_static`&lt;br /&gt;&lt;br /&gt;./configure CC=$DEVROOT/usr/bin/arm-apple-darwin9-gcc-4.0.1 LD=$DEVROOT/usr/bin/ld --host=arm-apple-darwin -without-pcre&lt;br /&gt;&lt;br /&gt;# --libdir=$SDKROOT/usr/lib/ --includedir=$SDKROOTk/usr/include/&lt;br /&gt;make&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#mkdir -p lnsout&lt;br /&gt;#cp $LIBPATH_static lnsout/$LIBNAME_static.arm&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/libname&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-2320397286875519970?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/2320397286875519970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=2320397286875519970' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2320397286875519970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2320397286875519970'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/10/compiling-lighttpd-for-iphone.html' title='Compiling lighttpd for iphone'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-8809476425444251965</id><published>2008-09-27T10:29:00.001-07:00</published><updated>2008-09-27T10:30:39.914-07:00</updated><title type='text'>Finder open Terminal Here</title><content type='html'>Just found this super useful button for the finder that will open the terminal at the location of the selected finder window&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://jo.irisson.free.fr/?p=59"&gt;http://jo.irisson.free.fr/?p=59&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-8809476425444251965?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/8809476425444251965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=8809476425444251965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/8809476425444251965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/8809476425444251965'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/09/finder-open-terminal-here.html' title='Finder open Terminal Here'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-4934590158947842684</id><published>2008-08-19T10:58:00.001-07:00</published><updated>2008-08-19T10:59:06.879-07:00</updated><title type='text'>Stupid VPS</title><content type='html'>Stupid VPS keeps going down. I wonder if its modrails doing it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I need to have another one ready to swap to.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-4934590158947842684?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/4934590158947842684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=4934590158947842684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4934590158947842684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4934590158947842684'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/08/stupid-vps.html' title='Stupid VPS'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-1990186032957830038</id><published>2008-08-19T10:46:00.001-07:00</published><updated>2008-08-19T10:53:10.891-07:00</updated><title type='text'>Linux, TV &amp; The XBox</title><content type='html'>A little while back I hacked the xbox ( softmodded ) using the well know technique of loading Splinter Cell and downloading a boot loader via  a saved game. I had to cut the wire of one of the controllers and wired it to a USB socket, I copied the bootloader onto my old iPod Shuffle and got linux installed on it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Its worked great. I've been using elgato on a macmini to record films off tv, and have been scripting them to upload to my OSX Tiger Server. The xbox plays them great, streaming without a glitch. I've installed XBMC as the main dashboard and the scripts are pretty neat too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After this, I decided that the bundle of wires under the TV was a pain, so I cancelled the cable tv, boxed up the DVD-R and all the other paraphernalia and was left with just the xbox and a digital-tv box. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That wasn't enough, so I looked at MythTV for the mac mini, but after struggling to get it working, found out it couldnt access my TV usb stick, so was a bit stumped. Then I decided to try installing linux on the mini. A brief flirtation with Gentoo ( so much compiling ) and I had opensuse up and running and eventually the elgato-diversity ( Hauppage NovaT ) working with Kaffeine, Mplayer and xine. ( ppc is a pain, not many rpms, so compilation hell again ). I did try distcc and creating a cross compiler for the G5 but it wasn't to be. Another day perhaps?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next stop. I'm trying to get MythTV compiled and working. It's a long road. but I hope to be able to schedule the recording of tv from anywhere I am and stream it too.. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Meanwhile I had to start learning about AudioUnits....  and the rest of my life.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-1990186032957830038?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/1990186032957830038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=1990186032957830038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1990186032957830038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1990186032957830038'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/08/linux-tv-xbox.html' title='Linux, TV &amp; The XBox'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-64011869790044683</id><published>2008-08-19T10:44:00.000-07:00</published><updated>2008-08-19T10:46:11.112-07:00</updated><title type='text'>iPhone Dev</title><content type='html'>As a change from music, and because it fascinates me I've been working on some audio software for the iPhone/iPod Touch.  My app is currently in review. I am now working on a full version, that being a stripped down, how the hell do I do this version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-64011869790044683?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/64011869790044683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=64011869790044683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/64011869790044683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/64011869790044683'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/08/iphone-dev.html' title='iPhone Dev'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-4174136531814838946</id><published>2008-05-22T08:12:00.000-07:00</published><updated>2008-05-22T08:15:05.257-07:00</updated><title type='text'>Deprecated Functions</title><content type='html'>I think these 2 days can be categorised as trying to make old things run with newer libraries.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My main work website is on hosting rails at the moment, but I have a VPS Im trying to move everything to. Well when I looked at my local copy of the site, it wouldnt work on Locomotive anymore and I had no idea why.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today I'm trying to compile openAL into an iphone app.  My demo app for cocoa uses alutloadwavfile.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Both days, ive spent time trying to figure out &lt;/div&gt;&lt;div&gt;1) where i was in the project when i left it&lt;/div&gt;&lt;div&gt;2) why it wont run&lt;/div&gt;&lt;div&gt;3) what the replacement for the bloody deprecated function is&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;doh!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-4174136531814838946?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/4174136531814838946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=4174136531814838946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4174136531814838946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4174136531814838946'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/05/deprecated-functions.html' title='Deprecated Functions'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-628343647027676785</id><published>2008-05-21T07:14:00.001-07:00</published><updated>2008-05-21T07:17:00.143-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plesk server apache'/><title type='text'>Plesk virtual hosts</title><content type='html'>Another thing I need to remember for plesk&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are creating changes to the apache files, do not change the http.includes.&lt;/div&gt;&lt;div&gt;just add a vhost.conf in the conf folder&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and do&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-628343647027676785?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/628343647027676785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=628343647027676785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/628343647027676785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/628343647027676785'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/05/plesk-virtual-hosts.html' title='Plesk virtual hosts'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-8991835532709343985</id><published>2008-05-20T15:31:00.001-07:00</published><updated>2008-05-20T15:34:13.456-07:00</updated><title type='text'>I have seen the future</title><content type='html'>Got on the tube, saw a man reading a v thin filofax. &lt;div&gt;2nd glance, it was an ebook&lt;/div&gt;&lt;div&gt;3rd glance, the screen was amazing.  it didnt seem to be a screen, it looked like paper&lt;/div&gt;&lt;div&gt;4th glance, it was Sony&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I remember the times when this happened for me&lt;/div&gt;&lt;div&gt;1. seeing my first Personl computer.  A commodore PET&lt;/div&gt;&lt;div&gt;2. seeing my first mobile phone&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;it is the future&lt;/div&gt;&lt;div&gt;and the future is now&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-8991835532709343985?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/8991835532709343985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=8991835532709343985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/8991835532709343985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/8991835532709343985'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/05/i-have-seen-future.html' title='I have seen the future'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-1519431892557032734</id><published>2008-05-20T15:29:00.001-07:00</published><updated>2008-05-20T15:37:00.394-07:00</updated><title type='text'>VPS &amp; Dist CC</title><content type='html'>I will fill more info on this soon BUT the short version&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;my VPS hasnt enough memory to compile mod_rails &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;so I had to learn distcc which meant learning ssh reverse tunneling which meant installing ubuntu on parallels ( after many attempts )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and the end result&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mod_rails crashed my VPS.   so im not sure yet, what the result of all that was.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ssh -R username@vps  3632:localhost:3632 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and then compile using &lt;/div&gt;&lt;div&gt;CC=distcc ./configure&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-1519431892557032734?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/1519431892557032734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=1519431892557032734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1519431892557032734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1519431892557032734'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/05/vps-dist-cc.html' title='VPS &amp; Dist CC'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-2560889527252385712</id><published>2008-05-08T01:36:00.000-07:00</published><updated>2008-05-08T01:38:34.005-07:00</updated><title type='text'>Plesk. Ubuntu &amp; Rails</title><content type='html'>Well its no surprise that Ubuntu and Ruby / Gem  dont like each other that much since they both have competing version managers.   Its even more confusing when Plesk has something like this too..&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My solution, ignore them.. I deinstalled ruby using apt-get remove ruby  ...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;then compiled from source&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;./configure --prefix=/usr&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;which pops it in /usr/bin&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also learnt to put my source into /usr/local/src&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It seems to work.....&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-2560889527252385712?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/2560889527252385712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=2560889527252385712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2560889527252385712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2560889527252385712'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/05/plesk-ubuntu-rails.html' title='Plesk. Ubuntu &amp; Rails'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-326742491853242414</id><published>2008-05-08T01:32:00.000-07:00</published><updated>2008-05-08T01:36:21.634-07:00</updated><title type='text'>DNS and Plesk</title><content type='html'>Ok ok, so I was missing the glaringly obvious step.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When you register the domain name, the domain name registrar has a box that looks a bit like this :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;domain name server   ns1. [   your domain here here ]    =  ip [ your ip here ]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;so I simply add in the ip of my server, and select ns1.  ns2 etc.   Then the domain nows where to find info about this subdomain.   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why was this so confusing.... BECAUSE my frackin domain name registrar does not let you do this and every time I emailed them on what I was trying to do  they made some nonsense up, until I finally figured out exactly what it was I wanted. Then they stopped replying to the emails because I had worked it out.   UK2 stuff you.     &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I went to namecheap.com and got a cheap domain name from them and used that instead.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu Bye UK2 , I had no idea you were overcharging so badly&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-326742491853242414?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/326742491853242414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=326742491853242414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/326742491853242414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/326742491853242414'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/05/dns-and-plesk.html' title='DNS and Plesk'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-3454371000367564665</id><published>2008-05-01T01:36:00.000-07:00</published><updated>2008-05-01T03:39:49.670-07:00</updated><title type='text'>DNS Plesk and my domain provider</title><content type='html'>There's something I dont understand and am trying to...&lt;div&gt;I have, as you may know, a vps with plesk installed. I have a myriad of domain names for different projects. Im quite familiar with using the domain name sellers services to point different parts of the DNS at different ip addresses, however they charge for this service. There is the option on my domain name to host the dns elsewhere.  On Plesk for each domain, you can turn on DNS hosting, it actually seems to happen automatically. So my understanding is this server is now acting as name server for its own domain, but its not active until the domain reseller updates their records.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Figure 1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_QLLtyWJXcUU/SBmCNqlQqlI/AAAAAAAAAA4/Mnz9t-OOq6k/s320/plesk.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5195326816429058642" /&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Figure 2&lt;/span&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_QLLtyWJXcUU/SBmFTalQqoI/AAAAAAAAABQ/ERQBsNGYt-k/s320/plesk3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5195330213748189826" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;So it appears to me that I should simply be able to select the domain server my vps creates in plesk and copy those entries into my domain sellers nameserver change boxes...&lt;/div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Figure 3&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_QLLtyWJXcUU/SBmC-KlQqnI/AAAAAAAAABI/dHEc5jM98iY/s320/uk.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5195327649652714098" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Except it doesnt seem to work.. what am I doing wrong ?  &lt;/div&gt;&lt;div&gt;Whenever I set it, it doesnt seem to save the change. It just goes back to uk2's&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is what it looks like when i change nameservers....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Figure 4&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_QLLtyWJXcUU/SBmCmqlQqmI/AAAAAAAAABA/rmUdbro3BLc/s320/uk2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5195327245925788258" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;but if u go back and check after this....&lt;/div&gt;&lt;div style="text-align: center;"&gt;its reverted back to uk2's servers as in Figure 3.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;My understanding is the following...&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My server starts bind/dns  - registers itself as the authoritive nameserver for clubsite.info with the nameservers at .info.   &lt;/div&gt;&lt;div&gt;Anyone looking up clubsite.info gets forward to the nameserver at .info which forwards it to my server which returns the ip address.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-3454371000367564665?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/3454371000367564665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=3454371000367564665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3454371000367564665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3454371000367564665'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/05/dns-plesk-and-my-domain-provider.html' title='DNS Plesk and my domain provider'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QLLtyWJXcUU/SBmCNqlQqlI/AAAAAAAAAA4/Mnz9t-OOq6k/s72-c/plesk.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-5225377354974884095</id><published>2008-04-30T09:52:00.000-07:00</published><updated>2008-04-30T10:08:10.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='psa-mod-fcgid-configurator package plesk'/><title type='text'>Plesk Installing Components - fastcgi</title><content type='html'>I had some hosting for my wow guild website. I learned to use rails by making a guild portal. It was a bit clunky but it was a nice learning project and it got us going. Recently we switched to the more 'powerful' dkpsystem.com, which is useful but a bit clunky.  but its proved v useful.&lt;div&gt;So&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My virtual server was empty, and I have 4 other sites being hosted on different hosting company servers... bit silly.   I've held back from putting stuff on the server, but when my main website went down due to a changed cc number, I decided i should start pushing &lt;/div&gt;&lt;div&gt;them all onto the one as it was pretty good. Sadly last time I used it I remembered that it was a bugger to find out how to add fastcgi tho it was there if you looked hard enough.  So I logged in, reset the VPS, nothing like a clean slate eh. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I could only add 1 client and 1 domain, which wasnt right. Next i tried reloading the vps to see if I missed anything.  No change, 1 client, 1 domain and no option for cgi...  many wasted hours ensued and length waits in queues for tech support.  &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So&lt;/div&gt;&lt;div&gt;I thought, well maybe I know more this t&lt;/div&gt;&lt;div&gt;ime round. Let me just order a new vps and I'll close the others account. Which I did, but the new server was also missing the same components.&lt;/div&gt;&lt;div&gt; Meanwhile tech support fixed the domain/client issue on the old server. doh....&lt;/div&gt;&lt;div&gt;... but I was unhappy with that one. Who knows what mess I already made of that.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;HERE IS THE ANSWER...  so that if I ever have to do this again.... i know&lt;/div&gt;&lt;div&gt;Go into Plesk. ( not Virtuozzo) and select System:Server:(Services):Updater.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_QLLtyWJXcUU/SBimq6lQqiI/AAAAAAAAAAg/sjFRrKsg-qQ/s320/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5195085426382121506" /&gt;&lt;div&gt;If your lucky you should see an update package.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_QLLtyWJXcUU/SBinCqlQqjI/AAAAAAAAAAo/MCw9BiEioXw/s320/Picture+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5195085834404014642" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click on this.&lt;/div&gt;&lt;div&gt;Inside you should find a list of things to update AND install if they aren't already.&lt;/div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_QLLtyWJXcUU/SBinNalQqkI/AAAAAAAAAAw/58SMtoLoq94/s320/Picture+3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5195086019087608386" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;THERES THE SOLUTION. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How helpful am I !?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now. Im adding some nice tags so people can find it  ( including myself )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mod_fcgid psa_mod_fcgid-configurator&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and some pics ( ooh blogger is way better )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-5225377354974884095?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/5225377354974884095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=5225377354974884095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5225377354974884095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/5225377354974884095'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/04/plesk-installing-components-fastcgi.html' title='Plesk Installing Components - fastcgi'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QLLtyWJXcUU/SBimq6lQqiI/AAAAAAAAAAg/sjFRrKsg-qQ/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-6940754923892983946</id><published>2008-03-19T09:16:00.001-07:00</published><updated>2008-03-19T09:16:05.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iphone innoyance</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p style='clear: both'&gt;Well, I think like a lot of people, the initial burst of excitement ran into some hidden limits to the sdk.&lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;I think an issue for many people is going to be the sandboxing, its not that I want to access every last file throughout the device. &lt;/p&gt;&lt;p style='clear: both'&gt;Do we all have to write sync solutions to get our own data back and forth?  Thats a bit annoying, apple must have a better way we could do this.&lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;I dont mind the background app thingy, tho I think there is a case for a background stack that calls every n minutes to service low level info. But I think we all know why its not allowed... but hey, some of us keep our devices plugged in all the time.   Couldnt u give us the option of when powered allowing apps to tap into a background cycle stack. hmm.     Its not holding me up personally tho.&lt;br/&gt;I guess apple will do their own ichat thingy or aim thingy, that will solve that issue for many.&lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;Perhaps a mechanism to deliver info in via the email could solve some problems for people. or is that a security hole waiting to happen.&lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;Has anyone been accepted as an official beta developer, noone seems to know.  &lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;oh well. lots of reading to do.&lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;seems funny being encouraged to use the UIViewController to contain the view as well as the controller code. Roll on the interface builder update asap.&lt;span style='white-space:pre' class='Apple-tab-span'&gt;		&lt;/span&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;&lt;br/&gt;&lt;/p&gt;&lt;br style='clear: both' class='final-break'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-6940754923892983946?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/6940754923892983946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=6940754923892983946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6940754923892983946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6940754923892983946'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/03/iphone-innoyance.html' title='iphone innoyance'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-3565085114472119145</id><published>2008-03-08T08:34:00.003-08:00</published><updated>2008-03-08T08:34:41.053-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iphone SDK</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p style='clear: both'&gt;Well, I can barely contain my excitement, and wrote the obligatory hello world/rich app. &lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;But have you tried registering as a full developer, im still waiting to put it on the real device. I wonder if its not quite finished, that part. surely not.&lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;anyway. my biggest hurdle is nothing to do with iphone dev, its looking for the correct framework and technique for my app. no im not saying what.&lt;br/&gt;&lt;/p&gt;&lt;p style='clear: both'&gt;having a ball.  wish id been able to start with the jailbroken one earlier but at least its not our properly til June.   im glad i'm busy, but i wish i had more time.&lt;/p&gt;&lt;br style='clear: both' class='final-break'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-3565085114472119145?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/3565085114472119145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=3565085114472119145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3565085114472119145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3565085114472119145'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/03/iphone-sdk.html' title='iphone SDK'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-2001927368734031163</id><published>2008-02-01T01:57:00.001-08:00</published><updated>2008-02-01T02:01:35.934-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Ecto or Mars Edit</title><content type='html'>&lt;p&gt;I haven't posted anything for a little while because my trial on marsedit ran out.&lt;/p&gt;&lt;p&gt;I had found it was a really useful little app except for one thing. When you go to edit a post, its all just plain old html all over again. This seems so retro. I don't get it. Was I doing something wrong ?? Is there a setting?&lt;/p&gt;&lt;p&gt;Anyway by chance I found this Ecto app and although its not as pretty as Mars Edit, it does seem to be more like a notepad/text editor than a html editor, so I'm giving this a whirl.&lt;/p&gt;&lt;p&gt;Maybe this is the one and maybe it will get me updating my blog again.&lt;/p&gt;&lt;p&gt;If so, I'll pay the fee&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-2001927368734031163?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/2001927368734031163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=2001927368734031163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2001927368734031163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2001927368734031163'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2008/02/testing-ecto.html' title='Ecto or Mars Edit'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-3655258482984858362</id><published>2007-10-29T00:38:00.000-07:00</published><updated>2007-10-29T00:43:39.544-07:00</updated><title type='text'>10 Things I hate about Leopard</title><content type='html'>1. Dark grey everywhere.  It's such a dull looking experience&lt;div&gt;2. Small icons in the finder sidebar, now i have to hunt and peck with the mouse&lt;/div&gt;&lt;div&gt;3. Everything looks like iTunes. &lt;/div&gt;&lt;div&gt;4. The icons,  now I have to hunt and peck for the movies, documents, you know it, you're doing it too&lt;/div&gt;&lt;div&gt;5. The transparent menu's, just horrible. I have a slight sight disability, and its messing with my head&lt;/div&gt;&lt;div&gt;6. The transparent menu bar at the top, now i have to put white on all my backgrounds&lt;/div&gt;&lt;div&gt;7. Capital letters in the sidebars. so 'Germanic'&lt;/div&gt;&lt;div&gt;8. Stacks, simply awful. and hard to find what you are looking for. I liked the old menu's&lt;/div&gt;&lt;div&gt;9. The sheets shadows, they seem to look completely wrong.&lt;/div&gt;&lt;div&gt;10. The dock of course. more confusing again for anyone with sight impairments&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-3655258482984858362?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/3655258482984858362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=3655258482984858362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3655258482984858362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3655258482984858362'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/10/10-things-i-hate-about-leopard.html' title='10 Things I hate about Leopard'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-1511768134308592419</id><published>2007-10-03T10:45:00.001-07:00</published><updated>2007-10-03T10:45:49.602-07:00</updated><title type='text'>News news news  - old news</title><content type='html'>Is it me, or is the BBC news site turning into some sort of posh version of Heat magazine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All the important stuff seems to be spun or written about so badly it seems like a soap&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I think I'm becoming such a cynic these days&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-1511768134308592419?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/1511768134308592419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=1511768134308592419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1511768134308592419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/1511768134308592419'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/10/news-news-news-old-news.html' title='News news news  - old news'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-8000651879887963730</id><published>2007-10-03T10:44:00.003-07:00</published><updated>2007-10-03T10:44:27.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><title type='text'>Drawer UI - HID guidelines &amp; Single Window Paradigms</title><content type='html'>So, I put a drawer into the app, its only relevant to two of the tabs on the main window. So does that mean its a bad design. I read some stuff that said that the drawer should be used as a parent interface, not something that shows data for a particular item, and this sort of makes sense, except that if you do this and the drawer is hidden, then it wouldnt be clear how to set the main context.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To me, I actually dont normally like the drawers, but I cant quite see where to put this information without a redesign and even then it still isnt something I'd like to put on the main form. hmmm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm told that the new ical dispenses with the drawer metaphor, and this makes sense. iCal is annoying in that, to me, the info in the drawer seems pretty important and not something that should be an afterthought.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So here it is, a drawer that shows stats on the item selected in the main window. It hides itself if you select the first info tab and (re)-reveals itself for the other tabs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Actually I only put it in because I was interested for a moment on how you made them, but now it seems useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-8000651879887963730?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/8000651879887963730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=8000651879887963730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/8000651879887963730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/8000651879887963730'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/10/drawer-ui-hid-guidelines-single-window.html' title='Drawer UI - HID guidelines &amp;amp; Single Window Paradigms'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-3407490557331419733</id><published>2007-10-03T10:44:00.001-07:00</published><updated>2007-10-03T10:44:21.786-07:00</updated><title type='text'>Stuck underground</title><content type='html'>So, I'm late home, I've drunk too much. ( long story, but I had to cancel my dental appointment because of this ). and someone pulls the ( virtual ) security cable in the train. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;An announcement to explain. oh and 'open all the vents', its gonna get hot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oddly, everyone relaxes, drops the attitude and suddenly the tube is a nice place to be.&lt;br /&gt;&lt;br /&gt;WEIRD!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-3407490557331419733?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/3407490557331419733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=3407490557331419733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3407490557331419733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/3407490557331419733'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/10/stuck-underground.html' title='Stuck underground'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-4427842963286988332</id><published>2007-09-26T01:53:00.001-07:00</published><updated>2007-09-26T01:53:11.303-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><title type='text'>OS X Terminal Keybindings </title><content type='html'>Here's my .inputrc in case I lose it again.  Its from my linux setup and has way too much in it but te useful lines I need to isolate make Shift/Fn Uparrow do command completion from the history.&lt;br /&gt;&lt;br /&gt;################################################################################&lt;br /&gt;## /etc/inputrc&lt;br /&gt;##&lt;br /&gt;## Attempt to put different TERMs together in one readline init file.&lt;br /&gt;## Copyright (c) 1997,2000,2002 SuSE Linux AG, Nuernberg, Germany.&lt;br /&gt;##&lt;br /&gt;## Author: Werner Fink,  &lt;feedback@suse.de&gt;&lt;br /&gt;##&lt;br /&gt;################################################################################&lt;br /&gt;#&lt;br /&gt;# Eight bit compatible: Umlaute&lt;br /&gt;#&lt;br /&gt;set meta-flag on&lt;br /&gt;set output-meta on&lt;br /&gt;set convert-meta off&lt;br /&gt;set term xy&lt;br /&gt;#&lt;br /&gt;# VI line editing&lt;br /&gt;#&lt;br /&gt;$if mode=vi&lt;br /&gt;set editing-mode vi&lt;br /&gt;set keymap vi&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;# Common standard keypad and cursor&lt;br /&gt;#&lt;br /&gt;"\e[1~":	beginning-of-line&lt;br /&gt;"\e[2~":	yank&lt;br /&gt;"\e[3~":	delete-char&lt;br /&gt;"\e[4~":	end-of-line&lt;br /&gt;"\e[5~":	history-search-backward&lt;br /&gt;"\e[6~":	history-search-forward&lt;br /&gt;$if term=xterm&lt;br /&gt;"\e[2;2~":	yank&lt;br /&gt;"\e[3;2~":	delete-char&lt;br /&gt;"\e[5;2~":	history-search-backward&lt;br /&gt;"\e[6;2~":	history-search-forward&lt;br /&gt;"\e[2;5~":	yank&lt;br /&gt;"\e[3;5~":	delete-char&lt;br /&gt;"\e[5;5~":	history-search-backward&lt;br /&gt;"\e[6;5~":	history-search-forward&lt;br /&gt;$endif&lt;br /&gt;"\e[C":		forward-char&lt;br /&gt;"\e[D":		backward-char&lt;br /&gt;"\e[A":		previous-history&lt;br /&gt;"\e[B":		next-history&lt;br /&gt;$if term=xterm&lt;br /&gt;"\e[E":		re-read-init-file&lt;br /&gt;"\e[2C":	forward-word&lt;br /&gt;"\e[2D":	backward-word&lt;br /&gt;"\e[2A":	history-search-backward&lt;br /&gt;"\e[2B":	history-search-forward&lt;br /&gt;"\e[5C":	forward-word&lt;br /&gt;"\e[5D":	backward-word&lt;br /&gt;"\e[5A":	history-search-backward&lt;br /&gt;"\e[5B":	history-search-forward&lt;br /&gt;$else&lt;br /&gt;"\e[G":		re-read-init-file&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;# Avoid network problems&lt;br /&gt;#   ... \177 (ASCII-DEL) and \010 (ASCII-BS)&lt;br /&gt;#       do `backward-delete-char'&lt;br /&gt;# Note: `delete-char' is maped to \033[3~&lt;br /&gt;#       Therefore xterm's responce on pressing&lt;br /&gt;#       key Delete or KP-Delete should be&lt;br /&gt;#       \033[3~ ... NOT \177&lt;br /&gt;#&lt;br /&gt;"\C-?":		backward-delete-char&lt;br /&gt;"\C-H":		backward-delete-char&lt;br /&gt;#&lt;br /&gt;# Home and End&lt;br /&gt;#&lt;br /&gt;$if term=xterm&lt;br /&gt;#&lt;br /&gt;# Normal keypad and cursor of xterm&lt;br /&gt;#&lt;br /&gt;"\e[1~":	history-search-backward&lt;br /&gt;"\e[4~":	set-mark&lt;br /&gt;"\e[H":		beginning-of-line&lt;br /&gt;"\e[F":		end-of-line&lt;br /&gt;"\e[2H":	beginning-of-line&lt;br /&gt;"\e[2F":	end-of-line&lt;br /&gt;"\e[5H":	beginning-of-line&lt;br /&gt;"\e[5F":	end-of-line&lt;br /&gt;# Home and End of application keypad and cursor of xterm&lt;br /&gt;"\eOH":		beginning-of-line&lt;br /&gt;"\eOF":		end-of-line&lt;br /&gt;"\eO2H":	beginning-of-line&lt;br /&gt;"\eO2F":	end-of-line&lt;br /&gt;"\eO5H":	beginning-of-line&lt;br /&gt;"\eO5F":	end-of-line&lt;br /&gt;$else&lt;br /&gt;$if term=kvt&lt;br /&gt;"\e[1~":	history-search-backward&lt;br /&gt;"\e[4~":	set-mark&lt;br /&gt;"\eOH":		beginning-of-line&lt;br /&gt;"\eOF":		end-of-line&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;# TERM=linux or console or gnome&lt;br /&gt;#&lt;br /&gt;"\e[1~":	beginning-of-line&lt;br /&gt;"\e[4~":	end-of-line&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;# Application keypad and cursor of xterm&lt;br /&gt;#&lt;br /&gt;$if term=xterm&lt;br /&gt;"\eOD":         backward-char&lt;br /&gt;"\eOC":         forward-char&lt;br /&gt;"\eOA":         previous-history&lt;br /&gt;"\eOB":         next-history&lt;br /&gt;"\eOE":         re-read-init-file&lt;br /&gt;"\eO2D":        backward-word&lt;br /&gt;"\eO2C":        forward-word&lt;br /&gt;"\eO2A":        history-search-backward&lt;br /&gt;"\eO2B":        history-search-forward&lt;br /&gt;"\eO5D":        backward-word&lt;br /&gt;"\eO5C":        forward-word&lt;br /&gt;"\eO5A":        history-search-backward&lt;br /&gt;"\eO5B":        history-search-forward&lt;br /&gt;# DEC keyboard KP_F1 - KP_F4 or&lt;br /&gt;# XTerm of XFree86 in VT220 mode F1 - F4&lt;br /&gt;"\eOP":		prefix-meta&lt;br /&gt;"\eOQ":		undo&lt;br /&gt;"\eOR":		""  &lt;br /&gt;"\eOS":		kill-line&lt;br /&gt;$endif&lt;br /&gt;$if term=gnome&lt;br /&gt;# or gnome terminal F1 - F4&lt;br /&gt;"\eOP":		prefix-meta&lt;br /&gt;"\eOQ":		undo&lt;br /&gt;"\eOR":		""&lt;br /&gt;"\eOS":		kill-line&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;# Function keys F1 - F12&lt;br /&gt;#&lt;br /&gt;$if term=linux&lt;br /&gt;#&lt;br /&gt;# On console the first five function keys&lt;br /&gt;#&lt;br /&gt;"\e[[A":	prefix-meta&lt;br /&gt;"\e[[B":	undo&lt;br /&gt;"\e[[C":	""&lt;br /&gt;"\e[[D":	kill-line&lt;br /&gt;"\e[[E":	""&lt;br /&gt;$else&lt;br /&gt;#&lt;br /&gt;# The first five standard function keys&lt;br /&gt;#&lt;br /&gt;"\e[11~":	prefix-meta&lt;br /&gt;"\e[12~":	undo&lt;br /&gt;"\e[13~":	""&lt;br /&gt;"\e[14~":	kill-line&lt;br /&gt;"\e[15~":	""&lt;br /&gt;$endif&lt;br /&gt;"\e[17~":	""&lt;br /&gt;"\e[18~":	""&lt;br /&gt;"\e[19~":	""&lt;br /&gt;"\e[20~":	""&lt;br /&gt;"\e[21~":	""&lt;br /&gt;# Note: F11, F12 are identical with Shift_F1 and Shift_F2&lt;br /&gt;"\e[23~":	""&lt;br /&gt;"\e[24~":	""&lt;br /&gt;#&lt;br /&gt;# Shift Function keys F1  - F12&lt;br /&gt;#      identical with F11 - F22&lt;br /&gt;#&lt;br /&gt;#"\e[23~":	""&lt;br /&gt;#"\e[24~":	""&lt;br /&gt;"\e[25~":	""&lt;br /&gt;"\e[26~":	""&lt;br /&gt;# DEC keyboard: F15=\e[28~ is Help&lt;br /&gt;"\e[28~":	""&lt;br /&gt;# DEC keyboard: F16=\e[29~ is Menu&lt;br /&gt;"\e[29~":	""&lt;br /&gt;"\e[31~":	""&lt;br /&gt;"\e[32~":	""&lt;br /&gt;"\e[33~":	""&lt;br /&gt;"\e[34~":	""&lt;br /&gt;$if term=xterm&lt;br /&gt;# Not common&lt;br /&gt;"\e[35~":	""&lt;br /&gt;"\e[36~":	""&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;$if term=xterm&lt;br /&gt;#&lt;br /&gt;# Application keypad and cursor of xterm&lt;br /&gt;# with NumLock ON&lt;br /&gt;#&lt;br /&gt;# Operators&lt;br /&gt;"\eOo":		"/"&lt;br /&gt;"\eOj":		"*"&lt;br /&gt;"\eOm":		"-"&lt;br /&gt;"\eOk":		"+"&lt;br /&gt;"\eOl":		","&lt;br /&gt;"\eOM":		accept-line&lt;br /&gt;"\eOn":		"."&lt;br /&gt;# Numbers&lt;br /&gt;"\eOp":		"0"&lt;br /&gt;"\eOq":		"1"&lt;br /&gt;"\eOr":		"2"&lt;br /&gt;"\eOs":		"3"&lt;br /&gt;"\eOt":		"4"&lt;br /&gt;"\eOu":		"5"&lt;br /&gt;"\eOv":		"6"&lt;br /&gt;"\eOw":		"7"&lt;br /&gt;"\eOx":		"8"&lt;br /&gt;"\eOy":		"9"&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;#  EMACS line editing&lt;br /&gt;#&lt;br /&gt;$if mode=emacs&lt;br /&gt;#&lt;br /&gt;# ... xterm application cursor&lt;br /&gt;#&lt;br /&gt;$if term=xterm&lt;br /&gt;"\e\eOD":	backward-word&lt;br /&gt;"\e\eOC":	forward-word&lt;br /&gt;"\e\eOA":	up-history&lt;br /&gt;"\e\eOB":	down-history&lt;br /&gt;"\C-\eOD":	backward-char&lt;br /&gt;"\C-\eOC":	forward-char&lt;br /&gt;"\C-\eOA":	up-history&lt;br /&gt;"\C-\eOB":	down-history&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;# Standard cursor&lt;br /&gt;#&lt;br /&gt;"\e\e[D":	backward-word&lt;br /&gt;"\e\e[C":	forward-word&lt;br /&gt;"\e\e[A":	up-history&lt;br /&gt;"\e\e[B":	down-history&lt;br /&gt;"\C-\e[D":	backward-char&lt;br /&gt;"\C-\e[C":	forward-char&lt;br /&gt;"\C-\e[A":	up-history&lt;br /&gt;"\C-\e[B":	down-history&lt;br /&gt;$endif&lt;br /&gt;#&lt;br /&gt;# end&lt;br /&gt;#&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-4427842963286988332?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/4427842963286988332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=4427842963286988332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4427842963286988332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4427842963286988332'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/os-x-terminal-keybindings.html' title='OS X Terminal Keybindings '/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-2088648474641822649</id><published>2007-09-26T01:37:00.001-07:00</published><updated>2007-09-26T01:51:00.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='3d'/><title type='text'>Poser 7, Carrara 6 Pro, and many many silly purchases.</title><content type='html'>So I've been doing some artwork and for whatever reason felt that the upgrade of Carrara was a good idea and then Poser 7 seemed a good idea too.&lt;br /&gt;&lt;br /&gt;Then I realised I hadnt got time to learn this stuff properly.  so I bought some content from &lt;a href="http://contentparadise.com"&gt;http://contentparadise.com&lt;/a&gt; and &lt;a href="http://daz3d.com."&gt;http://daz3d.com.&lt;/a&gt;&lt;br /&gt;Well, I still had to spend time figuring it all out. And then once I created some stuff with it, I realised it wasnt what I wanted to do at all. dang!!&lt;br /&gt;So I need to rethink my concept.  I wish I knew more about these programs, I hate not knowing how to do stuff.&lt;br /&gt;&lt;br /&gt;Mind you its handy having multiple undo in Poser.  But sheesh, that interface needs sorting out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-2088648474641822649?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/2088648474641822649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=2088648474641822649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2088648474641822649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2088648474641822649'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/poser-7-carrara-6-pro-and-many-many.html' title='Poser 7, Carrara 6 Pro, and many many silly purchases.'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-4541830695364113476</id><published>2007-09-26T01:33:00.001-07:00</published><updated>2007-09-26T01:51:21.474-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><title type='text'>xml bindings</title><content type='html'>So it occurs to me that after looking at some of the cocoa xml examples, I can bind the pulldown options for the search filters, directly into my xml document request.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm not totally clear how to do this but it looks like more interesting fun.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-4541830695364113476?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/4541830695364113476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=4541830695364113476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4541830695364113476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/4541830695364113476'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/xml-bindings.html' title='xml bindings'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-7449679755557222185</id><published>2007-09-26T01:32:00.001-07:00</published><updated>2007-09-26T01:51:34.488-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><title type='text'>Background tasks</title><content type='html'>I did my first threads. Suddenly no more bouncng beach ball.  Is this one of the cool features of cocoa, because I'm sure threads shouldnt have been that easy.&lt;br /&gt;&lt;br /&gt;Praps I did something wrong.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-7449679755557222185?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/7449679755557222185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=7449679755557222185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7449679755557222185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7449679755557222185'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/background-tasks.html' title='Background tasks'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-2919062574921132944</id><published>2007-09-16T13:03:00.001-07:00</published><updated>2007-09-17T02:52:18.418-07:00</updated><title type='text'>irc macchat  and guru's</title><content type='html'>Having started spending some time learning cocoa, you find yourself drawn to the a cocoa dev channel on freenode.    Suddenly your back 20 years in time..&lt;br /&gt;&lt;br /&gt;Of course you read the faq, you know you should ask a clear question and that you should include any relevant information. You know that you should google your error. &lt;br /&gt;so your error is ... a generic error&lt;br /&gt;&lt;br /&gt;You've seen this type of error before, on lots of different things.  ( well you think you have and you have been reading google solid for the last 2 weeks on stuff, surely someone could just answer yes or no to the question )&lt;br /&gt;&lt;br /&gt;So you ask..&lt;br /&gt;&lt;br /&gt;Bad move&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Read the Faq !!!!!!!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You read it, hmm nothing about this there ( you have read it before )&lt;br /&gt;&lt;br /&gt;You post the error message which you didnt want to post before as it was a really simple "can I do this question".   you didnt want to know anything more&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Your question is useless&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You reply in the negative, had you asked a similar question elsewhere, you know there are compatibility reasons why this might not work.   Should you waste 15 minutes trawling google for the correct phrase or just ask?&lt;br /&gt;&lt;br /&gt;Flaming continues.  Google is quoted.  Ah yes so there is the answer.&lt;br /&gt;&lt;br /&gt;But all I wanted was yes or no.    not a diatribe.&lt;br /&gt;&lt;br /&gt;At times like this I wonder what the point of these channels is. &lt;br /&gt;Is it&lt;ul&gt; &lt;li&gt;Here's a bunch of people who know stuff and dont mind people learning and sadly yes they will make goofy questions now and then.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Only ask a question if you have spent all your energy exhausting every other possibility&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Me and my friends have a really great time and please dont ask us a question unless you know the answer already.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br /&gt;I'm not an irc noob.   I'm not a cocoa genius.   Do I need to find another channel, #cocoahelp or something  because what is the point of a channel called #macdev.  Is there somewhere else I should ask questions because I dont know.  &lt;br /&gt;&lt;br /&gt;and yes I should have googled.  but spending 10 lines to flame someone well.. its a good job we have the manuals. and yes I have rtfm  but there are quite a lot and I've been wading through them.&lt;br /&gt;&lt;br /&gt;NB.  I've been on irc years.  I've been flamed, I've flamed, but I just think some people enjoy feeling superior more than being superior.  I remember some channels where people just bullied others and the sad thing was other people had great stuff to say and when they weren't there it was fascinating.&lt;br /&gt;&lt;br /&gt;This isnt a moan, its just a ... omg this is still normal!?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;funnily someone didnt mind explaining what their nick meant for the 3rd time that day. perhaps it should also be in the faq&lt;br /&gt;&lt;br /&gt;Actually the final result was very helpful, but I wonder who else might ask a 'stupid' question another time that might help me, but wouldn't. I've also had some real help in there too.&lt;br /&gt;&lt;br /&gt;Addendum&lt;br /&gt;Interestingly someone went on to ask a question that I really wanted to know the answer to, however no response. Was this because they asked if they asked the question against the FAQ rules.  Noone answered, but it was  really good question.    I still want to know the answer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-2919062574921132944?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/2919062574921132944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=2919062574921132944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2919062574921132944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2919062574921132944'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/irc-macdev-and-typical-self-styled-guru.html' title='irc macchat  and guru&amp;#39;s'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-2195119364044368021</id><published>2007-09-15T14:37:00.001-07:00</published><updated>2007-09-15T14:37:08.499-07:00</updated><title type='text'>I Trawl the Megahz</title><content type='html'>Having had a break for a long time, I pulled out my favourite album Steve McQueen, then I cant remember how but I ended up looking up to see what the Sprouts were doing. I think maybe itunes store opened by itself and I was curious to know what the new mastered version of the album was like. &lt;br /&gt;I was saddened to read that Paddy McAloon had suffered a serious sight illness which resonated with myself and off I went on a google journey.&lt;br /&gt;&lt;br /&gt;It seems I had missed about 3 albums, Andromeda Heights, plus a newer one and then the Paddy solo album.&lt;br /&gt;&lt;br /&gt;I've bought the new version of Steve McQueen but I'm not interested in the remastered main side. The acoustic versions are great though.&lt;br /&gt;&lt;br /&gt;Andromeda Heights, hmmm, this just seems whimsy but I might grow to like it.  but I think this is what made me grow cold on the band.. not enough of the early northern edge.&lt;br /&gt;&lt;br /&gt;I trawl the Megahz, I didnt really get this too well either but I think after a few long listens it might be a grower.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Steve McQueen remains one of my most loved albums of all time, it seems to be timeless.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm quite pleased to listen to Protest songs again, but its more of an addendum that it always felt like.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So one more album to try. I'm not holding out massive hope but who knows &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-2195119364044368021?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/2195119364044368021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=2195119364044368021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2195119364044368021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/2195119364044368021'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/i-trawl-megahz.html' title='I Trawl the Megahz'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-6577557098768205050</id><published>2007-09-15T00:56:00.001-07:00</published><updated>2007-09-26T01:30:28.240-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='coredata'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Retain Release Revolt  - Bring Me Leopard Objective c2.0</title><content type='html'>So I ripped out the Ruby and got my new project running and have been writing the methods that were done in Rubycocoa&lt;br /&gt;&lt;br /&gt;The only trouble is.... You do an ebay search and it produces the right results. Try again and it produces nothing.  Open a web address, it works. Try again it crashes.&lt;br /&gt;&lt;br /&gt;I now have to wrap my head around memory management properly. I understand what I'm supposed to be doing but I need to go into my code and start working out where to retain/release/autorelease.  Having come back from Ruby, I find myself longing for Objective C2.0.   &lt;br /&gt;&lt;br /&gt;The bit that I need to take on board is where objects are retained automatically by adding to collections and when to release the collections and create a fresh object.&lt;br /&gt;&lt;br /&gt;It's not rocket science, but I'd prefer not to have to do that kind of thing.&lt;br /&gt;&lt;br /&gt;Garbage Collection I &lt;3 you.&lt;br /&gt;&lt;br /&gt;I went to an Apple Leopard Dev event last Winter and the stuff on Objc2.0 was cool, I can't believe I'm under NDA.   actually I'm not because they forgot to ask anyone to sign it, but everything I know is already on Apple's website anyway.&lt;br /&gt;&lt;br /&gt;October can't come soon enough.&lt;br /&gt;&lt;br /&gt;Things I'd like to see in Leopard for dev's&lt;br /&gt;Easier syntax for arrays and dictionaries.  &lt;br /&gt;	Yes its not that bad now, but Ruby is so much clearer ( like most languages )&lt;br /&gt;	howabout &lt;br /&gt;		NSArray* myarray = @( obj1, obj2, obj3 )&lt;br /&gt;	or&lt;br /&gt;		NSDictionary *mydict = @{ obj1, @"obj1", obj2, @"obj2 }&lt;br /&gt;&lt;br /&gt;	That would be nice and fast&lt;br /&gt;    &lt;br /&gt;&lt;ul&gt;&lt;li&gt;CoreData connecting easily to mysql&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Set/Get creation syntax.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Set/Get that works with keypaths.  Then I wouldnt need to type&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;	[ myobject valueForKeyPath:@"path.path" ], instead I could use   [ myobject.path.path ]&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Stuff that we know is coming from Apple's website&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Easier array iterators.    Thats welcome.  I love Rubys   Array.each{| element | code }  &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Garbage Collection - yay&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Easier accessors - yourobject.value      really those []'s get a bit of a mouthful sometimes&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Better error hiliting in xcode, yay.     I love textmate, wish xcode was a bit more like that.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Core animation 					    I want to do a spinner, praps this will be the best way&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Update, how easy was a spinner, duh!  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-6577557098768205050?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/6577557098768205050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=6577557098768205050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6577557098768205050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6577557098768205050'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/retain-release-revolt-bring-me-leopard.html' title='Retain Release Revolt  - Bring Me Leopard Objective c2.0'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-7468221937784004979</id><published>2007-09-13T02:57:00.001-07:00</published><updated>2007-09-13T02:57:14.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='coredata'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><title type='text'>import xml into NSDictionary</title><content type='html'>I've spent the last few days fiddling on an NSXMLNode category that creates a method called&lt;br /&gt;&lt;br /&gt;xmlToDictionary&lt;br /&gt;&lt;br /&gt;+(NSDictionary) xmlToDictionary:node&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You just give it an xml node and it returns a dictionary that you can query like this...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;xmlDictionary = [ XMLNode xmlToDictionary:rootNode ];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;value = [ xmlDictionary valueForKeyPath:@"SearchResultArray.SearchResultItem" ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I thought when the documentation said that NSXMLNode was kvc compliant that it would do this, but it didnt mean that it meant stuff like   [ rootNode valueForKey:@"children" ]  which is obvious really.&lt;br /&gt;&lt;br /&gt;I also thought there must be a way to do the above, and there still might be, but I didnt find it.&lt;br /&gt;&lt;br /&gt;I looked at using XPath and that is a solution.  I also looked at applying an XSLT sheet against the XMLDoc and using that to convert to plist format and then reading that into NSDictionary. But I dont know XSLT and thought this was an interesting method to write.&lt;br /&gt;&lt;br /&gt;I also wrote another category method  nodeForPath:(NSString*)path   that does a similar job but simply parses a path like "SearchResultItemArray.SearchResultItem"  and produces the value on the fly. Actually its probably better to do it like that.  &lt;br /&gt;&lt;br /&gt;I'm experimenting with native NSXMLNode methods and my own ones to see which is easier and clearer to read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-7468221937784004979?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/7468221937784004979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=7468221937784004979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7468221937784004979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/7468221937784004979'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/import-xml-into-nsdictionary.html' title='import xml into NSDictionary'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-9054019264782908046</id><published>2007-09-13T02:47:00.001-07:00</published><updated>2007-09-13T02:58:16.780-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='coredata'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><title type='text'>Reuse/import coredata model</title><content type='html'>So I've finished learning how to interrogate ebay using cocoa/objc and can now read the data without having to resort to ruby&lt;br /&gt;&lt;br /&gt;So now I have my tools on how to get the data and can stop using Ruby for that side, which I wasnt too bothered about except the current rubycocoa version can't use webkit as I have installed Safari 3 and its not compatible. This is why I've been changing to writing a pure cocoa app, that and wanting to know how things work.. &lt;br /&gt;&lt;br /&gt;So now I have my cocoa ebayapi, and my original rubycocoa app, and I was trying to figure out how to take the original main menu.nib and also the original xcode coredata model, and add them to a new project. I couldnt seem to find any direct info on that, although I do get the documentation, I just wasnt sure what steps I needed.&lt;br /&gt;&lt;br /&gt;This is what I came up with&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1. Create new coredata project&lt;/li&gt;&lt;br /&gt;&lt;li&gt;2. Copy mainmenu.nib over the new projects mainmenu.nib&lt;/li&gt;&lt;br /&gt;&lt;li&gt;3. Add File to Project and select the previous projects xcode datamodel (xcdatamodel )&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;4. For testing, copy the xml data file from ~/Library/ApplicationSupport/oldproject/oldproject.xml   to   samepath/newproject/oldproject.xml&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;5. alter project_Appdelegate.m  to use the new(old) xml filename, not the default one for the new project name&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;6. Go into the mainmenu.nib in interface builder and pull in the header file from xcode for the appdelegate, and delete the old app delegate. &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;7. reconnect files owner to new app delegate&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;8. change the arraycontrollers to use the new managed object context from teh app delegatge ( in their bindings )&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;That seems to work at the moment&lt;br /&gt;&lt;br /&gt;I wonder if theres anything I'm missing.&lt;br /&gt;&lt;br /&gt;And now I remember how much recursion makes my head spin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-9054019264782908046?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/9054019264782908046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=9054019264782908046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/9054019264782908046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/9054019264782908046'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/reuseimport-coredata-model.html' title='Reuse/import coredata model'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-540328467821374123.post-6907531934617944997</id><published>2007-09-04T00:05:00.001-07:00</published><updated>2007-09-13T02:48:08.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><title type='text'>ebay xml ruby cocoa</title><content type='html'>So I've been trying to figure out how to take out the ruby xml stuff I've been using for ebay and change it to pure Cocoa/ObjC.&lt;br /&gt;Whats nice about the api I was using is the syntax...&lt;br /&gt;search_response.search_items.item.price   etc&lt;br /&gt;&lt;br /&gt;I'm trying to duplicate this in cocoa&lt;br /&gt;&lt;br /&gt;I think the easiest way may simply be to load the xml into a nested NSDictionary&lt;br /&gt;Then I can use..&lt;br /&gt;&lt;br /&gt;search_items = [ search_response valueForKeyPath:@"search_items"]&lt;br /&gt;&lt;br /&gt;But I also wondered about looking at soap and wdsl. Its a shame I dont have the leopard dev kit, there might be stuff in there that would be nicer.&lt;br /&gt;&lt;br /&gt;Im pretty new to xml, and erm cocoa so its all err new..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/540328467821374123-6907531934617944997?l=monstamacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monstamacs.blogspot.com/feeds/6907531934617944997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=540328467821374123&amp;postID=6907531934617944997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6907531934617944997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/540328467821374123/posts/default/6907531934617944997'/><link rel='alternate' type='text/html' href='http://monstamacs.blogspot.com/2007/09/ebay-xml-ruby-cocoa.html' title='ebay xml ruby cocoa'/><author><name>monsta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_QLLtyWJXcUU/Sma1DOLlQJI/AAAAAAAAACs/l8f6H-JDGAQ/S220/n625560767_7735.jpg'/></author><thr:total>0</thr:total></entry></feed>
