<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-35957626</atom:id><lastBuildDate>Wed, 11 Jun 2008 19:57:50 +0000</lastBuildDate><title>Kwakkelflap: tools for the IT pro</title><description/><link>http://www.kwakkelflap.com/blog/</link><managingEditor>noreply@blogger.com (Wouter Dhondt)</managingEditor><generator>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-7784049176389764466</guid><pubDate>Wed, 11 Jun 2008 19:33:00 +0000</pubDate><atom:updated>2008-06-11T21:57:50.622+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Personal</category><title>HP 48G RAM upgrade</title><description>One of the things on my desk that I use all the time is my old faithful &lt;a href="http://en.wikipedia.org/wiki/HP-48_series" target=_blank&gt;HP 48G calculator&lt;/a&gt;. I originally bought it some 15 years ago when I was a student. The HP uses Reverse Polish Notation which works great. I'm so used to working in RPN that I simply hate using regular calculators. That's one of the biggest reasons I still use it today cause, let's face it, I don't do Fourier or Laplace transforms these days.&lt;br /&gt;&lt;br /&gt;The only problem I had with the machine was that I purchased the "budget" version ($200 on a student budget 15 years ago wasn't exactly cheap) which had 32K RAM. This means it can hold only 1 program most of the time. Some programs don't even fit at all. But then I stumbled on &lt;a href="http://ec.eurecom.fr/~grundsch/page_upgrade.html" target=_blank&gt;this page&lt;/a&gt; which explains the process of upgrading the HP 48G to 256K RAM. I loved the idea, but I'm not the most skilled person when it comes to soldering SMD chips or any other delicate operation for that matter. So I was a little hesitant to do this cause there was a possibility of ruining my beloved calculator. But I figured I'd try anyway. &lt;br /&gt;&lt;br /&gt;I stopped after soldering the 128K RAM chip cause that was difficult enough for me and they warn people that soldering another 128K chip on top was very hard. The result: a HP 48G with 128KB RAM and a very ugly front. I don't mind the front at all cause when people ask me what I did to my calculator, I have a very nerdy story to tell.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.kwakkelflap.com/blog/hp128.jpg" border="0" height="637" width="303" /&gt;</description><link>http://www.kwakkelflap.com/blog/2008/06/hp-48g-ram-upgrade.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-3681392324395917506</guid><pubDate>Mon, 14 Apr 2008 18:21:00 +0000</pubDate><atom:updated>2008-04-14T20:24:21.985+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><title>Weather Station Crash</title><description>I was checking the backlinks to my website when I noticed &lt;a href="http://www.kennaway.pwp.blueyonder.co.uk/station/about.htm" target=_blank&gt;this link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I ran the software successfully for a month but within days of going on holiday the weather station software would inexplicably randomly crash every couple of hours but the next day it seemed to sort itself. This was short lived as within 12 hours of leaving to start my holiday it crashed and remained so until I returned. On my return I tried a number of things to improve the reliability including daily re-boots of the computer but it did not stop the intermittent crashes.  I searched the internet and found a program called Watchdog - O - Matic from Kwakkelflap. This program monitors running programs looking for problems. I tried the trial version and found it successfully restarted the program after a crash.  I purchased the full version and have been very pleased [with] it. I could now run my weather station reliably 24 hours a day.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I think it's a great example of someone using Watchdog - O - Matic.</description><link>http://www.kwakkelflap.com/blog/2008/04/weather-station-crash.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-6845512071010479903</guid><pubDate>Tue, 25 Mar 2008 08:23:00 +0000</pubDate><atom:updated>2008-03-25T09:23:41.468+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Service</category><title>Service - O - Matic 3.00 released</title><description>I'm happy to announce that Service - O - Matic 3.00 has been released. It took a while to get to this version, but I wanted to get it perfect. I corrected some user rights problems and included some new features like Flap detection among other things.&lt;br /&gt;&lt;br /&gt;With this release all conversions to 64bit are finished. I also tested everything on Windows 2008 Server so I'm confidant that our applications are ready for the future.&lt;br /&gt;&lt;br /&gt;It doesn't end here of course. I'm still working on the next Watchdog - O - Matic version that has some great new improvements.</description><link>http://www.kwakkelflap.com/blog/2008/03/service-o-matic-300-released.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-5520923628173222041</guid><pubDate>Wed, 19 Mar 2008 13:48:00 +0000</pubDate><atom:updated>2008-03-19T14:53:07.868+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Vista</category><category domain='http://www.blogger.com/atom/ns#'>Info</category><title>Code signing, part two</title><description>I just received word from Comodo. Seems I can't use their certificate in Vista making it useless for me. You'd think companies would adapt to a new OS after a year. Too bad they didn't tell me about this a week ago. Better yet: warn me when ordering the certificate that it can't be used on Vista. I received a refund the minute I asked about it, so no complaints there.&lt;br /&gt;&lt;br /&gt;I'll be checking other certificates, but I don't think I'll postpone the Service - O - Matic release.</description><link>http://www.kwakkelflap.com/blog/2008/03/code-signing-part-two.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-9188376744958089148</guid><pubDate>Mon, 17 Mar 2008 18:43:00 +0000</pubDate><atom:updated>2008-03-17T19:50:11.869+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Service</category><category domain='http://www.blogger.com/atom/ns#'>Vista</category><category domain='http://www.blogger.com/atom/ns#'>Info</category><title>Code signing</title><description>Code signing is more important than ever with the release of Windows Vista. People that use your software get a scary warning message when starting your application if the code isn't signed. This might scare potential customers which isn't a good idea.&lt;br /&gt;&lt;br /&gt;So I decided to sign all my software. I bought a certificate from Comodo a week ago. It was the cheapest solution and I've read it doesn't matter much where you get your certificate from. But maybe I was wrong.&lt;br /&gt;&lt;br /&gt;First they had me send them my ID and two other documents to prove I'm legit. Then they tried to install the certificate. This didn't quite work cause I always use Firefox. Seems they can only install it in Internet Explorer. A warning would have been nice. So I tried it a second time and the certificate was installed. The certificate had the wrong name on it (why did I send those 3 documents?). Also, I couldn't sign my software with this certificate. Contacted support again. They asked me to create several files and try again. Didn't work. Then they asked me to order again right until the payment step. Didn't work.&lt;br /&gt;&lt;br /&gt;So a week later I'm still not able to sign my software. I'm testing release candidate 1 of the new Service - O - Matic and I'm eager to release it. But I still have to wait until I can sign it before I can actually release.</description><link>http://www.kwakkelflap.com/blog/2008/03/code-signing.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-8210883191730614879</guid><pubDate>Wed, 12 Mar 2008 17:17:00 +0000</pubDate><atom:updated>2008-03-12T18:20:43.297+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Fping</category><title>IPv6 Fping</title><description>Seems I won't be using RentACoder. I was creating a framework for the coder and I thought it would be easier to do it myself. So after 3 hours of coding and testing, Fping is now able to ping IPv6 addresses.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.kwakkelflap.com/blog/fpingipv6.gif" border="0" height="216" width="511" /&gt;&lt;br /&gt;&lt;br /&gt;Some features are disabled for IPv6 (most importantly the features which won't work like Type Of Service and the don't fragment flag). I'm not sure when I'm going to release the new version. I'll have a look at my todo list first.</description><link>http://www.kwakkelflap.com/blog/2008/03/ipv6-fping.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-8012471449127882583</guid><pubDate>Sun, 09 Mar 2008 11:49:00 +0000</pubDate><atom:updated>2008-03-09T12:50:57.423+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Info</category><category domain='http://www.blogger.com/atom/ns#'>Fping</category><title>RentACoder</title><description>I'm swamped with work. I've released a new version of Fping this weekend which should have been released a month ago. And I'm working on a new Service - O - Matic and Watchdog - O - Matic release at the same time.&lt;br /&gt;&lt;br /&gt;I also need to add some features to Fping. Basically I want Fping to ping IPv6 addresses. I don't know where I'm going to find the time to do this so I thought I'd contact someone else to do it for me.&lt;br /&gt;&lt;br /&gt;I went to RentACoder, a site that helps getting developers together. Basically you post a software project you want to create and people will place bids. Then you can choose the bid you like most and they can get to work.&lt;br /&gt;&lt;br /&gt;I have 5 different bids after 48 hours. 3 of them seem interesting, most of them charging around $100 which is very cheap if you ask me. How can someone earn a living if they estimate 5 days of work at $100 total, living in the US?&lt;br /&gt;&lt;br /&gt;I'm not sure if I'll take any bid. I fear I'll have a serious amount of work telling the developer what I want, creating a platform they can work with and checking the work when it's finished. It's probably easier and less time consuming to do it myself and I know I'll have what I want for sure. But it might be a good test for bigger projects later on.</description><link>http://www.kwakkelflap.com/blog/2008/03/rentacoder.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-8940232149402847934</guid><pubDate>Sat, 02 Feb 2008 18:06:00 +0000</pubDate><atom:updated>2008-02-02T19:35:24.480+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><category domain='http://www.blogger.com/atom/ns#'>Vista</category><category domain='http://www.blogger.com/atom/ns#'>Info</category><title>Vista Reliability Monitor crash information</title><description>I'm sure everyone has programs crashing on their computer. Our Watchdog – O – Matic application can help out. But how can you check which programs crashed, and when?&lt;br /&gt;&lt;br /&gt;Windows Vista has a program called 'Performance and Reliability Monitor' which tracks the crashes on your system. You can track how stable your computer is, based on the number of crashes. The graph like you see below includes information on various system failures.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.kwakkelflap.com/blog/reliable.gif" border="0" height="435" width="500" /&gt;&lt;br /&gt;&lt;br /&gt;So all you need to do is check the Reliability Monitor to discover which programs are crashing and create a new watchdog for each crashing program. With Watchdog – O – Matic these programs won't crash anymore so you won't see these items in the Reliability Monitor. This proves that your system will be more reliable and stable.</description><link>http://www.kwakkelflap.com/blog/2008/02/vista-reliability-monitor-crash.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-7763301968889952209</guid><pubDate>Tue, 22 Jan 2008 18:54:00 +0000</pubDate><atom:updated>2008-01-22T19:58:12.866+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><title>Watchdog - O - Matic demo</title><description>I just finished creating a demo for Watchdog - O - Matic. It's very small and only shows the basic functionality. But it should give the user an idea of what to expect from the program.&lt;br /&gt;&lt;br /&gt;You can &lt;a href="http://www.kwakkelflap.com/watchdogdemo.html" target=_blank&gt;see the demo here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I will be creating more demos in the near future. I think they are an excellent tool to demonstrate the application.</description><link>http://www.kwakkelflap.com/blog/2008/01/watchdog-o-matic-demo.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-6899091678851772175</guid><pubDate>Sat, 22 Dec 2007 15:12:00 +0000</pubDate><atom:updated>2007-12-22T16:16:37.958+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Info</category><title>Site uptime monitoring</title><description>It seems &lt;a href="http://successfulsoftware.net/2007/12/21/site-uptime-monitoring/" target="_blank"&gt;I'm not the only one with hosting problems&lt;/a&gt;. Andy points out a good tool to monitor your website. I've signed up right away.</description><link>http://www.kwakkelflap.com/blog/2007/12/site-uptime-monitoring.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-4782789545106832738</guid><pubDate>Wed, 12 Dec 2007 12:46:00 +0000</pubDate><atom:updated>2007-12-13T13:02:19.609+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Personal</category><title>Best of 2007</title><description>Everyone has awards this time of year, so I thought I'd jump on the bandwagon and have my own. These are my own private awards for 2007.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Software Tools&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) Inno Setup&lt;br /&gt;2) Perforce&lt;br /&gt;3) VMware Workstation&lt;br /&gt;4) Visual Studio 2005&lt;br /&gt;5) Adobe Photoshop&lt;br /&gt;&lt;br /&gt;Inno setup wins without a doubt. It's so easy to create an installer with it. 32bit and 64bit versions in one setup? No problem. A check to disable UAC in Windows Vista? Easy.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Games&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) Call of Duty 4&lt;br /&gt;2) Bioshock&lt;br /&gt;3) Command and Conquer 3&lt;br /&gt;4) Fear: Perseus Mandate&lt;br /&gt;5) Crysis&lt;br /&gt;&lt;br /&gt;A lot of shooters in my top 5, and it's not even my favorite genre. It's hard to choose between Call of Duty 4 and Bioshock for the number 1 spot. Both are brilliant games with a great storyline and superb graphics. In the end I had to make a choice and selected Call of Duty 4 as the best of those 2 cause it has a great multiplayer experience and it didn't crash (Bioshock crashed once). Crysis might seem low on the list. Yes, the graphics are great, although I think the graphics off Call of Duty and Bioshock are better. There's only so much variety you can have on an Island (don't get me started about inside the cave). The gameplay was worse than the other games on the list. E.g. I didn't like how to switch suite modes. Why can't you use function keys (like selecting a different plasmid in Bioshock)? Also, I'm not sure why most people are raving about open environment and that they can choose what to do. It is not as open and non linear as they think. If you don't do task x, none of the games storyline will continue.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Albums&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) Amon Tobin - Foley room&lt;br /&gt;2) Jerboa - Rockit fuel&lt;br /&gt;3) Soulwax - Most of the remixes&lt;br /&gt;4) Daft Punk - Alive&lt;br /&gt;5) Editors - An end has a start&lt;br /&gt;&lt;br /&gt;I simply love Amon Tobin. Jerboa is great (and probably unknown to most of you) so I recommend you check it out.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Movies&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This wasn't very hard, simply because I don't watch a lot of movies. I think I've seen one with the family in the theatre this year, and it was a kid's movie. So I can only have a top 1:&lt;br /&gt;&lt;br /&gt;1) Plop en de pinguin</description><link>http://www.kwakkelflap.com/blog/2007/12/best-of-2007.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-7508940932906893192</guid><pubDate>Tue, 27 Nov 2007 13:20:00 +0000</pubDate><atom:updated>2007-11-27T14:29:21.291+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Plimus</category><title>Currency rounding</title><description>I've talked about &lt;a href="http://www.kwakkelflap.com/blog/2007/08/automatic-currency-conversion-part-2.html" target=_blank&gt;automatic currency conversion&lt;/a&gt; a while ago. Right now I'm using a home made script that uses the Plimus system to display the price in the users currency if this is different than the default currency.&lt;br /&gt;&lt;br /&gt;The automatic conversion is nice, but it's even better if the converted number is rounded to a sensible amount. Right now, I use a rounding to 50 cents. And this is where I have a problem.&lt;br /&gt;&lt;br /&gt;I sell my software in euros in nice round numbers. But now and then the rounding and the currency script combination act in strange ways:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.kwakkelflap.com/blog/prices.jpg" border="0" height="179" width="569" /&gt;&lt;br /&gt;&lt;br /&gt;As you can see, 55 euros was rounded to 55.50 euros. There is no need for rounding but Plimus does it anyway. And of course 55 euros is not equal to 55.50 euros so the conversion is displayed on my webpage. The amount is 55 euros when ordering though, so there is no error in the conversion there.&lt;br /&gt;&lt;br /&gt;I suspect that there is a conversion from euro to dollars and then back to euros when using the script. This might result in a conversion error depending on the (daily adjusted) conversion rate.&lt;br /&gt;&lt;br /&gt;Plimus is having problems in locating this bug so I've disabled price rounding again for the time being.</description><link>http://www.kwakkelflap.com/blog/2007/11/currency-rounding.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-6579219514172756801</guid><pubDate>Wed, 07 Nov 2007 09:40:00 +0000</pubDate><atom:updated>2007-11-07T10:47:40.924+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Fping</category><title>The Fping story</title><description>I created Fping in 1998 because I was frustrated with the ping application that comes with windows. I wanted to ping more than once a second, so I created a basic ping application that could do this. It didn't have many options at that time. Basically the only thing it did was sending ICMP 'echo request' packets and wait for the response. I had to give it a name and went with Fping (fast ping). How original.&lt;br /&gt;&lt;br /&gt;Turns out it wasn't original at all. There was (and still is) an open source Fping application available with very similar goals. Oops. I swear I didn't know about it until it was too late. I was adding options to my Fping application and the program was spreading on the net. It first dawned on me when I got a 'bug report' with an option that didn't work like the open source program did.&lt;br /&gt;&lt;br /&gt;So the name of my ping application was bad. Very bad. But the program was also successful, spreading fast, and I didn't want to change it at that time because of this.  Also, my Fping is not simply a copy of the open source version. Some features are the same and some features are unique (for both). I will keep it this way, cause it seems the best thing to do.&lt;br /&gt;&lt;br /&gt;In all those years the maintainers of the open source version never contacted me. I can only hope the name confusion didn't cause frustration. My sincere apologies.</description><link>http://www.kwakkelflap.com/blog/2007/11/fping-story.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-9163901354255181144</guid><pubDate>Thu, 18 Oct 2007 13:40:00 +0000</pubDate><atom:updated>2007-10-18T15:42:28.982+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Info</category><category domain='http://www.blogger.com/atom/ns#'>sales</category><title>AdWords problems</title><description>I was fiddling with my adds one day. After adding some keywords to one of my campaigns, they all suddenly stopped working. I contacted Google, and received a default answer: are you bidding high enough? Did you pause the campaigns? That sort of thing. It didn't surprise me that the first mail was a default mail. I mailed them back right away writing I simply added keywords and ALL of my campaigns stopped working, not simply the one I changed.&lt;br /&gt;&lt;br /&gt;The next mail I receive is 3 days later. They want to know if I'm happy with the support I received. I nearly fell out of my chair. No I'm not happy. All I got was a standard mail back and all my campaigns are still not functioning.&lt;br /&gt;&lt;br /&gt;2 Days after I get another mail saying they are looking into it. So I wait another 4 days before I mail back to figure out if they finally found something. The answer is rather surprising: I received another default mail telling me they suspended my AdWords account because they believe someone else logged into my account.&lt;br /&gt;&lt;br /&gt;I have a Vista machine and an OpenSuse machine on my desk, and I log into my account from both depending on what I'm doing. I even log in using my wife's laptop which has Windows XP and uses a different IP cause I'm using a wireless connection. This probably raised a flag in their system blocking my account.&lt;br /&gt;&lt;br /&gt;Adds are back up after 2 weeks. Sales where a little slow, so I hope they will pick up again.</description><link>http://www.kwakkelflap.com/blog/2007/10/adwords-problems.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-3939937287424795453</guid><pubDate>Wed, 03 Oct 2007 19:18:00 +0000</pubDate><atom:updated>2007-10-03T21:20:04.435+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Info</category><title>Hosting problems</title><description>Some of you might have noticed: the &lt;a href="http://www.kwakkelflap.com" target=_blank&gt;Kwakkelflap website&lt;/a&gt; was down for the last couple of hours. I've had some downtime before, but never as long as the last one. So I decided to pull the plug and switch to a new hosting service. I'm still uploading and installing everything on the new server, so part of the website might be down. E.g. the forum is down cause I'm having problems with installing the MySQL database. I'll try to get it fixed ASAP.</description><link>http://www.kwakkelflap.com/blog/2007/10/hosting-problems.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-6386896604090932998</guid><pubDate>Mon, 01 Oct 2007 17:53:00 +0000</pubDate><atom:updated>2007-10-01T19:55:25.113+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><title>Debug message</title><description>It's only natural that I run Watchdog - O - Matic all the time and watch as many different programs as possible. I use my own program, and it helps me to stress test the application.&lt;br /&gt;&lt;br /&gt;One of the programs I'm checking is Windows Live Messenger 8.1. I noticed that messenger would have some strange debug messages from time to time: “ThumbPosition got called! That never happens.”. Apparently it does happen. It happens every time I use the scroll bar to scroll my contact list.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.kwakkelflap.com/blog/debugmsg.gif" border="0" height="272" width="450" /&gt;&lt;br /&gt;&lt;br /&gt;It's funny to see some of the debug messages of the programs you're watching.</description><link>http://www.kwakkelflap.com/blog/2007/10/debug-message.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-5428993763827173917</guid><pubDate>Mon, 24 Sep 2007 17:12:00 +0000</pubDate><atom:updated>2007-09-24T19:18:56.059+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><category domain='http://www.blogger.com/atom/ns#'>Tech</category><title>Weird crash problem</title><description>The new Watchdog – O – Matic version has been released for a while now. I noticed I had a strange crash problem in the new version when closing the program. It only happened on Vista 64 bit. No problems on XP 32 and 64 bit, and no problems on Vista 32 bit.&lt;br /&gt;&lt;br /&gt;So I fired up ye olde debugger to locate the problem. The crash seemed very erratic. It crashed at a certain point for no obvious reason, and when I disabled that code, it crashed somewhere else. The Microsoft debugger couldn't help me find the problem. Then I stumbled on an innocent looking line of code at the beginning of the program:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;m_pszRegistryKey = "SOFTWARE\\Kwakkelflap\\Watchdog";&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is a string that's part of the CWinApp class that you have to initialize in your application if you want to read something from the registry. It seems that in Vista x64 there is a problem freeing the memory allocated by CWinApp when you close the program causing the crash. So I simply disabled this and everything works like a charm.&lt;br /&gt;&lt;br /&gt;Things like this prove once more that a program like Watchdog – O – Matic is very useful for everyone. I bet there are a lot of crashes and unexpected system behavior out there caused by the shift to Vista (and 64 bit operating systems).</description><link>http://www.kwakkelflap.com/blog/2007/09/weird-crash-problem.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-7839739864032511204</guid><pubDate>Fri, 14 Sep 2007 19:08:00 +0000</pubDate><atom:updated>2007-09-14T21:17:55.556+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>General</category><title>µISV survey</title><description>Neil from the Business of Software forums made a survey for µISVs (micro independent software vendors). 96 people responded, including myself. &lt;a href="http://blog.businessofsoftware.org/2007/09/micro-isv-sur-1.html" target=_blank&gt;The results are pretty interesting&lt;/a&gt;. It seems I'm like most average µISV people. Can't wait till part 2 to see the sales results.</description><link>http://www.kwakkelflap.com/blog/2007/09/isv-survey.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-2913652882367160846</guid><pubDate>Thu, 13 Sep 2007 08:34:00 +0000</pubDate><atom:updated>2007-09-13T10:35:58.325+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><category domain='http://www.blogger.com/atom/ns#'>Info</category><title>Small progress update</title><description>Things are looking good for the new Watchdog - O - Matic release. I've received 1 bug report. Most users shouldn't encounter it and I'll be releasing a fix later this week (probably in the weekend). The 64 bit update of Service - O - Matic and Sniff - O - Matic are moving along nicely. I'll probably be able to release Sniff - O - Matic 1.07 in a few days. Service - O - Matic will have to wait cause I also need to implement some new features.&lt;br /&gt;&lt;br /&gt;One of the disadvantages of the 64 bit versions is that the setup program is more than 2 times as big. The Watchdog - O - Matic trial went from 2 MB to 4.3 MB. Still very small compared to other downloads if you ask me (download takes less than a minute with a decent connection). But my server bandwidth usage is through the roof. I've contacted my web host and they assured me that it won't be any problem. Fingers crossed.</description><link>http://www.kwakkelflap.com/blog/2007/09/small-progress-update.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-754334677996956786</guid><pubDate>Sun, 02 Sep 2007 18:37:00 +0000</pubDate><atom:updated>2007-09-02T20:41:20.705+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><title>Watchdog - O - Matic 5.01 released</title><description>It took a while, but I'm finally ready with the new Watchdog – O – Matic release. I did a lot of testing on several operating systems, cause the number of changes I made in this version is huge.&lt;br /&gt;&lt;br /&gt;I switched to a new compiler and created 64bit versions of the application. This required more work and changes than I thought, so thorough testing was needed. I also moved some basic features from the professional to the standard version making the standard version a more complete product. It didn't make sense to leave these features out.&lt;br /&gt;&lt;br /&gt;All of this has some influence on the standard version. The biggest change is I no longer support Windows 95, 98 and Me. Supporting these old Windows versions was keeping some cool features out of the standard version. And our web visitor logs shows that the number of people still using these versions is very low.&lt;br /&gt;&lt;br /&gt;What's up next? Creating 64bit versions for Sniff – O – Matic and Service – O – Matic. Wish me luck.</description><link>http://www.kwakkelflap.com/blog/2007/09/watchdog-o-matic-501-released.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-698607356202656190</guid><pubDate>Thu, 30 Aug 2007 07:44:00 +0000</pubDate><atom:updated>2007-08-30T10:01:47.430+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Tech</category><category domain='http://www.blogger.com/atom/ns#'>Plimus</category><title>Automatic currency conversion, part 2</title><description>I wrote about the &lt;a href="http://www.kwakkelflap.com/blog/2007/03/automatic-currency-conversion.html" target=_blank&gt;automatic currency conversion system I wrote&lt;/a&gt; for the website some time ago. The system works, but there are some issues with it. The biggest problem for me is that the converted price is not always the price at Plimus. Obviously due to a slightly different exchange rate. So I could only display an estimate of the converted price and potential customers could be confused by the difference.&lt;br /&gt;&lt;br /&gt;Then Plimus announced that users could use calls to their conversion script. A simple URL with your product ID and the visitor's IP address and you get the converted currency back. I did some tests with their system, and after some PHP tricks it seems to be working. Too bad they do a straight conversion and don't use their own rounding system. But these are both new features, so I expect they will implement this later on.&lt;br /&gt;&lt;br /&gt;The system is used on a few web pages for evaluation. It's looking good so far. I'll probably remove the old system this weekend.</description><link>http://www.kwakkelflap.com/blog/2007/08/automatic-currency-conversion-part-2.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-6746536755463502712</guid><pubDate>Tue, 21 Aug 2007 07:45:00 +0000</pubDate><atom:updated>2007-08-21T15:14:09.360+02:00</atom:updated><title>Software awards</title><description>There is some turmoil recently since &lt;a href="http://successfulsoftware.net/2007/08/16/the-software-awards-scam" target=_blank&gt;Andy Brice posted his test results regarding software awards&lt;/a&gt;. Every software author suspected a lot of download sites where giving awards without even trying the software, and now someone stepped up and tested this. It seems that we where right in thinking there are a lot of bogus awards.&lt;br /&gt;&lt;br /&gt;As a result, I've removed all awards from the website. Yes, there where awards that where not fake. But how can a visitor know which award is fake and which isn't. Awards lost every credibility.</description><link>http://www.kwakkelflap.com/blog/2007/08/software-awards.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-1444806051901616910</guid><pubDate>Thu, 09 Aug 2007 09:04:00 +0000</pubDate><atom:updated>2007-08-09T14:11:36.911+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><category domain='http://www.blogger.com/atom/ns#'>Tech</category><title>x64 Conversion</title><description>I'm still working on 64bit versions of Watchdog - O - Matic. Right now, I have a beta version that's working on my Vista 64bit and XP 64bit. But there are still some problems on other test machines that need to be corrected. &lt;br /&gt;&lt;br /&gt;All in all, creating a 64bit version isn't that hard, except if you have to do some low level stuff. One of the things I had problems with was the system to detect the command line parameters of a running program. You see, when the watchdog checks a running program, it need to know the parameters. Otherwise the program will not restart with the same parameters if it crashed. Windows has a function GetCommandLine() which returns these parameters of the &lt;b&gt;current process&lt;/b&gt;. So in order to know the parameters of another process, I need to write in the target process memory, create a remote thread that executes the GetCommandLine() function, wait for the target process to execute the remote thread and read the target process memory to handle the result. You can imagine that creating a 64bit function, and running it in a 32bit application is lots of fun.&lt;br /&gt;&lt;br /&gt;One of the biggest challenges however is creating a 64bit disassembler so we can mail disassembly info of the crash. This is a huge task without much gain, so I think that the first 64bit versions won't have this option on board. The primary concern is creating a 64bit version so people with a 64bit operating system can actually use the watchdog.&lt;br /&gt;&lt;br /&gt;If anyone is willing to test the beta version, drop me a line.</description><link>http://www.kwakkelflap.com/blog/2007/08/x64-conversion.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-5236512973823733572</guid><pubDate>Fri, 20 Jul 2007 07:13:00 +0000</pubDate><atom:updated>2007-07-20T09:19:06.505+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><category domain='http://www.blogger.com/atom/ns#'>Tech</category><category domain='http://www.blogger.com/atom/ns#'>Info</category><title>x64 Versions and setup</title><description>I'm porting our Watchdog application to VC++ 2005. It's a lot of work, and the end result should be no difference for the user. But it's a step I'd have to take eventually.&lt;br /&gt;&lt;br /&gt;One advantage of this port is that I'll be able to create 64bit versions of my applications. Some people think it's to early to worry about 64bit, but I don't believe it is. Every new PC sold nowadays is capable of 64bit. And I see a rise in people using a 64bit operating system. Also, it doesn't hurt to be prepared. It's something every misv will have to do eventually, so why not do this early on.&lt;br /&gt;&lt;br /&gt;One thing I don't want is a separate download for 32 and 64 bit versions. The installer should check the operating system and install the 32bit or 64bit version. Maybe create an option to install the 32bit version on a 64bit system for compatibility. So I checked &lt;a href="http://www.jrsoftware.org/isinfo.php" target=_blank&gt;Inno setup&lt;/a&gt; and apparently they have everything I need (again). Simply set that x86 and x64 are allowed and your setup will automatically detect a 32 or 64bit install. Then, separate the 32bit and 64bit files and add a check with the IsWin64 function to install the correct file. That's all. The setup itself stays 32bit, but that shouldn't be a problem.&lt;br /&gt;&lt;br /&gt;It will take some time to create the 64bit versions, and I'll need to test the new system on 32bit and 64bit operating systems. But you can expect 64bit versions of the Kwakkelflap programs in the near future.</description><link>http://www.kwakkelflap.com/blog/2007/07/x64-versions-and-setup.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35957626.post-7155857484158834986</guid><pubDate>Tue, 17 Jul 2007 18:54:00 +0000</pubDate><atom:updated>2007-07-17T21:00:13.196+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Watchdog</category><category domain='http://www.blogger.com/atom/ns#'>Info</category><title>Try, catch or miss?</title><description>I'm porting my applications from VC++ 6.0 to VC++ 2K5. Vista and VC++ 6.0 are not the best friends. I just finished porting Fping, where I had some linking problems cause I overloaded the printf() function. In the end, I simply renamed the function and each call to printf(). Next on my list was a simple MFC GUI application: the crash test application that comes with Watchdog – O – Matic.&lt;br /&gt;&lt;br /&gt;The intent of this program is to generate first chance and second chance exceptions. To generate a first chance exception I have this code:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;CDialog* pDialog = NULL;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;    pDialog-&gt;Detach();&lt;br /&gt;}&lt;br /&gt;catch(CException* e)&lt;br /&gt;{&lt;br /&gt;    e-&gt;Delete();&lt;br /&gt;}&lt;br /&gt;catch(...)&lt;br /&gt;{&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Everything works fine when compiled with VC++ 6.0. The exception is handled. But when I compile this with VC++ 2K5, the exception isn't handled, and I have a second chance exception (a crash). Vista displays a dialog box, and Watchdog – O – Matic detects a crash instead of a first chance exception. I'm still looking for a solution. Hope there aren't many of these problems when converting...</description><link>http://www.kwakkelflap.com/blog/2007/07/try-catch-or-miss.html</link><author>noreply@blogger.com (Wouter Dhondt)</author></item></channel></rss>