<?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-4072975093886166231</id><updated>2012-02-16T08:02:50.587Z</updated><category term='sky'/><category term='facebook open platform'/><category term='apache'/><category term='facebook'/><category term='1.2'/><category term='javascript'/><category term='php'/><category term='ajax'/><category term='activity monitor'/><category term='epg'/><category term='howto'/><category term='semantic web'/><category term='text-to-speech'/><category term='rdfa'/><category term='mac os x'/><category term='relationships'/><category term='projects'/><category term='force'/><category term='web standards'/><category term='ux'/><category term='bbc'/><category term='iswc2008'/><category term='microformats'/><category term='tree behaviour'/><category term='forcequit'/><category term='rdf'/><category term='css'/><category term='twitterific'/><category term='freesat'/><category term='twitter'/><category term='html'/><category term='hd'/><category term='habtm'/><category term='cakephp'/><category term='karlsruhe'/><category term='iptv'/><category term='xhtml'/><category term='php_root'/><category term='quit'/><category term='fbjs'/><category term='w3c'/><category term='fbml'/><category term='webapps'/><title type='text'>Si Blogs</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-3340413323836488590</id><published>2008-10-28T08:37:00.010Z</published><updated>2008-10-28T13:04:39.248Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='karlsruhe'/><category scheme='http://www.blogger.com/atom/ns#' term='microformats'/><category scheme='http://www.blogger.com/atom/ns#' term='w3c'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='rdfa'/><category scheme='http://www.blogger.com/atom/ns#' term='rdf'/><category scheme='http://www.blogger.com/atom/ns#' term='web standards'/><category scheme='http://www.blogger.com/atom/ns#' term='iswc2008'/><title type='text'>RDFa - so, WTF?!</title><summary type='text'>As I write, I'm in my hotel room at the International Semantic Web Conference 2008 in Karlruhe. We're only half way through, but its already been a thought provoking and eye opening two days. One of the big topics I've been bottoming out is what exactly RDFa is, what it can do for us/you, and what are its problems. The thoughts in my head were all started with an excellent tutorial on Sunday by </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/3340413323836488590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=3340413323836488590' title='43 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/3340413323836488590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/3340413323836488590'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/10/rdfa-so-wtf.html' title='RDFa - so, WTF?!'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-6315705512824542662</id><published>2008-10-26T12:40:00.001Z</published><updated>2008-10-26T12:40:14.845Z</updated><title type='text'>Excellent preso on Webapp Security by Simon Willison</title><summary type='text'>Web Security Horror StoriesView SlideShare presentation or Upload your own. (tags: security csrf)</summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/6315705512824542662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=6315705512824542662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/6315705512824542662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/6315705512824542662'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/10/excellent-preso-on-webapp-security-by.html' title='Excellent preso on Webapp Security by Simon Willison'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-421827090571509425</id><published>2008-09-29T13:36:00.002+01:00</published><updated>2008-09-29T13:38:41.040+01:00</updated><title type='text'>CSS Systems</title><summary type='text'>Here's an excellent presentation from Natalie Downe which she gave at BarCampLondon08 which I sadly had to miss.I love the way she's thinking about really how to structure her CSS - its something some of us do, but not all of us, and not enough.CSS SystemsView SlideShare presentation or Upload your own. (tags: barcamplondon5 html)</summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/421827090571509425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=421827090571509425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/421827090571509425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/421827090571509425'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/09/css-systems.html' title='CSS Systems'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-218530192776077285</id><published>2008-09-29T10:57:00.002+01:00</published><updated>2008-10-28T12:54:55.226Z</updated><title type='text'>I'm in a Band!</title><summary type='text'>Check us out! Then come see our gigs!          </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/218530192776077285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=218530192776077285' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/218530192776077285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/218530192776077285'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/09/im-in-band.html' title='I&apos;m in a Band!'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-7774136724049339604</id><published>2008-09-03T18:08:00.001+01:00</published><updated>2008-09-03T18:08:21.154+01:00</updated><title type='text'></title><summary type='text'>is exploring all the cool places he's going to visit in NZ on Google Earth. Its like being here. But more rubbish.</summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/7774136724049339604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=7774136724049339604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/7774136724049339604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/7774136724049339604'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/09/is-exploring-all-cool-places-hes-going.html' title=''/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-3560491454277246709</id><published>2008-08-05T19:18:00.001+01:00</published><updated>2008-08-05T19:18:41.658+01:00</updated><title type='text'>My preso to the BBC's Semantic Web interest group</title><summary type='text'>									Honeypot to Semantic Web interest group at the BBC					From: sicross, 1 day ago					Honeypot to Semantic Web interest group at the BBCview presentation (tags: bbc semantic web foaf)										SlideShare Link							</summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/3560491454277246709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=3560491454277246709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/3560491454277246709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/3560491454277246709'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/08/my-preso-to-bbcs-semantic-web-interest.html' title='My preso to the BBC&apos;s Semantic Web interest group'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-5956910096336757953</id><published>2008-08-05T11:16:00.006+01:00</published><updated>2008-08-05T15:15:51.596+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php_root'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='fbjs'/><category scheme='http://www.blogger.com/atom/ns#' term='fbml'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook open platform'/><category scheme='http://www.blogger.com/atom/ns#' term='bbc'/><title type='text'>Installing the Facebook Open Platform</title><summary type='text'>Facebook is cool. It's a little past its best now (it may be seen as 2007's YoYo) but the technology underneath it is proven, scalable and solves many of the problems any site wanting to introduce some 'magic social dust' contains.Now, Facebook have released their Facebook Open Platform. This looks interesting. Not sure what I can do with it yet, but its a nice thing to start messing around with </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/5956910096336757953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=5956910096336757953' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/5956910096336757953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/5956910096336757953'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/08/installing-facebook-open-platform.html' title='Installing the Facebook Open Platform'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-4747440095749022981</id><published>2008-07-27T13:47:00.003+01:00</published><updated>2008-08-05T16:28:45.815+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='forcequit'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='twitterific'/><category scheme='http://www.blogger.com/atom/ns#' term='quit'/><category scheme='http://www.blogger.com/atom/ns#' term='activity monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='force'/><title type='text'>How to Quit Twitteriffic</title><summary type='text'>Twitterific rocks. Its simple, cool, and once you have Growl installed, its not as annoying. Still, sometimes it goes wrong and you need to quit it. This isn't obviously apparent as applications which sit in the menubar don't show up in the Force Quit menu (which you get by pressing Apple+Alt+Esc). Normally you can quit Twitterific using the Quit Twitterific command in the 'spanner' or 'wrench' </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/4747440095749022981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=4747440095749022981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/4747440095749022981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/4747440095749022981'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/07/how-to-quit-twitteriffic.html' title='How to Quit Twitteriffic'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-1383322668541886968</id><published>2008-04-25T12:16:00.002+01:00</published><updated>2008-04-25T12:36:26.645+01:00</updated><title type='text'>More on Grids</title><summary type='text'>The more I read about this subject, the more interesting it becomes. Try this presentation by Khol Vlnh at SXSW Interactive last year. Well, that's why we use grids.Then try Mark Boulton's post about Blueprint. Not sure I agree with all of this tho (as per my previous post).And then theres this.... http://webpatterns.org/. Its not there yet, but looks very cool.</summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/1383322668541886968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=1383322668541886968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/1383322668541886968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/1383322668541886968'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/04/more-on-grids.html' title='More on Grids'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-2621910011245397373</id><published>2008-04-25T10:49:00.004+01:00</published><updated>2008-04-25T11:55:29.110+01:00</updated><title type='text'>Wrestling with CSS Frameworks</title><summary type='text'>Say you're working on a project where you need to standardise your entire layout to a grid system, and you want your entire organisation to conform to this in a single way in code? Not easy. Everyone does their layout differently, but it looks the same! Why do this, why not code the same way to make things look the same. The best way, the right way.Granted this doesn't work for decor, typography </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/2621910011245397373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=2621910011245397373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/2621910011245397373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/2621910011245397373'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/04/wrestling-with-css-frameworks.html' title='Wrestling with CSS Frameworks'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-4418964481353486652</id><published>2008-04-18T14:23:00.008+01:00</published><updated>2008-04-18T17:51:04.032+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cakephp'/><category scheme='http://www.blogger.com/atom/ns#' term='tree behaviour'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>CakePHP Tree Behaviour</title><summary type='text'>Its often really useful to be able to represent data in a tree, or self-referential way - like product categories, music genres, organisational structures etc. Often, that takes quite a bit of code. However thanks to CakePHP, we can do it in far less lines of code, thanks to a behavior var $actsAs = array('Tree');.First create a db table as normal with an id and title. Then add three special </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/4418964481353486652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=4418964481353486652' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/4418964481353486652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/4418964481353486652'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/04/cakephp-tree-behaviour.html' title='CakePHP Tree Behaviour'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-227504795549011964</id><published>2008-04-18T14:13:00.002+01:00</published><updated>2008-04-18T14:16:24.669+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='text-to-speech'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Text to Speech</title><summary type='text'>Now this is incredible.http://www.cereproc.com/demo.htmlAnd this...  https://www.cepstral.com/demos/Text to speech has come on a long way from the Stephen Hawking-esq stuff of the 80's.Wanna have a real play? Make George W Bush say some dodgy stuff in this demo.</summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/227504795549011964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=227504795549011964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/227504795549011964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/227504795549011964'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/04/text-to-speech.html' title='Text to Speech'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-6688568075780480527</id><published>2008-04-10T15:37:00.005+01:00</published><updated>2008-04-10T15:52:50.739+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='habtm'/><category scheme='http://www.blogger.com/atom/ns#' term='cakephp'/><category scheme='http://www.blogger.com/atom/ns#' term='relationships'/><category scheme='http://www.blogger.com/atom/ns#' term='webapps'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='1.2'/><title type='text'>HABTM Relationship building in CakePHP</title><summary type='text'>Yeah, I know its not as good as rails, but i'm trying to get to grips with it anyway: CakePHP. I'm gonna start using this blog as a way of keeping a note of things I learn as I build my first apps - mainly for my own benefit, but also to help the active and very friendly CakePHP community. Documentation for 1.2 is currently shocking, so it takes a lot of trawling to get what you need - so I need </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/6688568075780480527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=6688568075780480527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/6688568075780480527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/6688568075780480527'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/04/habtm-relationship-building-in-cakephp.html' title='HABTM Relationship building in CakePHP'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-5109157641542994364</id><published>2008-04-04T11:05:00.002+01:00</published><updated>2008-04-04T11:14:02.191+01:00</updated><title type='text'>Draggable EPG</title><summary type='text'>So I've been playing with re-creating a google maps style draggable interface for time-based data - anything you can plot with time on the X axis. Looking around for data to try, I thought I'd give 'schedule' data a try.The cool stuff here is the JS/CSS stuff I've built which allows you to drag around an infinite-size surface, and the JS which interprets the users interactions, and loads in new </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/5109157641542994364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=5109157641542994364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/5109157641542994364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/5109157641542994364'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/04/draggable-epg.html' title='Draggable EPG'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-3606322143844825648</id><published>2008-04-04T10:17:00.001+01:00</published><updated>2008-04-04T11:01:38.035+01:00</updated><title type='text'>At Over the Air</title><summary type='text'>So, today, I'm here... http://overtheair.org/blog/ Which is nice. I'm not staying overnight tho, thats for the proper geeks.We're here with a bunch of people from the BBC including Jason Quinn, Fraser Pearce, Tristan Fearne, Matt Wood, Paul Clifford, Chris Yanda et al. We're planning on going to a few sessions, taking a few pics, and doing some mobile web hacking. How much of each we'll see.Its </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/3606322143844825648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=3606322143844825648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/3606322143844825648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/3606322143844825648'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/04/at-over-air.html' title='At Over the Air'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-3953372064444303751</id><published>2008-03-26T16:53:00.000Z</published><updated>2008-03-26T16:53:41.669Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='epg'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ux'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>GSV: Pan &amp; Scan</title><summary type='text'>Wanna make your own Google Maps style viewer for massive images? Checkout Pan &amp; Scan. I'm currently trying to build a draggable electronic programme guide interface, and this has given me loads of ideas....Principally that rather than relying on widths and floats, I need to absolutely position everything to make it work - this is because a) you can't reliably apply heights and widths to inline </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/3953372064444303751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=3953372064444303751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/3953372064444303751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/3953372064444303751'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/03/gsv-pan-scan.html' title='GSV: Pan &amp; Scan'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-7717238783063107543</id><published>2008-03-26T14:25:00.000Z</published><updated>2008-03-26T14:45:24.730Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='iptv'/><category scheme='http://www.blogger.com/atom/ns#' term='sky'/><category scheme='http://www.blogger.com/atom/ns#' term='freesat'/><category scheme='http://www.blogger.com/atom/ns#' term='hd'/><title type='text'>Freesat is nearly here</title><summary type='text'>So the TV aerial on my new house is rubbish. Watching Eastenders which freezes every 3 seconds is more annoying than watching the real thing. I invited a company to come round and take a look. Even thought I'd told them the aerial was on the 4th floor, they still turned up, told me it was 'too high' and that I now needed to pay them a £30 callout charge. If I really wanted them to fix it, it'll </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/7717238783063107543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=7717238783063107543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/7717238783063107543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/7717238783063107543'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/03/freesat-is-nearly-here.html' title='Freesat is nearly here'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4072975093886166231.post-2109573383682793169</id><published>2008-03-26T13:00:00.000Z</published><updated>2008-03-26T13:04:06.265Z</updated><title type='text'>Google Earth Flight Simulator</title><summary type='text'>So if Google Earth wasn't good enough, they then released Google Sky. But they got bored of that, and now, hidden away inside the latest version of Google Earth is an awesome flight simulator. No, seriously, they're just taking the p*** now.Its well worth trying out. Download Google Earth, install it, and when its up and running hit Option + Apple + A on a mac, or Ctrl+Alt+A on a PC.And let the </summary><link rel='replies' type='application/atom+xml' href='http://sicross.blogspot.com/feeds/2109573383682793169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4072975093886166231&amp;postID=2109573383682793169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/2109573383682793169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4072975093886166231/posts/default/2109573383682793169'/><link rel='alternate' type='text/html' href='http://sicross.blogspot.com/2008/03/google-earth-flight-simulator.html' title='Google Earth Flight Simulator'/><author><name>Simon Cross</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_yuiAdgcIUrE/SQbPAMr22wI/AAAAAAAACEI/HaIC5B0rJmw/S220/n605665581_1554.jpg'/></author><thr:total>0</thr:total></entry></feed>
