<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<copyright>Copyright 1998-2010 Tweakers.net</copyright>
		<pubDate>Wed, 17 Mar 2010 03:11:27 GMT</pubDate>
		<lastBuildDate>Wed, 17 Mar 2010 03:11:27 GMT</lastBuildDate>
		<docs>http://tweakers.net/reviews/76</docs>
		<description>Tweakblogs.net is the weblog service provided by Tweakers.net, the largest hardwaresite and techcommunity in the Netherlands.</description>
		<image>
			<link>http://tweakblogs.net/</link>
			<title>Tweakblogs.net</title>
			<url>http://tweakimg.net/g/if/logo.gif</url>
			<height>60</height>
			<width>60</width>
			<description>Tweakblogs.net</description>
		</image>
		<language>en</language>
		<link>http://ghost.tweakblogs.net</link>
		<title>Phasma ex Machina</title>
		<webMaster>frontpage@tweakers.net</webMaster>
		<item>
			<title>Subversion repository monitor</title>
			<link>http://ghost.tweakblogs.net/blog/3073/subversion-repository-monitor.html#r_31802</link>
			<description>I don&#39;t think you are going to find that.  You&#39;re supposed to make it yourself and put it in the directory containing the script.

Hooks that e-mail on post-commit are readily available.</description>
			<author>Nick_S</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/3073/subversion-repository-monitor.html#r_31802#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/3073#r_31802</guid>
			<pubDate>Thu, 12 Nov 2009 10:46:30 GMT</pubDate>
		</item>
		<item>
			<title>Subversion repository monitor</title>
			<link>http://ghost.tweakblogs.net/blog/3073/subversion-repository-monitor.html#r_31794</link>
			<description>Bookmarked, als je dat heb gevormd op de manier Nick_S aangaf, dan ga ik gretig gebruik maken van je Script 

Nu eerst nog dat bestandje met [server] erin localiseren...</description>
			<author>LinuX-TUX</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/3073/subversion-repository-monitor.html#r_31794#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/3073#r_31794</guid>
			<pubDate>Thu, 12 Nov 2009 09:45:53 GMT</pubDate>
		</item>
		<item>
			<title>Subversion repository monitor</title>
			<link>http://ghost.tweakblogs.net/blog/3073/subversion-repository-monitor.html#r_31776</link>
			<description>You are absolutely correct about that. Although I am considering exactly that approach for monitoring my own repository (perhaps a XMPP-like thing), this script is specifically designed to work with repositories I do not have control over. I agree the 5 minute delay might be a bit too short, though  </description>
			<author>Ghost</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/3073/subversion-repository-monitor.html#r_31776#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/3073#r_31776</guid>
			<pubDate>Thu, 12 Nov 2009 01:49:33 GMT</pubDate>
		</item>
		<item>
			<title>Subversion repository monitor</title>
			<link>http://ghost.tweakblogs.net/blog/3073/subversion-repository-monitor.html#r_31775</link>
			<description>It&#39;s a very nice script, which is querying your repository each 5 minutes. This is not very nice, especially when SVN has a nice feature for this, called hooks. I suppose you have access to your repository (the real server side repository directory structure, not just SVN) access. You can drop any script in the hooks directory of your repository. There are different hooks (pre-commit, post-commit, pre-lock, post-lock, etc) With this, you can setup a pushing notification mechanisme, instead of a pulling one.</description>
			<author>Nick_S</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/3073/subversion-repository-monitor.html#r_31775#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/3073#r_31775</guid>
			<pubDate>Thu, 12 Nov 2009 01:37:56 GMT</pubDate>
		</item>
		<item>
			<title>Buienradar en Gnome Weather Report Applet</title>
			<link>http://ghost.tweakblogs.net/blog/613/buienradar-en-gnome-weather-report-applet.html#r_30908</link>
			<description>..en voor Nederland kan je ook

http://www.meteox.nl/imag...p;soort=loop1uur1x1kln550

gebruiken  (met dank aan Keneo  )</description>
			<author>MikeH</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/613/buienradar-en-gnome-weather-report-applet.html#r_30908#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/613#r_30908</guid>
			<pubDate>Sat, 31 Oct 2009 01:27:56 GMT</pubDate>
		</item>
		<item>
			<title>Why people are allowed to stick with Windows</title>
			<link>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21907</link>
			<description>MS-DOS ftw</description>
			<author>206724</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21907#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2287#r_21907</guid>
			<pubDate>Mon, 13 Jul 2009 15:23:47 GMT</pubDate>
		</item>
		<item>
			<title>Why people are allowed to stick with Windows</title>
			<link>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21847</link>
			<description>@ Patriot.

Coffee is made from coffee beans. Just that. Pregrounded or not, it needs its base ingredient. It is true, its obvious.
How you buy your coffee doesnt change the fact that you need beans for some form of coffee. But we should not make more out of it then it is: an (perhaps bad) example.

Linux needs effort, its true, its obvious, because other then the desktop view everything else is different from Windows.

So perhaps Windows is the pre-ground coffee blend. But I didnt want to take it that far 

The &#38;quot;if you want .... then buy ....&#38;quot; advice is ofcourse not really true. A Mac is still a change from Windows and without having an open mind about it (willing to learn) you will fail at doing anything in OSX that in Windows was soooo easy.

Everything you are able to do in OSX the first time you start (Internet, text processing, Mail) you will also be able to do in any Linux environment.</description>
			<author>EnzoMatrix</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21847#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2287#r_21847</guid>
			<pubDate>Mon, 13 Jul 2009 13:46:13 GMT</pubDate>
		</item>
		<item>
			<title>Why people are allowed to stick with Windows</title>
			<link>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21846</link>
			<description>Well I honestly think there should be more control and regulation on who/what connects to the internet. People are unknowingly sending out millions of spam mails, or DDOS-ing important government sites, or whatever else botnets can do.. And this behavior is not only extremely annoying for other users, it&#39;s also dangerous by itself.

So in my opinion:
a) improve computer education on schools
b) everyone with an internet connection, should sign a form saying they agree to a certain set of rules about responsibility for their computer&#39;s behavior, and that they acknowledge to be punished and listed on repeated offenses.</description>
			<author>link0007</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21846#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2287#r_21846</guid>
			<pubDate>Mon, 13 Jul 2009 13:42:12 GMT</pubDate>
		</item>
		<item>
			<title>Why people are allowed to stick with Windows</title>
			<link>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21843</link>
			<description>@EnzoMatrix: the example about the drivers license, if that&#39;s valid there should also be a 40km/h car which doesn&#39;t need a ( drivers license, or just a simpler one (A). And I think that is what a simpler environment can provide, something like chrome os, for the normale users, so they can&#39;t break anything, protect them from theirself by protecting them from complexities. And us from questions from them for which we know the awnsers will be too complex </description>
			<author>Apache</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21843#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2287#r_21843</guid>
			<pubDate>Mon, 13 Jul 2009 13:32:26 GMT</pubDate>
		</item>
		<item>
			<title>Why people are allowed to stick with Windows</title>
			<link>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21839</link>
			<description>In my view, saying that Linux requires effort is as helpfull as saying coffee needs coffee beans.Which is an interesting statement, seeing as how you can (and most people do) buy your beans pre-ground. Is Windows the equivalent of a pack of pre-ground coffee beans?</description>
			<author>Patriot</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21839#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2287#r_21839</guid>
			<pubDate>Mon, 13 Jul 2009 13:26:55 GMT</pubDate>
		</item>
		<item>
			<title>Why people are allowed to stick with Windows</title>
			<link>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21826</link>
			<description>There is no drivers license for computer usage. The consequence is that there are a lot of people able to access a pc without any knowledge. Because getting a pc is so easy, people do not realise or do not want to believe that maintaining one can be really difficult. Once they realise it is hard keeping an OS in working order, it is to late in their eyes to brush up on knowledge. That is when they fly to the internet en try every free scan tool they can find.
Once in a while the friendly neighbourhood nerd is willing to come around and fix it up.

Unless we come up with some set of rules, there will always be a group that knows and a group that does not.  

In my view, saying that Linux requires effort is as helpfull as saying coffee needs coffee beans. It is so obvious. Windows is what is known, either thru work, or thru the first pc that came in your house, which for the average consumer was the 386 or 486 with preinstalled Windows.</description>
			<author>EnzoMatrix</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2287/why-people-are-allowed-to-stick-with-windows.html#r_21826#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2287#r_21826</guid>
			<pubDate>Mon, 13 Jul 2009 12:46:17 GMT</pubDate>
		</item>
		<item>
			<title>Hour registration using ImageMagick</title>
			<link>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20738</link>
			<description>Nice script, ugly worksheet </description>
			<author>Gilles</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20738#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2189#r_20738</guid>
			<pubDate>Fri, 03 Jul 2009 05:19:57 GMT</pubDate>
		</item>
		<item>
			<title>Hour registration using ImageMagick</title>
			<link>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20720</link>
			<description>@Alex:
So far no one has complained about this, although I do admit I had expected some resistance when I first handed in my generated form . I think that there is no problem since at least two pair of eyes besides my own are checking the document, so mistakes will not go unnoticed.

@TeeDee:
You are probably correct that editing the form with a PDF editor once and then code an additional script to fill in the fields might be more cpu friendly, although that would cost me more time than I thought was necessary .

The difference is that I do not have Adobe Acrobat Professional and do not know about any Linux equivalent. Also, I do not know how to create a script that uses these form fields, apart from just ripping the pdf apart with regular expressions. I figured I could write the script quicker using ImageMagick, than first having to look for the required tools and knowledge.</description>
			<author>Ghost</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20720#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2189#r_20720</guid>
			<pubDate>Thu, 02 Jul 2009 21:32:56 GMT</pubDate>
		</item>
		<item>
			<title>Hour registration using ImageMagick</title>
			<link>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20716</link>
			<description>What I meant... some people want it handwritten, and not typed in. I can&#39;t understand why but that&#39;s the way it is...</description>
			<author>Alex)</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20716#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2189#r_20716</guid>
			<pubDate>Thu, 02 Jul 2009 20:07:51 GMT</pubDate>
		</item>
		<item>
			<title>Hour registration using ImageMagick</title>
			<link>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20713</link>
			<description>What&#39;s wrong with downloading the pdf template, create some PDF formfields*, fill it in (via script or manually) and then mail it. Saves a lot of cpu cycles and hassle. 

Code could be (pseudo):
code:1
2
3
4
5
foreach(PdfFormField field in Werkbriefje.pdf)
{
    field.value = &#38;quot;yourValue&#38;quot;;
}
SendMail(WerkBriefje.pdf);

* the creation of the fields is done via Adobe Acrobat Professional or any other PDF authoring software.</description>
			<author>TeeDee</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20713#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2189#r_20713</guid>
			<pubDate>Thu, 02 Jul 2009 19:46:33 GMT</pubDate>
		</item>
		<item>
			<title>Hour registration using ImageMagick</title>
			<link>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20710</link>
			<description>Funny that you did it this way... but is it also accepted by your employer? I know some of &#39;m aren&#39;t very keen on doing things not exactly according to the plan...</description>
			<author>Alex)</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/2189/hour-registration-using-imagemagick.html#r_20710#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/2189#r_20710</guid>
			<pubDate>Thu, 02 Jul 2009 19:15:37 GMT</pubDate>
		</item>
		<item>
			<title>Per contact custom SMS sounds in Symbian</title>
			<link>http://ghost.tweakblogs.net/blog/919/per-contact-custom-sms-sounds-in-symbian.html#r_16479</link>
			<description>The reason you get a &#38;quot;Not a sms message, aborting&#38;quot; message is when a SymbianException is thrown while retrieving the sender of a message or while playing your audio sample.

On my phone, I can be sure that whenever an exception occurs, it will be because I am trying to determine a not-existing sender. Bluetooth messages, recipient reports and other special messages do not have a sender, so I assume that my message is probably not an sms message. Hence the error message.

In your case, you might have another problem. I advise to try to run the commands in a dedicated python console, so you can see which command gives you the exception and go from there.</description>
			<author>Ghost</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/919/per-contact-custom-sms-sounds-in-symbian.html#r_16479#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/919#r_16479</guid>
			<pubDate>Tue, 26 May 2009 06:22:42 GMT</pubDate>
		</item>
		<item>
			<title>Per contact custom SMS sounds in Symbian</title>
			<link>http://ghost.tweakblogs.net/blog/919/per-contact-custom-sms-sounds-in-symbian.html#r_16469</link>
			<description>I always got the &#38;quot;Not a sms message, aborting.&#38;quot; message when receiving a sms.</description>
			<author>J</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/919/per-contact-custom-sms-sounds-in-symbian.html#r_16469#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/919#r_16469</guid>
			<pubDate>Mon, 25 May 2009 21:35:34 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14816</link>
			<description>I would only consider test-driven development to be beneficial if the project&#39;s structure was pretty much settled before I start programming. In most of my projects so far, I just got the assignment without any design requirements or whatever to implement.

Knowing myself, writing a unit test before I&#39;d even know what I was going to program isn&#39;t something that would work. I mean, I flip my code around several times before I&#39;m satisfied, and I have no clue what the end-product of a class will be (in design / contract terms) until I&#39;m actually finished with it.

I&#39;m sure TDD would work for your projects if you have the design worked out for a large part beforehand, but I doubt it&#39;d work for smaller projects that people have full control over.

Unit tests themselves are made of win though. Even though in practice I wind up writing more test code than working code - blame JMock and friends for that. . There should be a much less code-intensive way of writing unit tests, but I haven&#39;t found any yet.

I mean, to test a simple setter / getter, you have to write at least three lines of code, preferably more:

Java:1234567@Test
public&#38;nbsp;void&#38;nbsp;testSomeSetter()&#38;nbsp;{
String&#38;nbsp;someValue&#38;nbsp;=&#38;nbsp;&#38;quot;some&#38;nbsp;value&#38;quot;;
Object&#38;nbsp;someObject&#38;nbsp;=&#38;nbsp;new&#38;nbsp;someObject();
someObject.setSomeValue(someValue);
assertEquals(someValue,&#38;nbsp;someObject.getSomeValue());
}

Note that the above unit test is hardly worth writing, considering a setter / getter is in 99% of the cases very simple. But it does show that to properly test a setter / getter object (each containing just one line of code), you need twice as much code to test.

And it gets worse in bits of code that has branches, where you end up copy / pasting JMock Expectations to get the method to work. Now this might also indicate a possible code smell (for which I love unit tests btw), but it seems like a lot of work.

But now I&#39;m starting to rant myself, it&#39;s your blog etc.

I&#39;d like to see a research done on the benefits of unit testing, both before and after writing code, and especially in the long run:

* Do unit tests reduce the time it takes to maintain software later on?
* Do unit tests reduce the amount of bugs and the time it takes to find them?
* Do unit tests increase the reliability and maintainability of a (large) code base?

etc.

Some responses to earlier commenters:quote: bat266My main advantage writing unit tests is that i can refactor at will, while guaranteeing the code works as planned.This will work, but when you refactor your code, you also have to refactor your unit tests, certainly when it involves moving methods around or changing your project&#39;s structure. Refactoring in the sense of altering method names or their locations is easy enough with the right refactoring tools (I&#39;m looking at you, Eclipse), but when changing behaviour or API&#39;s, you end up doing the change twice - once in your code, once in your tests. And you have to make sure your unit tests still cover the same use cases and ground, and test for all situations.quote: JeRaIn my opinion and experience, unit tests are slowing down fast developers and provide a safe haven for bad developers. We want fast, but not bad... you should be able to fill in the blanks. This gets rid of a major reason for us to write unit tests first.Just adding that fast developers can also create fast unit tests and bad developers also create bad unit tests. Just because you have 100% test coverage on a file, doesn&#39;t mean you have 100% &#39;case&#39; coverage. The speed or skill of a developer has little to do with the application of unit tests, I think.

Speaking of, are there any tools out there that can help out with writing unit tests? In particular, tools that could create a load of cases for certain types of methods would be nice.</description>
			<author>YopY</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14816#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14816</guid>
			<pubDate>Tue, 28 Apr 2009 15:31:54 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14815</link>
			<description>In my experience the kind of bugs you find with unit tests (and TDD for that matter) are often the easy ones - in the sense that once you do discover them, even without unit tests, they are easy to fix. The real time-killers in my opinion are bugs that are related to multi-threading (race conditions), pointer mistakes (when using &#38;quot;old&#38;quot; languages), bugs in OS (Windows CE still has its quirks) and bugs related to hardware (if you write embedded software like we do). These kind of bugs you *cannot* find with unit tests, and they easily cost us 2 weeks each. Therefore I cannot conclude that unit tests in our environment are a real benefit. I also think in such an environment it slows the good developers down, because good developers don&#39;t make many &#38;quot;silly&#38;quot; mistakes. 

In our project writing and maintaining unit tests costs 2 times as much time as writing the code itself. That is huge - there is no way good developers make bugs that will cost twice as long to fix compared to the time it took to develop! 

I also tend to agree with most of JeRa&#39;s comments here. In a commercial environment, you cannot think black &#38;amp; white. In fact, releasing a product with some bugs, 2 months before your competitor releases his product, might see a big increase in your sales, despite the fact that some people will return the product/software. It is a trade-off, and not as simple as &#38;quot;Unit tests improve quality, so we must use unit tests&#38;quot;. 

So yeah, unit tests can be nice, but whether the benefits outweigh the costs is still a very open question in my opinion. You must look within your own organization to see if the time spent is in the end worth it.</description>
			<author>Finwe</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14815#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14815</guid>
			<pubDate>Tue, 28 Apr 2009 15:12:31 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14800</link>
			<description>Hmm, never mind. It does all makes sense. What was i thinking first?

Nevertheless, i do oppose that unit tests slows down developers when you need to deliver a product not riddled by bugs. Unless of course, you replace unit tests by some other form of testing that covers a good share of it.</description>
			<author>Punkie</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14800#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14800</guid>
			<pubDate>Tue, 28 Apr 2009 12:51:58 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14786</link>
			<description>The opposite of fast developers is slow developers, not bad developers. And even if you meant to say exactly &#38;quot;bad developers&#38;quot; then the sentence is without meaning, that is it implies nothing.No, what I said was what I meant. Why would I use opposites? I&#39;m trying to describe two different disadvantages  unit testing slows down fast developers because of the overhead (there are other ways to &#39;check&#39; the code of these developers without hindering them) and it enables bad developers to run unit tests before thinking about what they&#39;re actually implementing. So how is this without meaning?</description>
			<author>JeRa</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14786#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14786</guid>
			<pubDate>Tue, 28 Apr 2009 12:08:58 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14784</link>
			<description>In my opinion and experience, unit tests are slowing down fast developers and provide a safe haven for bad developersThe opposite of  fast developers is slow developers, not bad developers. And even if you meant to say exactly &#38;quot;bad developers&#38;quot; then the sentence is without meaning, that is it implies nothing.


Arent there 2 different parameters involved in assessing if TDD merits the effort? Time and buggyness. Although the latter may influence time (because you have to use time for support), the bugyness still is a factor of its own right. Depending on the weight of importance of those 2 factors you may choose to put more effort into TDD compliancy or not. I see a lot of ppl talking about either bugs or either time but seldom a statement that take the weights for both into account.
(ok ok ok  there are more factors like reuse possibilities and risk management but taking the prime 2 into account is difficult enough if you want formal statements)</description>
			<author>Punkie</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14784#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14784</guid>
			<pubDate>Tue, 28 Apr 2009 08:56:04 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14776</link>
			<description>My main advantage writing unit tests is that i can refactor at will, while guaranteeing the code works as planned. TDD is a method as any other. It&#39;s not my favourite but it depends on the project if its needed. 

But unit test are definitely needed in many many projects if you want to make them maintainable.</description>
			<author>bat266</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14776#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14776</guid>
			<pubDate>Tue, 28 Apr 2009 06:24:07 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14773</link>
			<description>In my opinion and experience, unit tests are slowing down fast developers and provide a safe haven for bad developers.This is exactly the kind of comments that makes me scratch my head. I want to hone my programming skills to become a better programmer, not adhering to a method that prevents me from accomplishing just that.

I imagine that using TDD makes me better and faster in writing unit tests and able to assert my own code better. As a result I deliver code to the QA that is better tested and produced with decreasing overhead (still with a bit overhead caused by the writing of tests, of course). Also I am forced to decouple my code and employ sane design patterns to make not only testing possible, but also reusability of both the software components and unit tests. These appear to me as benefits that will show stronger and stronger over time.

Do you guys agree on that or am I missing a point here?</description>
			<author>Ghost</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14773#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14773</guid>
			<pubDate>Tue, 28 Apr 2009 06:08:52 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14770</link>
			<description>Without testing you will never be able to deliver your product at the desired quality level in time!Exactly. But this isn&#39;t about testing, it&#39;s about TDD. And while TDD may be great for old school developers, we use different methods which allow us to do more in less time (compared to writing unit tests).You call it &#38;quot;Deliver &#38;quot;working&#38;quot; software in time&#38;quot;, but what&#39;s &#38;quot;working&#38;quot;? Do you think the same about that as your customer? Do you know what your customer thinks? That&#39;s what testing is also for!No, that&#39;s what specifications are for. TDD does not eliminate all bugs, so you still have the same problem.The need for testing is not related to bad programmers. All developers make mistakes, even the good ones. Mistakes can vary from problems in the code to just implementing the wrong functionality. Writing &#38;quot;sound code&#38;quot; is one thing (You&#39;re compiler does that test for you). Delivering the correct functionality a whole different thing.Yes, that&#39;s the purpose of TDD. But that&#39;s not what I said: too often I have seen a team of developers leveling in skill by the use of unit tests, while a few of them could have programmed the entire application in only half the time. TDD enabled this, so it only adds up to my opinion.Finally: Fixing a defect quickly isn&#39;t good enough. The costs of fixing, retesting, releasing, testing again, redoing a roll-out is all way more expensive than doing the test beforehand.... And it doesn&#39;t even matter whether the fix took 1 minute or 24 hours.That depends on the type of application, bug, development, et cetera. In our case, setting up solid TDD will take significantly more time than improving on our existing methods, which already will catch more bugs beforehand than TDD ever would have. It&#39;s not like we don&#39;t test or anything, it&#39;s just that we don&#39;t do TDD (it&#39;s not necessary).</description>
			<author>JeRa</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14770#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14770</guid>
			<pubDate>Mon, 27 Apr 2009 23:52:55 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14769</link>
			<description>What you are preaching is &#38;quot;whatever happens, never miss a deadline and/or beat all competitors to it and screw quality we&#39;ll fix bugs when we see them or the customer reports them&#38;quot;.That&#39;s not true. I&#39;m telling my side of the story, and incidentally telling the story that works best for our company. I&#39;ve said this in my previous posts. I&#39;m not saying that our method works for everyone, your programmers have to have a certain level of coding skills to work this way. Also, I&#39;m not saying that every company wants us to obey a deadline, I&#39;m just saying that the companies which do, are in good hands with us. They simply cannot receive the same level of quality of software from other parties, which use similar techniques as TDD.

To summarize my opinion, the advantages of TDD are:
- finding bugs before releasing or testing an application
- enabling a team of programmers to work with each others code, in spite of their capabilities or skill
- your design is reviewed before implemented which can save a lot of time

And the disadvantages:
- there&#39;s project overhead on creating and maintaining the unit tests
- all developers are slowed down, in spite of their skill
- the level of bug finding is dependent on the skill of the developer, not the technique (TDD)</description>
			<author>JeRa</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14769#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14769</guid>
			<pubDate>Mon, 27 Apr 2009 23:41:40 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14767</link>
			<description>I agree with Rob btw on the project management thingy. First you have your estimates, then make your planning. Not the other way round.</description>
			<author>Kama</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14767#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14767</guid>
			<pubDate>Mon, 27 Apr 2009 23:36:04 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14766</link>
			<description>JeRa: First: Testing is not out there to make the projects take longer or to show your customer that you&#39;re doing quality control. Testing is actually out there to improve the quality of your product. In other words: Without testing you will never be able to deliver your product at the desired quality level in time!  

You call it &#38;quot;Deliver &#38;quot;working&#38;quot; software in time&#38;quot;, but what&#39;s &#38;quot;working&#38;quot;? Do you think the same about that as your customer? Do you know what your customer thinks? That&#39;s what testing is also for! 

The need for testing is not related to bad programmers. All developers make mistakes, even the good ones. Mistakes can vary from problems in the code to just implementing the wrong functionality. Writing &#38;quot;sound code&#38;quot; is one thing (You&#39;re compiler does that test for you). Delivering the correct functionality a whole different thing. 

I agree that TDD probabily isn&#39;t the most effective way to accomplish that, but at least it&#39;s a way to force you to think about what your code should do, before writing a line of code.  You won&#39;t find those problems by running code analysis or doing inspection.

My detection rate estimates for functional defects.
Requirement based: 90%+ catch rate
TDD : 40% catch rate
code inspection/regular Unit Test: 0-5% catch rate

Regression defects detection rates won&#39;t differ too much here.... But I wanted to point out the advantage of TDD. And true, there are better ways. Requirement base development and testing is the way to go. 

Finally: Fixing a defect quickly isn&#39;t good enough. The costs of fixing, retesting, releasing, testing again, redoing a roll-out is all way more expensive than doing the test beforehand.... And it doesn&#39;t even matter whether the fix took 1 minute or 24 hours.</description>
			<author>Kama</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14766#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14766</guid>
			<pubDate>Mon, 27 Apr 2009 23:33:11 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14764</link>
			<description>I tend to work by this motto when on my own... Secondly, I agree with you entirely on the &#39;finding defects before the customer does&#39; thing. It&#39;s extremely important, but what&#39;s even more important, is that you actually have a working application on time.Again; this is backwards. You should have enough time in the first place to create your working application. If you don&#39;t (have enough time) then you have a flaw in your project management and/or planning. It is not more important that you have a &#38;quot;working application on time&#38;quot; because you can&#39;t have &#38;quot;a working application on time&#38;quot; if you&#39;re rushing the job. It&#39;s important that you have a &#38;quot;working application&#38;quot; period. And it should be on time when planning/management was done correctly. What you are preaching is &#38;quot;whatever happens, never miss a deadline and/or beat all competitors to it and screw quality we&#39;ll fix bugs when we see them or the customer reports them&#38;quot;.</description>
			<author>RobIII</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14764#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14764</guid>
			<pubDate>Mon, 27 Apr 2009 23:23:53 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14762</link>
			<description>JeRa, I&#39;m a bit surprised by your reacting. Especially in a commercial environment it&#39;s extremely important to find defects before the customer does. Solving a defect that the customer found is exponentially more coslty than solving it before even compiling (e.g. by code inspection). When you write a test to a defect found, you&#39;re too late. You will prevent regression, but that&#39;s it.It is important to remember that a &#39;commercial environment&#39; does not equal &#39;bad developers&#39;. In my opinion and experience, unit tests are slowing down fast developers and provide a safe haven for bad developers. We want fast, but not bad... you should be able to fill in the blanks. This gets rid of a major reason for us to write unit tests first.

Secondly, I agree with you entirely on the &#39;finding defects before the customer does&#39; thing. It&#39;s extremely important, but what&#39;s even more important, is that you actually have a working application on time. We take measures (which cost us far less time than writing unit tests) to ensure that whatever happens, we can find and solve the problem within minutes - e.g. full automatic error reports, mutational log of all the data, et cetera.

But to really say anything useful on this subject, you would have to get some statistics about bugs in applications and compare applications with and without TDD. Some key issues will be bug severity, development time and whether or not a bug would have been found without TDD (which would indicate useless development time). Applications have bugs, there&#39;s no denying that, but I think there are better ways of preventing bugs than time-expensive TDD.</description>
			<author>JeRa</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14762#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14762</guid>
			<pubDate>Mon, 27 Apr 2009 23:06:50 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14761</link>
			<description>JeRa, I&#39;m a bit surprised by your reacting. Especially in a commercial environment it&#39;s extremely important to find defects before the customer does. Solving a defect that the customer found is exponentially more coslty than solving it before even compiling (e.g. by code inspection). When you write a test to a defect found, you&#39;re too late. You will prevent regression, but that&#39;s it.

Writing units tests beforehad is a kind of nice... But only when done right: Unit test (and other kinds of tests) seem to be technical tests and not necessarily functional. So even though the test may technically pass, there is no way to make sure that the application really does what it is supposed to do. You may be able to verify the code, but you will not validate it.  
The key thing with testing is that you want to know what the component is supposed to do, without having to look at the delivered code first. In other words: You should not change the expected result based on the way the functionality is implemented. TTD supports this is a way. It should help you focus on &#38;quot;What&#39;s the code supposed to do&#38;quot; instead of &#38;quot;Is my code technically sound&#38;quot;.

Although that sounds kind of nice, I personally believe that you should not use test to find out what the application should be doing. You think about that before hand and base your design and tests on it (at the same time!). This way you can already validate your design, before writing a line of code.

This way of testing is a common methodology, it&#39;s called Requirement base testing. You basically write down what the application should (functionally) do and then start design and implementing the code. In that way it kind of supports TTD... It even helps it in a way: It&#39;s easier to create good Unit tests to test your written code with. It&#39;s just not really &#38;quot;test driven&#38;quot; development... Its &#38;quot;requiment driven&#38;quot; development.</description>
			<author>Kama</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14761#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14761</guid>
			<pubDate>Mon, 27 Apr 2009 22:51:29 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14759</link>
			<description>You&#39;re partially or even completely responsible for that yourself. When a project manager approaches you and asks for your estimates on how much time you&#39;re going to need to complete the code you need to factor that in. If you don&#39;t you have only yourself to blame.If I were to offer you a lot of money to develop an application which must be, for a number of external reasons, completed in 3 months, you can go ahead and create your unit tests. I choose the company which can promise me a working application in 3 months, not one which will spend a month to produce unit tests based on a design which will reduce the number of bugs with 50%, leaving the other 50% nonetheless.

This is, of course, highly depending on the nature of the application and the company. But theory and reality differ greatly in this respect.Sure; bugs are inevitable, but you should always strive for highest quality possible. Even when budgets are low or deadlines are tight; ensure you inform all involved parties and work something out that does work in the long run (be it assigning more developers, pushing back deadlines or dropping requirements in favor of quality of the project, etc. etc.).There are a lot of ways you can improve the quality of your application, I just think TDD is not the way to go. When we develop applications, we strive to never make the same coding mistakes again by generalizing the problem and implement safeguards in our code framework or adjust our modeling and generating tools to recognize and eliminate the problem. This way, both the fastest and slowest developers can work at their own speed without impeding them with writing unit tests. Again, this works best for us. Take a large developer like Cap Gemini and you&#39;ll quickly end up TDD&#39;ing.Whatever you do: don&#39;t turn your company into a sweatshop of developers working overtime and day and night; this will ultimately lower the overall quality of produced code and products. Sure; nobody ever got hurt of a final sprint or a week (or 2, hell even 3 or more) working like crazy. Just don&#39;t turn it into a habit.That&#39;s exactly the behaviour I observed when overseeing a TDD-based project a few years ago. The quality of the unit tests are generally comparable to the quality of the actual code, which means that the developers were devoting a significant portion of their time to fixing the tests. The overhead of learning how to handle TDD properly and the extra amount of time invested by all developers to develop, fix and adhere to the unit tests will always be too large to be useful to us. We just write great, self-testing code </description>
			<author>JeRa</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14759#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14759</guid>
			<pubDate>Mon, 27 Apr 2009 22:33:57 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14757</link>
			<description>Oh; forgot to go ontopic 
Anyhow; on the matter which methodology to use: I think this is a subjective matter and to me only unleashes the same kind of discussions as Mac vs. PC, Windows vs. Linux, Ajax vs. PSV. Who gives a rats ass  And that&#39;s a shame, because any tests are better than zero tests.If you&#39;re in a company that uses either methodology adapt and don&#39;t be such a whiner (or convince them your way is better). If you&#39;re developing on your own use whatever works for you. And if you&#39;re in a company that uses neither methodology quit the job or get them to pick either and enforce it </description>
			<author>RobIII</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14757#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14757</guid>
			<pubDate>Mon, 27 Apr 2009 22:17:29 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14756</link>
			<description>And another thing: writing unit tests in front is very useful when developing an important application and you have lots of time to do so.You&#39;re partially or even completely responsible for that yourself. When a project manager approaches you and asks for your estimates on how much time you&#39;re going to need to complete the code you need to factor that in. If you don&#39;t you have only yourself to blame.But when you&#39;re developing commercial applications, time is often very limited and fixing bugs afterwards is the way to go. Releasing schedules are often more important for companies than a few bugs that may arise.And again you, as a developer, are responsible for this yourself. The company can make up all the &#39;release schedules&#39; they want but when the developer(s) stand up and tell them it&#39;s not possible to meet those deadlines they will be forced to push the deadline(s) back. I see all too often that developers go &#38;quot;oh; okay&#38;quot; in fear of whatever so they work their asses of only to release buggy software and then after releasing it nobody wants to support it and the plethora of bugs that were introduced because of the insane deadlines will punish you even harder.

Fixing bugs afterwards, as you are suggesting, is clearly not the way to go. Fixing a simple bug may be just fixing a spelling error or some misaligned control on a form but a bug can just as easily be (and in practice will be) the one that bites your ass. It will screw up financial data, delete customers, open the application to 1001 exploits and generally leave the customer with a bad taste in his mouth. This will affect you, the developer, because your boss comes storming in (or call you up in the middle of the night), it will cause &#38;quot;quick fixes&#38;quot; introducing new bugs and worsening the matter, it will affect your boss and the company having to explain everything to the customer and whatnot and it will affect the customer not willing to do another project with your company etc. etc. etc.
Sure; bugs are inevitable, but you should always strive for highest quality possible. Even when budgets are low or deadlines are tight; ensure you inform all involved parties and work something out that does work in the long run (be it assigning more developers, pushing back deadlines or dropping requirements in favor of quality of the project, etc. etc.).

Whatever you do: don&#39;t turn your company into a sweatshop of developers working overtime and day and night; this will ultimately lower the overall quality of produced code and products. Sure; nobody ever got hurt of a final sprint or a week (or 2, hell even 3 or more) working like crazy. Just don&#39;t turn it into a habit.

I just want to donate my $0.02 and annotate that I think what you said is completely backward (though, sad as it may be, reality shows masses of developers live this way).</description>
			<author>RobIII</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14756#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14756</guid>
			<pubDate>Mon, 27 Apr 2009 22:05:57 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14755</link>
			<description>And another thing: writing unit tests in front is very useful when developing an important application and you have lots of time to do so. But when you&#39;re developing commercial applications, time is often very limited and fixing bugs afterwards is the way to go. Releasing schedules are often more important for companies than a few bugs that may arise.</description>
			<author>JeRa</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14755#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14755</guid>
			<pubDate>Mon, 27 Apr 2009 21:39:31 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14754</link>
			<description>I find unittests really usefull when you&#39;re refactoring. Before refactoring the piece of code you know what the result has to be. With that knowlegde you can write tests, refactor your code and make sure the result keeps the same, by using the same unittests.</description>
			<author>ahbruinsma</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14754#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14754</guid>
			<pubDate>Mon, 27 Apr 2009 21:36:53 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14753</link>
			<description>I personally only write unit tests when bugs emerge. I find the idea that I would have to implement my ideas twice (both in the executing class and the unit test) appalling and a waste of time.

Implement once, and if it goes wrong, write a unit test, fix it and use the unit test to confirm the fix and to check every future release. The main problem with TDD is that unit tests written first are foremost useful when writing difficult or very important code, but that the unit test is subject to the same coding mistakes of the developer as the actual code itself.

Creating unit tests afterwards is useful because they check a problem you have made in the past. When in doubt, you can write multiple unit tests for different classes which could exhibit the same problem.

Creating unit tests before the actual development starts can be useful when developing in a team - they can ensure you that the code the other members have written does what it&#39;s supposed to do.</description>
			<author>JeRa</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14753#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14753</guid>
			<pubDate>Mon, 27 Apr 2009 21:35:24 GMT</pubDate>
		</item>
		<item>
			<title>Driven by unit testing</title>
			<link>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14751</link>
			<description>I really like unit tests and try to write them as much as possible, however TDD (first write unit tests, and after that write the actual code) is something I don&#39;t agree with. I just write code as I see fit and then write tests so verify the code works and stays in that state. I don&#39;t think such a radical change in development style as to write tests first is worth any possible benefit.</description>
			<author>PhoenixT</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/1761/driven-by-unit-testing.html#r_14751#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/1761#r_14751</guid>
			<pubDate>Mon, 27 Apr 2009 21:29:42 GMT</pubDate>
		</item>
		<item>
			<title>Kickstarting the PyS60 bluetooth console on Ubuntu</title>
			<link>http://ghost.tweakblogs.net/blog/918/kickstarting-the-pys60-bluetooth-console-on-ubuntu.html#r_10247</link>
			<description>Hi , I also run Hardy and I had the same problem , however I resolved the problem by downgrading to bluez-utils 3.24 which I found in a mirror of Ubuntu

http://mirror.nttu.edu.tw/ubuntu/pool/main/b/bluez-utils/

And It worked like a charm !!</description>
			<author>Ahmed</author>
			<category></category>
			<comments>http://ghost.tweakblogs.net/blog/918/kickstarting-the-pys60-bluetooth-console-on-ubuntu.html#r_10247#reacties</comments>
			<guid isPermaLink="false">http://ghost.tweakblogs.net/blog/918#r_10247</guid>
			<pubDate>Fri, 13 Feb 2009 14:10:57 GMT</pubDate>
		</item>
	</channel>
</rss>