<?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:blogger='http://schemas.google.com/blogger/2008' 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-8728499388710690900</id><updated>2024-09-01T09:23:59.025-07:00</updated><category term="BashMash"/><category term="Archer Project"/><category term="BarCamp Sheffield"/><category term="Spotify"/><category term="Wordpress"/><category term="c# .NET BackgroundWorker multithreading"/><category term="facebook app"/><category term="framework"/><category term="music"/><category term="mvc"/><category term="php"/><category term="symfony"/><title type='text'>Ant&#39;s Blog</title><subtitle type='html'>Thoughts on drums, music, software development, web design, life.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://antnettleship.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://antnettleship.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ant</name><uri>http://www.blogger.com/profile/17306110902452099659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8728499388710690900.post-7169273630433239914</id><published>2009-04-02T05:20:00.000-07:00</published><updated>2009-04-02T05:26:45.352-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="framework"/><category scheme="http://www.blogger.com/atom/ns#" term="mvc"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="symfony"/><title type='text'>Symfony</title><content type='html'>I&#39;ve been playing with the Symfony MVC (model view controller) PHP framework over the past few weeks and I must say I like it! Similar to rails in a lot of ways it promotes rapid application development (RAD), REST (representational state transfer) and DRY (do not repeat yourself) and has many useful features such as scaffolding.&lt;br /&gt;&lt;br /&gt;I&#39;ve been using version 1.2 and following this excellent tutorial: http://www.symfony-project.org/jobeet/1_2/Propel/en/</content><link rel='replies' type='application/atom+xml' href='http://antnettleship.blogspot.com/feeds/7169273630433239914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://antnettleship.blogspot.com/2009/04/symfony.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/7169273630433239914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/7169273630433239914'/><link rel='alternate' type='text/html' href='http://antnettleship.blogspot.com/2009/04/symfony.html' title='Symfony'/><author><name>Ant</name><uri>http://www.blogger.com/profile/17306110902452099659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8728499388710690900.post-868384249141212728</id><published>2009-02-24T06:51:00.000-08:00</published><updated>2009-02-24T06:58:31.918-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archer Project"/><category scheme="http://www.blogger.com/atom/ns#" term="BashMash"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook app"/><category scheme="http://www.blogger.com/atom/ns#" term="Wordpress"/><title type='text'>BashMash a success!</title><content type='html'>Well, we did it! 9 people, one Saturday, 15 hours! Thanks to everyone involved (especially Jag for organising the thing!) for making the first &lt;a href=&quot;http://bashmash.org/&quot; title=&quot;BashMash website&quot;&gt;BashMash&lt;/a&gt; an enjoyable and rewarding experience! Here&#39;s what we created: &lt;a href=&quot;http://archerproject.org.uk&quot; title=&quot;Archer Project&quot;&gt;http://archerproject.org.uk&lt;/a&gt;. It consists of a Wordpress site with custom widgets, twitter integration via RSS and a Facebook application. You can check out my Facebook app &lt;a href=&quot;http://apps.facebook.com/archerproject&quot; title=&quot;Archer Project Facebook app&quot;&gt;here&lt;/a&gt; (at the time of writing the RSS feed it is reading is a little messed up, hopefully fixed soon!).</content><link rel='replies' type='application/atom+xml' href='http://antnettleship.blogspot.com/feeds/868384249141212728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://antnettleship.blogspot.com/2009/02/bashmash-success.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/868384249141212728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/868384249141212728'/><link rel='alternate' type='text/html' href='http://antnettleship.blogspot.com/2009/02/bashmash-success.html' title='BashMash a success!'/><author><name>Ant</name><uri>http://www.blogger.com/profile/17306110902452099659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8728499388710690900.post-4613406380411902711</id><published>2009-02-13T07:09:00.000-08:00</published><updated>2009-02-13T07:38:36.161-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c# .NET BackgroundWorker multithreading"/><title type='text'>C#.NET - BackgroundWorker</title><content type='html'>&lt;p&gt;Recently I&#39;ve been working on a couple of Windows apps using C#.NET when I came across the need to use multithreading. I had done a bit of thread stuff in Java a few years previously, but hadn&#39;t tackled it in C#, but a pleasant surprise was in store: the BackgroundWorker control.&lt;/p&gt;&lt;p&gt;Introduced in .NET version 2.0, the BackgroundWorker control makes multithreading much simpler - here&#39;s a quick example (I&#39;m using Visual Studio 2008):&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Drag and drop a BackgroundWorker control from the Toolbox onto your Windows Form.&lt;/li&gt;&lt;li&gt;Go to the properties of the control and add event handlers for the DoWork and RunWorkerCompleted events.&lt;/li&gt;&lt;li&gt;Put any code you wish to run in another thread into the DoWork handler and anything you may want to be done on completion in RunWorkerCompleted.&lt;/li&gt;&lt;li&gt;To begin executing the code in the DoWork handler simply call backgroundWorker.RunWorkerAsync().&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;There you&#39;ve got a quick, easy way of running some code in another thread! There&#39;s much more you can do with the BackgroundWorker control (such as progress reporting, cancelling execution etc.), but I&#39;ll not go into it her, see &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx&quot; title=&quot;BackgroundWorker on MSDN&quot;&gt;MSDN&lt;/a&gt; for that ;-)&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://antnettleship.blogspot.com/feeds/4613406380411902711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://antnettleship.blogspot.com/2009/02/cnet-backgroundworker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/4613406380411902711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/4613406380411902711'/><link rel='alternate' type='text/html' href='http://antnettleship.blogspot.com/2009/02/cnet-backgroundworker.html' title='C#.NET - BackgroundWorker'/><author><name>Ant</name><uri>http://www.blogger.com/profile/17306110902452099659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8728499388710690900.post-1366965834876042038</id><published>2009-02-11T17:25:00.000-08:00</published><updated>2009-02-11T17:32:30.570-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="music"/><category scheme="http://www.blogger.com/atom/ns#" term="Spotify"/><title type='text'>Spotify</title><content type='html'>After seeing a tweet by @JonnyHaynes about &lt;a href=&quot;http://www.spotify.com&quot; title=&quot;Spotify site&quot;&gt;Spotify&lt;/a&gt; - free music streaming software - I thought I&#39;d give it a whirl and I&#39;m very impressed! There are absolutely loads of tracks available to listen to (I listened to the entire In Flames back catalogue earlier), the quality&#39;s great and the audio ads on the ad-supported free version aren&#39;t too long (a short one every couple of songs or so). I&#39;ll definitely be using it to check out new bands before I buy their albums!</content><link rel='replies' type='application/atom+xml' href='http://antnettleship.blogspot.com/feeds/1366965834876042038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://antnettleship.blogspot.com/2009/02/spotify.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/1366965834876042038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/1366965834876042038'/><link rel='alternate' type='text/html' href='http://antnettleship.blogspot.com/2009/02/spotify.html' title='Spotify'/><author><name>Ant</name><uri>http://www.blogger.com/profile/17306110902452099659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8728499388710690900.post-4317152113756405473</id><published>2009-02-11T16:36:00.000-08:00</published><updated>2009-02-11T16:49:50.923-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BarCamp Sheffield"/><category scheme="http://www.blogger.com/atom/ns#" term="BashMash"/><title type='text'>BashMash</title><content type='html'>BashMash is &quot;...a series of voluntary collaboration days focussed on delivering practical resources for selected local charities and third sector organisations  that don’t normally have access to the resources or skills required to take advantage of social technology.&quot; organised by &lt;a href=&quot;http://www.barcampsheffield.net&quot; title=&quot;BarCamp Sheffield website&quot;&gt;BarCamp Sheffield&lt;/a&gt;. I&#39;ve signed myself up for the first one which will take place on Saturday 21st of this month - we&#39;ll be working on a website for the Cathedral Archer Project, which is a not for profit project based out of Sheffield cathedral who offer food and a base for the homeless in Sheffield. There have been some good ideas put forward for the site (including a Facebook app) - I&#39;m looking forward to the challenge! Hopefully it will help them to raise awareness, reach more people and gain more support for the project. Fingers crossed!</content><link rel='replies' type='application/atom+xml' href='http://antnettleship.blogspot.com/feeds/4317152113756405473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://antnettleship.blogspot.com/2009/02/bashmash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/4317152113756405473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8728499388710690900/posts/default/4317152113756405473'/><link rel='alternate' type='text/html' href='http://antnettleship.blogspot.com/2009/02/bashmash.html' title='BashMash'/><author><name>Ant</name><uri>http://www.blogger.com/profile/17306110902452099659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>