<?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-9023067913238923168</id><updated>2012-02-16T07:12:48.195-08:00</updated><category term='jira'/><category term='tools'/><category term='mysites'/><category term='css'/><category term='heroku xeround'/><category term='confluence'/><title type='text'>n-evill</title><subtitle type='html'>One foot in the Microsoft camp, the other across the Rails...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.nevill.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default'/><link rel='alternate' type='text/html' href='http://www.nevill.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-3066732861973872815</id><published>2011-12-03T11:16:00.001-08:00</published><updated>2011-12-03T11:25:51.937-08:00</updated><title type='text'>Shortee v1 Launches</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you have ever needed to quickly record having done something (paid an invoice, drove 100 business miles?) then I'm happy to say I might have a solution...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://github.com/JeremyNevill/shortee"&gt;Shortee&lt;/a&gt; is a logging syntax for humans that is also parseable by computers. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A quick example might be:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;@JeremyNevill drove 100miles 01/dec/2011&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This indicates I drove 100 miles on the 1st Dec 2011, and would be an easy way to store business mileage that I later need to claim back from the company. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I send myself Shortee messages and simply store them in my gmail account, ready for querying when I need to answer a question on what I have done... e.g. what mileage did I drive in December?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm currently working on a Shortee parser to enable Shortee specific applications, in the mean time however feel free to check out the &lt;a href="https://github.com/JeremyNevill/shortee"&gt;Shortee specification over at GitHub&lt;/a&gt;. &amp;nbsp;I have open sourced the license so I'm hoping others will use the syntax and help out refining it as we go.&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/9023067913238923168-3066732861973872815?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/3066732861973872815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2011/12/if-you-have-ever-needed-to-quickly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/3066732861973872815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/3066732861973872815'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2011/12/if-you-have-ever-needed-to-quickly.html' title='Shortee v1 Launches'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-5148156617330238328</id><published>2011-09-04T14:55:00.000-07:00</published><updated>2011-09-04T15:01:56.462-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heroku xeround'/><title type='text'>How to setup a Heroku app with a Xeround Cloud Mysql Instance</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;JV was interested in how I got &lt;a href="http://www.heroku.com/"&gt;Heroku&lt;/a&gt; to talk to &lt;a href="http://www.xeround.com/"&gt;Xeround&lt;/a&gt;... here's how I did it:&lt;br /&gt;&lt;br /&gt;Note: This is how I did it with a separate Xeround account, rather than using the Heroku add-on method. &amp;nbsp;I did this because my db is currently fairly small so the 500mb option from Heroku was a bit bigger/more expensive than I needed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On the Xeround side:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) Signup and setup your new db instance at &lt;a href="http://www.xeround.com/"&gt;http://www.xeround.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) Add a user to the xeround db with the right permissions and note down the username/password&lt;br /&gt;&lt;br /&gt;3) Import your db into your xeround db - I used a phpmyadmin backup from my existing mysql server, then a rake db:migrate to bring it up to the latest version on my local dev laptop, followed by an import via navicat using the credentials from step 2) above&lt;br /&gt;&lt;br /&gt;4) Note down one of the urls for your db, e.g. ec2-999-202-xxxxx&lt;br /&gt;&lt;br /&gt;So you should end up with:&lt;br /&gt;a) A db instance on the Xeround cloud (&lt;i&gt;your_instance_name&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;b) A user with access to the instance (&lt;i&gt;your_db_username&lt;/i&gt;/&lt;i&gt;your_db_user_password&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;c) A DNS Name and port for the instance (&lt;i&gt;your_xeround_instance_DNSName:portnum&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And on the Heroku side:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) Hook up your Heroku app as their docs detail - &lt;a href="http://devcenter.heroku.com/"&gt;http://devcenter.heroku.com/&lt;/a&gt; &amp;nbsp; I got my app running using Postgresql with the rake create, migrate, seed commands just to test out a blank db install.&lt;br /&gt;&lt;br /&gt;2) Now you need to repoint your std Heroku app using Postgresql to the external production Xeround db instance using mysql...&lt;br /&gt;&lt;br /&gt;3) View your current app config using:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;heroku config --app your-herokuapp-123&lt;/span&gt;&lt;br /&gt;... where your-herokuapp-123 is the name of your Heroku app. &amp;nbsp;This shows you the app config values that Heroku is using, and the key one we are looking to overload is the DATABASE_URL&lt;br /&gt;&lt;br /&gt;4) Set your DATABASE_URL config value as follows:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;heroku config:add DATABASE_URL="mysql://your_db_username:your_db_user_password@your_xeround_instance_DNSName:portnum/your_instance_name" --app your-herokuapp-123&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5) Check the config values again:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;heroku config --app your-herokuapp-123&amp;nbsp;&lt;/span&gt;&lt;br /&gt;... and you should see your new DATABASE_URL&lt;br /&gt;&lt;br /&gt;6) Restart your Heroku app:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;heroku restart --app your-herokuapp-123 &amp;nbsp;&lt;/span&gt;&lt;br /&gt;... and hopefully you're in business.&lt;br /&gt;&lt;br /&gt;Once I'd worked out the key was to override the default&amp;nbsp;DATABASE_URL it was plain sailing, all I had to do was shift the db instance from Ireland to the ec2 data centre in the US to improve performance ;-)&lt;br /&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/9023067913238923168-5148156617330238328?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/5148156617330238328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2011/09/how-to-setup-heroku-app-with-external.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/5148156617330238328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/5148156617330238328'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2011/09/how-to-setup-heroku-app-with-external.html' title='How to setup a Heroku app with a Xeround Cloud Mysql Instance'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-326076483558050566</id><published>2011-08-24T10:50:00.001-07:00</published><updated>2011-08-24T15:15:41.212-07:00</updated><title type='text'>WDC Relaunched using Latest Tech</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I have recently relaunched &lt;a href="http://www.wakeboard.com/"&gt;http://www.wakeboard.com&lt;/a&gt; as 'WDC - the wake as it happens'... showing 24/7 tweets, results, riders.&lt;br /&gt;&lt;br /&gt;This is a tweet/fb/news aggregation engine that also hooks into my wakeboard competition database of results, rider performance etc. &amp;nbsp;The plan is to merge the metadata we have on competitions and riders into the publicly available tweet/fb content that is steadily being posted during the day. &amp;nbsp;I've been using the site myself to keep up with what the top riders are up to and it's great to see a rider post about a comp, then see whether they won the comp the previous year. &amp;nbsp;There's more to come as usual, just need to find an awesome data entry helper ;-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The latest dev and hosting tech underpinning the site includes:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Hosting&lt;/i&gt;:&amp;nbsp;&lt;a href="http://www.heroku.com/"&gt;Heroku&lt;/a&gt; (cloud based rails platform), &lt;a href="http://www.xeround.com/"&gt;Xeround&lt;/a&gt; (cloud based mysql database), &lt;a href="http://www.newrelic.com/"&gt;NewRelic&lt;/a&gt; (monitoring), &lt;a href="http://StillAlive.com/"&gt;StillAlive.com&lt;/a&gt; (testing and monitoring)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Dev Tools&lt;/i&gt;: &lt;a href="http://www.apple.com/"&gt;Macbook Pro&lt;/a&gt; laptop on OS X Lion, &lt;a href="http://www.jetbrains.com/ruby/"&gt;Rubymine&lt;/a&gt; Rails IDE, Git, &lt;a href="http://www.unfuddle.com/"&gt;Unfuddle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;To keep me going&lt;/i&gt;: &lt;a href="http://www.uk.jura.com/home_uk_x/products_home_use/c_line/impressa_c5.htm"&gt;Jura Impressa C5 coffee machine&lt;/a&gt;, &lt;a href="http://www.sonos.com/"&gt;Sonos&lt;/a&gt; music system&lt;br /&gt;&lt;br /&gt;Developing with the above setup is truly fun and it's impressive what you can achieve on the train nowadays with the right kit.&lt;br /&gt;&lt;img src="http://tracker.sendible.com/messages/840a2fa5-70fe-4adb-b781-297761775b43?service=Blogspot&amp;amp;f=1801987&amp;amp;view=true" style="border: 0; display: none;" width="0" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-326076483558050566?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/326076483558050566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2011/08/relaunched-httpwww.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/326076483558050566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/326076483558050566'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2011/08/relaunched-httpwww.html' title='WDC Relaunched using Latest Tech'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-8753916874168969880</id><published>2011-08-14T13:06:00.001-07:00</published><updated>2011-08-14T13:29:31.577-07:00</updated><title type='text'>Heroku and Xeround for Wakeboard.com</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Some very early morning tinkering sessions have yielded my 2nd production app move onto some very interesting cloud hosting platforms ... e.g. Heroku and Xeround. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wakeboard.com/"&gt;Wakeboard.com&lt;/a&gt; now runs on &lt;a href="http://www.heroku.com/"&gt;Heroku&lt;/a&gt; using &lt;a href="http://www.xeround.com/"&gt;Xeround&lt;/a&gt; as the scalable cloud based backend db. &lt;br /&gt;&lt;br /&gt;I'm trialling Xeround for a month to see how it performs and so far it's been reasonable, now that I've shifted the db instance to the US as having it in Ireland (Amazon's Euro server location) proved sluggish. &lt;br /&gt;&lt;br /&gt;Setup was easy on the Xeround site, and a little tricky on Heroku to get the two to talk together... guess they really want you to use their Postgresql offerings.&lt;br /&gt;&lt;br /&gt;So I now have my Ruby on Rails website platform running on dev, staging, and two live instances... managing all this via Git and Heroku is proving to be pretty good and I can code on the train then deploy back in the home office, geek heaven.&lt;br /&gt;&lt;img src="http://tracker.sendible.com/messages/f696ab52-f9a9-48d3-b44f-bcfe41c5dfd2?service=Blogspot&amp;amp;f=1801987&amp;amp;view=true" style="border: 0; display: none;" width="0" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-8753916874168969880?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/8753916874168969880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2011/08/some-very-early-morning-tinkering.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/8753916874168969880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/8753916874168969880'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2011/08/some-very-early-morning-tinkering.html' title='Heroku and Xeround for Wakeboard.com'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-5393327596579182888</id><published>2011-01-06T14:30:00.001-08:00</published><updated>2011-01-06T14:30:49.193-08:00</updated><title type='text'>Philippines Added to Wakeboard.com</title><content type='html'>It's the new year and the first competition of 2011 is in Philippines. &amp;nbsp;To host this I have added a new country to Wakeboard.com to hold &lt;a href="http://www.wakeboard.com/competitions?country=9"&gt;all comps held in the&amp;nbsp;Philippines&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-5393327596579182888?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/5393327596579182888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2011/01/philippines-added-to-wakeboardcom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/5393327596579182888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/5393327596579182888'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2011/01/philippines-added-to-wakeboardcom.html' title='Philippines Added to Wakeboard.com'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-6129865974022763606</id><published>2011-01-04T12:32:00.000-08:00</published><updated>2011-01-04T12:34:12.692-08:00</updated><title type='text'>Facebook Facebook Facebook</title><content type='html'>I've finally relented and wired up &lt;a href="http://www.wakeboard.co.uk/"&gt;Wakeboard UK&lt;/a&gt; to &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;. &amp;nbsp;It's obvious the way things have gone now that nearly all mobiles are able to grab Facebook streams on the move. &amp;nbsp;Stage one is the hook up the news articles on &lt;a href="http://www.wakeboard.co.uk/"&gt;Wakeboard UK&lt;/a&gt; over to a Fanpage on Facebook. &amp;nbsp;&lt;a href="http://Ping.fm/"&gt;Ping.fm&lt;/a&gt; provided the bridge and I wrote the feed for the articles homepage, nice and simple.&lt;br /&gt;&lt;br /&gt;Another bit of Facebooking(?) I did recently was to investigate one of my younger rellies' hacked facebook account. &amp;nbsp;Interestingly the mechanism involved a worm like messaging system that directed the unsuspecting victim to a fake login page... thus allowing harvesting of the Facebook credentials. &lt;br /&gt;&lt;br /&gt;Once nabbed the worm iterated the user's contact list sending the same phishing message on... simple but effective. &amp;nbsp;Cleanup involved resetting my rellie's password and double checking they hadn't 'Liked' something they didn't like. &amp;nbsp;We also turned off mobile posting as the worm messages had come via the mobile api. &amp;nbsp;Finally we gave my unsuspecting relatives a short course on checking https certificates and making sure the url matched the website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-6129865974022763606?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/6129865974022763606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2011/01/facebook-facebook-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/6129865974022763606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/6129865974022763606'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2011/01/facebook-facebook-facebook.html' title='Facebook Facebook Facebook'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-7746652460231618499</id><published>2010-12-02T15:30:00.000-08:00</published><updated>2010-12-02T15:30:02.419-08:00</updated><title type='text'>Tagging Photos with Competitors</title><content type='html'>Just added the ability to tag photos in Wakeboard UK with the competitors who are in them. &amp;nbsp;Check out &lt;a href="http://www.wakeboard.co.uk/competitors/642"&gt;Nancy's profile page&lt;/a&gt; for an example.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-7746652460231618499?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/7746652460231618499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2010/12/tagging-photos-with-competitors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/7746652460231618499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/7746652460231618499'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2010/12/tagging-photos-with-competitors.html' title='Tagging Photos with Competitors'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-7930441475297459041</id><published>2010-10-14T03:28:00.001-07:00</published><updated>2010-10-14T03:28:20.038-07:00</updated><title type='text'>Pounds and Hash on the Mac Keyboard</title><content type='html'>So this winds me up.. why do I forget where the UK Pound symbol and the hash symbol are on a mac keyboard. &amp;nbsp;For future reference they are Shift-3 and Alt-3, now I can look this up next time I forget.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-7930441475297459041?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/7930441475297459041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2010/10/pounds-and-hash-on-mac-keyboard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/7930441475297459041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/7930441475297459041'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2010/10/pounds-and-hash-on-mac-keyboard.html' title='Pounds and Hash on the Mac Keyboard'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-4479309952363260962</id><published>2010-06-09T09:17:00.000-07:00</published><updated>2010-06-09T09:24:55.666-07:00</updated><title type='text'>Wakeboard UK Relaunched</title><content type='html'>We've hit another big milestone for the &lt;a href="http://www.wakeboard.co.uk/"&gt;Wakeboard UK&lt;/a&gt; website today with the relaunch of the website!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.wakeboard.co.uk/"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_k6ygvFPie44/TA-_9-IKGXI/AAAAAAAAAA4/WZz5iiNLJ-0/s320/WakeboardUkScreenshot.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Over the last few months we have worked hard to merge Wakescore into our rails cms to enable live wakeboard competition management online.... however, the user interface wasn't the most pretty we'd set eyes on.&lt;br /&gt;&lt;br /&gt;To that end I've spent the last week implementing a new theme for the website which I have been grafting into the Ruby on Rails code, sprinkling a bit of &lt;a href="http://jquery.com/"&gt;Jquery&lt;/a&gt; here and there.&lt;br /&gt;&lt;br /&gt;The new theme includes large images, which are uploaded and hosted on Amazon S3, and served up on the cloud using Amazon's Cloudfront. &amp;nbsp;This ensures super fast delivery of big images and even video. &amp;nbsp;I've used the same technique for WukMag and we easily get 4x the download speed over hosting it on our vps.&lt;br /&gt;&lt;br /&gt;Hope the new design goes down well with our users... next up Wakeboard.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-4479309952363260962?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/4479309952363260962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2010/06/wakeboard-uk-relaunched.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/4479309952363260962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/4479309952363260962'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2010/06/wakeboard-uk-relaunched.html' title='Wakeboard UK Relaunched'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_k6ygvFPie44/TA-_9-IKGXI/AAAAAAAAAA4/WZz5iiNLJ-0/s72-c/WakeboardUkScreenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-6190163986054639624</id><published>2010-06-09T06:55:00.000-07:00</published><updated>2010-06-09T06:56:48.839-07:00</updated><title type='text'>Versions and Deltawalker</title><content type='html'>Subversion is a great base code repo system but I've been needing a decent client and diffing combo on OS X (Snow Leopard) for a while now. &amp;nbsp;Finally I have a good setup using &lt;a href="http://versionsapp.com/"&gt;Versions&lt;/a&gt; for the client and &lt;a href="http://www.deltopia.com/"&gt;Deltawalker&lt;/a&gt; for the diffing tool.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Versions allows you to have multi repo connections and displays your source status via it's timeline, browse, and transcript views. &amp;nbsp;Browse-Changed is what I look at mostly and use this to visually check my changes prior to checking in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If a diff is required to refresh me on what has changed I simple use Compare Differences on the right click (if you have this enabled on your mac mouse) and view the comparison with &lt;a href="http://www.deltopia.com/"&gt;Deltawalker&lt;/a&gt;. &amp;nbsp;I'm hoping &lt;a href="http://www.deltopia.com/"&gt;Deltawalker&lt;/a&gt; is a good Mac alternative to Beyond Compare which is my all time favourite dev tool... I let you know how well Delta compares as I use it.&lt;br /&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/9023067913238923168-6190163986054639624?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/6190163986054639624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2010/06/versions-and-deltawalker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/6190163986054639624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/6190163986054639624'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2010/06/versions-and-deltawalker.html' title='Versions and Deltawalker'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-3992797647838277216</id><published>2010-01-29T15:03:00.000-08:00</published><updated>2010-01-29T15:03:37.555-08:00</updated><title type='text'>Wakescore Goes Online</title><content type='html'>I've been a volunteer with &lt;a href="http://www.wakeboard.co.uk/"&gt;Wakeboard UK&lt;/a&gt; for the last decade and have provided them with Wakescore, a &amp;nbsp;wakeboard competition management application for the entire period.&lt;br /&gt;&lt;br /&gt;I've had it in my mind to bring Wakescore online to enable quicker publishing of results and give many more competition organisers the opportunity to simplify the hectic process of running a competition.&lt;br /&gt;&lt;br /&gt;In addition to quick results publishing other features include rider profiles, multi user access, easy software updates, iphone compatibility.&lt;br /&gt;&lt;br /&gt;Janurary 2010 sees many months of evening and weekend tinkering come to fruition with the relaunch of &lt;a href="http://www.wakeboard.com/"&gt;Wakeboard.com&lt;/a&gt; and &lt;a href="http://www.wakeboard.co.uk/"&gt;Wakeboard UK&lt;/a&gt; using Wakescore Pro as the backend competition server. &amp;nbsp;Have a look at the new &lt;a href="http://www.wakeboard.com/results"&gt;results pages on Wakeboard.com&lt;/a&gt; to see the first public views that have been launched.&lt;br /&gt;&lt;br /&gt;This small cluster of page hides the complexity of competitions, heats, divisions etc and partners with the &lt;a href="http://www.wakeboard.com/competitors"&gt;competitors page&lt;/a&gt; to show a more attractive way to display comp results.&lt;br /&gt;&lt;br /&gt;Over the years Wakescore has been used from local club level right through National comps up to regional and world competitions... here's hoping Wakescore Pro will continue the hard work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-3992797647838277216?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/3992797647838277216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2010/01/wakescore-goes-online.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/3992797647838277216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/3992797647838277216'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2010/01/wakescore-goes-online.html' title='Wakescore Goes Online'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-6509485989507682647</id><published>2009-12-02T01:40:00.001-08:00</published><updated>2009-12-03T07:56:40.844-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jira'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='confluence'/><title type='text'>Dev Bargain of the Year</title><content type='html'>If you're like me you appreciate great development tools.  Recently two of my favourite tools have become a lot more affordable. &lt;br /&gt;The two tools are &lt;a href="http://www.atlassian.com/software/confluence/"&gt;Confluence &lt;/a&gt;and &lt;a href="http://www.atlassian.com/software/jira/"&gt;Jira&lt;/a&gt;, both produced by Oz based &lt;a href="http://www.atlassian.com/"&gt;Atlassian&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.atlassian.com/software/confluence/"&gt;Confluence &lt;/a&gt;is an enterprise wiki application and I use this for all my note taking and documentation tasks.&lt;br /&gt;This includes documents I need to send to people as Confluence will output to both pdf and word rather well. &lt;br /&gt;Some of the great features of Confluence include: Spaces, xml backup and restore, funky macros. &lt;br /&gt;My favourite feature is really that it is fast to create documents, you spend more time on the content and less on the formatting (e.g. the opposite of word).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.atlassian.com/software/jira/"&gt;Jira &lt;/a&gt;is another enterprise tool for bugtracking and can be used also to manage your work tasks and the tasks of others. &lt;br /&gt;I use this to manage my development projects and delegate work out to the developers.&lt;br /&gt;My favourite parts of Jira are the combination of speed and flexibility which leads to being able to manage project iterations with relative ease. It's fairly simple to manage 1000 tasks and bugs at a time by grouping them into projects, components and versions.&lt;br /&gt;&lt;br /&gt;I spend nearly all day in one or other of these tools so can heartily recommend them as brilliant products, I just wish I could earn commission on recommending them '-)&lt;br /&gt;&lt;br /&gt;Both products have &lt;a href="http://blogs.atlassian.com/news/2009/10/10_licenses_of_most_atlassian_software.html"&gt;new starter licenses &lt;/a&gt;enabling small teams to use these awesome products without having to find hundreds of dollars from their dev budgets, check them out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-6509485989507682647?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/6509485989507682647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2009/12/dev-bargain-of-year.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/6509485989507682647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/6509485989507682647'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2009/12/dev-bargain-of-year.html' title='Dev Bargain of the Year'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9023067913238923168.post-2679985806530980289</id><published>2009-12-01T05:29:00.000-08:00</published><updated>2009-12-01T05:40:05.048-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysites'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Wakeboard UK is Rebranded</title><content type='html'>Ready for the 2010 Northern Hemisphere wakeboarding season I have rebranded the &lt;a href="http://www.wakeboard.co.uk/"&gt;Wakeboard UK website&lt;/a&gt; for a more stylish look. Tools used during the rebrand included &lt;a href="http://www.skybound.ca/"&gt;Stylizer &lt;/a&gt;on the Pc, &lt;a href="http://macrabbit.com/cssedit/"&gt;Cssedit &lt;/a&gt;and &lt;a href="http://www.jetbrains.com/ruby/"&gt;Rubymine &lt;/a&gt;on the mac.&lt;br /&gt;&lt;br /&gt;I like the new design (thanks to Peter Gill for the logo and colour scheme) and I hope it goes down well with the WUK crew.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9023067913238923168-2679985806530980289?l=www.nevill.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.nevill.net/feeds/2679985806530980289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.nevill.net/2009/12/wakeboard-uk-is-rebranded.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/2679985806530980289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023067913238923168/posts/default/2679985806530980289'/><link rel='alternate' type='text/html' href='http://www.nevill.net/2009/12/wakeboard-uk-is-rebranded.html' title='Wakeboard UK is Rebranded'/><author><name>Jeremy Nevill</name><uri>http://www.blogger.com/profile/15336053161274776042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
