dev.kanngard.net make sure you visit my new blog at: johankanngard.net

All blogs

11/29/2004 12:26:37 PM

Stupid me. I have been wondering why this site has been so painfully slow the last weeks. No unusual load. But why not take a look at the console? A lot of "Agents delayed 60 seconds to provide an opportunity for the remote debugger to attach" appears. Hmm... Wonder why? :-D I Think I forgot to disable the remote debugger when I experimented with it the last time. And since I use agents heavily on this site, it gets veeeery slow. It's fixed now, though.

11/29/2004 12:23:06 PM

Updated the Vector class with Mikkel Heisterbergs bug fix, thanks Mikkel!

10/27/2004 10:05:32 PM

Found a great UML Reference Card.

10/07/2004 10:33:16 PM

Anyone who wants employment at WM-data in Stockholm? Our Domino group are looking for people that have good knowledge of Notes, Domino, LotusScript, JavaScript and (some) Java. Please mail your CV to me, and I will forward it to the correct person.

10/06/2004 09:54:12 AM

10/06/2004 08:34:05 AM

Updated the Short tip: Base64 decoding / encoding class article with a nice base64 validator function. Thanks again, Mats!

10/06/2004 08:22:13 AM

10/01/2004 08:59:31 AM

Happy birthday to me! I have now reached the numerical beauty of, in binary: 00100000, hexadecimal: 20, octal: 40 and decimal 32 :-D Got the Star Wars Trilogy box as a gift (thanks E.T - kisses and hugs to you!) this morning, too bad that mr. Lucas didn't release the ORIGINAL movies.

09/13/2004 09:52:38 AM

Found a nice Java Web Start program called JDiskReport, that shows graphically the sizes of file system folders.

09/02/2004 11:28:31 PM

Say hi to Damien Katz! (Via Ben.)

08/27/2004 12:05:27 AM

If you, like me, use Ant, you might have some projects that need automatic version increments. Take a look at the IncVersion task!

08/24/2004 01:59:49 PM

For those of you doing cross browser development, take a look at FCKeditor, which is a similar solution as htmlArea, but it makes use of JavaScript instead of a built in IE-only gadget.

08/24/2004 01:54:02 PM

Found htmlArea, which is a "IE 5.5+ only" solution to have WYSIWYG editing in textareas. I put all files into a NSF, and changed some URLs that are not allowed in Domino, and got it working! You might also take a look at Jakes hack.

08/11/2004 09:33:17 PM

Any subsidiaries, affiliates, officers, agents, or employees of any site employing compulsory user registration mechanisms are not authorized to access the content or services of this site.

Register here. (via Volker Weber).

08/10/2004 08:18:58 PM

Added a Contact page, for the ones who want to contact me by email, MSN Messenger, Yahoo Messenger, ICQ or Skype.

07/29/2004 01:22:27 AM

Finished the last level in Far Cry. Now for another try on the highest difficult level :-)

07/29/2004 01:13:44 AM

When reading Bruce's blog in Bloglines, I saw that Skype has reached version 1.0. Make sure you take a peek at it! Skype is a P2P solution for IP telephony. It also has an add-on service, that makes it possible to call "normal" phones at a VERY low price. The man behind the software, Niklas Zennström, is the same as brought us Kazaa.

07/26/2004 01:08:39 PM

At last home from Prag (or Praha as it is in the native language)! Hot, moisty and dirty! Well, many old buildings to look at, but the site was not as beautiful that I thought. Stockholm is by far the nicest of them!

07/21/2004 02:12:57 PM

The SlimFTPd is a very small FTP server/daemon, that requires no installation! Very useful when you want to transfer files between two Windoze machines, but don't want to enable all of the built-in file sharing services.

07/09/2004 12:51:46 AM

Found Chris Pederick's wonderful Web Developer Extension for Mozilla and Mozilla Firefox. One package with all the essential debugging tools for HTTP, HTML and CSS!! It's distributed under GPL.

07/02/2004 08:54:01 PM

A nicer solution to the "Getting the names of the attachments that are images using @Formula" article was sent to me by Mattias Kihlström, have a look.

07/02/2004 09:45:45 AM

Discovered that Allen Galbraith, a former collegue of mine, has a blog. Too bad he doesn't have a RSS feed though, so I could read the entries via Bloglines. He is sometimes mumbling about Domino, so I have added him to my Invaluable URLs. Hassan Voyeau made me aware of that every Blogspot blog has a default feed, and so does Allen's. Thanks Hassan!

06/23/2004 12:17:51 PM

Got a link to "Limits in Notes" from a collegue of mine. Some are the same as found in the Domino Designer Help.

06/20/2004 10:50:36 PM

Yes, I bought Far Cry, and I'm still impressed by both the graphics, physics and the AI! And the non-linear missions are probably going to set the standard for future games! Perhaps one that is set in the Star Wars universe, Lucas Arts?

06/10/2004 11:27:20 PM

Well, I hooked up on the Google AdSense trend. Is advertising the only way of financing a website?

06/10/2004 12:39:29 AM

Tried the demo of Far Cry from UbiSoft. It rocks! It actually works on my old P3 with 1GHz, 256Mb RAM, Nvidia Geforce 2 MX (32Mb)! I have not seen any game this realistic regarding the physics and AI. Have to buy it!

05/14/2004 06:23:20 PM

This is written using a SonyEricsson P800.

05/11/2004 11:25:28 PM

Added an OPML URL, to help getting all RSS feeds in my Invaluable URLs into a feedreader, like Sharpreader.

05/11/2004 10:15:32 PM

I were at the IBM Lotus Workplace 2.0 launch at Älvsjö outside of Stockholm today, and I was quite impressed with the amount of work that IBM has put into the Lotus products in the last years. The future looks promising, with both Notes/Domino 7 and 8. The key concepts are small components created in Java, downloadable via a browser. I enjoyed the technical speaches of both Lars-Olof Allerhed and Karl Dettner. Uffe Sorensen did a great job into explaining the product line. I will test Workplace any day now...

05/11/2004 07:38:50 PM

Welcome back Ferdy! Let me know when you have an RSS URL, so that I can read your entries more often ;-). (Updated: I'm blind. The RSS feed is there already.)

05/05/2004 09:55:41 PM

Installed Apache HTTP Server and it was actually very easy. While at it, I looked at the version control system Subversion, which is "the next generation CVS", and loaded it as a module in Apache. Setting it up was quite easy, with only a few changes to httpd.conf. After I created a repository, I could use TortoiseSVN to check in and out files in the Windows explorer. The latest revision of the checked in files could also be seen/downloaded using a browser, which is a great way of sharing single documents from the repository. I will start using it right away, to store my own project files. That way, I have the files centrally, but can work with the files locally, and "replicate" the changes (a bit like the well known Lotus Notes :-) when I am connected to the server.

04/29/2004 01:07:23 AM

A collegue of mine introduced me into the world of off-line board gaming on the net. Try it yourself at itsyourturn.com.

04/27/2004 10:01:59 AM

IBM announced The new PartnerWorld. I wonder when I only have to use one account to access different areas. I have four of them today...

04/22/2004 08:22:29 AM

How do you close a DOS or a Bash window? With "exit". How do you close the Domino server at the console? With "exit". Who do you think closed all applications, wrote "exit" in all his Bash windows and (by mistake) wrote "exit" in the Administrator console and did not sleep very well last night? :-) Wouldn't it better with a "shutdown" command instead, so I get a "Command not recognized" in the Domino console when entering "exit"?

04/20/2004 01:26:59 AM

Tried installing KDE 3.1 in Cygwin, with the help from the KDE-Cygwin installation guide. I ran into one problem, that had to do with the root mount point being mounted in text mode. I solved it thanks to their FAQ, after doing a umount -u / (the suggested umount -s / did not work for me, don't know why) and running startx, it worked like a charm! Not as fast as running it on a Linux install, but fast enough for my testing. A picture of the miracle...

04/19/2004 12:59:50 AM

The Beta 7 of Domino and Notes are out now.

04/19/2004 12:15:03 AM

Tried installing sshd as a service in Windows XP Professional under Cygwin, but had problems with sshd not finding the host keys. The answer was of course found on the net. If you want to try this yourself, you might take a look at Nicholas Fong's "How to install OpenSSH sshd and sftp server on a Windows 2000 or Windows XP or Windows Server 2003".

04/14/2004 10:51:08 AM

My favourite IDE, Netbeans has been released in version 3.6. Many added features, like code folding, extended drag and drop, extended autocomplete and format sourcecode as HTML, has made Netbeans even better.

04/14/2004 10:23:52 AM

Gaim 0.76 is finally here! Yahoo Messenger login has been fixed and also numerous bugs. Get the Windows port.

04/07/2004 09:17:16 AM

Stumpled upon JMeter, that I have tested during the day, and I am impressed with the amount of things that can be done with it! It is a performance testing/load generating application written completely in Java. It has a nice GUI, so you don't have to do any programming! The files generated are XML, so it's quite easy to do any external processing of the data captured. I recommend it, if you for instance need to verify a new server.

03/17/2004 11:07:59 PM

Since installing R6.5.1, we have got rid of 98% of the spam we got earlier, thanks to the blacklist filters.

03/11/2004 11:53:46 AM

CSS Sprites anyone?

02/24/2004 11:14:59 AM

Long time no blogging! Made a clean install of Domino 6.5.1 tonight, and I have some work to do to get all URL:s pointing correctly.

12/09/2003 09:57:38 AM

Wow! ESS-Model is a UML reversing utility, that takes your *.class or *.java and makes a nice UML diagram of them! Absolutely fabulous if you haven't done (hrmm...) the UML documentation before you did the coding!

11/19/2003 06:37:38 PM

Added Me in the LotusScript mode for JEdit.

11/18/2003 08:28:25 PM

The Performance Considerations for Domino Applications RedBook has a great appendix (Appendix C-5) that explains the order of evaluation of events/formulas when opening/closing/saving forms/documents (in R5). Great to print and use as a reference, since the Domino 5 Designer Help doesn't provide this information.

11/08/2003 12:59:08 PM

My "Invaluable URL:s" are now sorted in a "Domino/technical content" way, so that the best (my opinion) sites are at the top. The ones at the bottom are not bad, but they may have less Domino/technical content, or hasn't been updated in a while.

11/08/2003 11:27:56 AM

Found an interesting site when I searched Google for "game programming Java". Isn't the Internet a fantastic thing? How did we manage without it before? :-)

11/08/2003 11:20:59 AM

I am learning to code games in Java, and if anyone has some tips about what books/sites to read, please feel free to contact me. Sites like The Java Game Programming Tutorial is a bit too easy for me :-)

11/08/2003 11:14:38 AM

Have signed up for a payed SpamCop account to report all spams I receive. I hope I can help to stop some stupids sending me information about Viagra and such... I can really recommend signing up! The service is easy to use; just forward your spam to a special address, and the SpamCop server handles the spam reporting.

11/07/2003 12:06:03 AM

Have a look at my wishlist at Amazon.

11/06/2003 11:14:55 PM

Feel free to donate as much as you like to a poor programmer...

11/06/2003 02:46:24 PM

When searching for system tray implementations in Java (for Windows), I found Java System Tray Manager and JTray. I have tested the former (GPL:ed), and it works quite good! The latter is not free, but I will try the demo version soon. (Also found the systray project at SourceForge.)

10/15/2003 11:59:50 PM

I got a mail from Paul Galer, asking me if I could show how to set HTTP headers via the DSAPI, as I wrote was simple. An example of setting the HTTP headers can be found at OBS.

10/12/2003 02:54:31 AM

Added the Edit Field SmartIcon.

09/24/2003 11:45:51 PM

I LOOOVE you, Jake! You made me aware of LiveHTTPHeaders for Mozilla. It really rocks the world! Earlier, I had to rely on a home-brewed Java-application, that could read the HTTP headers from an HTTPS (SSL) site, but now I don't have to bother! :-) Please let me know if there is any interest in the code though, and I will publish it.

09/16/2003 11:21:31 PM

I'm back! Some of you started wondering if I had given up the tips site, but I haven't. I have been busy selling our old apartment, buying a new house, moving to our new house, going on holiday and hard working! I haven't surfed my "Invaluable URL:s" for a long while, time to do it now! C U soon again!

07/10/2003 11:49:00 PM

My favourite streaming web radios are Philosomatika (listen) and Digitally Imported (listen).

07/08/2003 08:23:07 PM

Found an interesting map of groupware patterns, and also a great reference of many common patterns.

06/25/2003 11:06:54 PM

"Welcome to the real world", Maurice! :-)

06/22/2003 01:12:22 PM

Our apartment is now for sale.

06/10/2003 10:54:20 PM

Julian has written The Unfinished LotusScript Book that has some great tips and explanations!

06/05/2003 10:53:22 PM

I have now donated my old friends Sinclair Spectrum 48K, Amiga 500, Amiga 1200 and Amiga 3000 to the IT-ceum museum in Linköping, 200 Km SE from my home in Stockholm. I didn't have to bring them there though, they came to me to get them :-)

06/01/2003 01:31:30 PM

You are Trinity-

You are Trinity, from "The Matrix". Strong, beautiful- you epitomize the ultimate heroine.

What Matrix Persona Are You?

Via Mike.

06/01/2003 12:51:08 PM

Via Anthony, I found The Geek Test. It seems I am 31.4% Total Geek...

05/25/2003 12:39:19 PM

I had no idea that buying a house would involve so much work. There has been more than a month of talking (arguing) with banks, to get loans. Right now, it consumes all my energy!

05/19/2003 11:16:55 PM

The summer has come here to Stockholm! More than 15 degrees Celsius and sunny all day! Too bad I have got tonsillitis or something...

05/07/2003 09:43:41 PM

The LotusScript 4.0 (R5) mode for jEdit has been updated with whitespace control. Thanks Alexander Knie!

05/06/2003 10:27:07 PM

We got our kanngard.se domain working today, so my BlogSphere testing is now at johan.kanngard.se. I am using the v1 Pre RC1 version...

05/02/2003 12:26:32 AM

I'm selling / giving away my old Amiga 3000, Amiga 1200 and Sinclair Spectrum 48K. Please let me know if anyone is interested. I have thrown all disks, tapes, manuals etc away - except the manual for the Speccy - but the machines should work, though they haven't been tested in about 8 years .

04/29/2003 10:37:28 PM

I have to apologize for not mentioning in advance that we were changing our ISP today. There will be problems reaching the site for a few days.

04/28/2003 12:51:07 AM

Late, but anyway, you can find my neighbors here: GeoURL

04/23/2003 11:55:14 PM

I have set up a test blog that is created using BlogSphere 1b5, since I intend to help develop it in the future.

04/23/2003 11:07:00 PM

Jon, you are too kind! I didn't notice the mouse-over title on your link to my page until now. :-)

04/23/2003 10:28:58 PM

Got the Core Java Technologies Tech Tips via mail today, and it tipped about validating URLs, a technique that can (and should) be used in blogs to remove URLs that are broken. I know Anthony have made something that could be useful.

04/23/2003 10:08:37 PM

Via Russell, welcome back Ray!

04/23/2003 12:18:49 AM

Deja vu! Russell Beattie makes me think back to when computers, like the Sinclair Spectrum, Atari 1040 and Amiga 500 all where built in the keyboard! And they were quiet too, with no fans or hard drives :-). Now, all PCs, except the newest ones, sounds as jumbojets! My next project is to buy parts to build a really quiet PC...

04/22/2003 12:04:34 AM

I normally use TextPad when editing text files, as it is very fast. But jEdit has several advantages. Like it´s built-in BeanShell support. It can be used to change a text programatically. Say, for instance, that you have a list of fields that you want to delete with an agent. You could just select all the field names in jEdit, and choose "Utilities", "BeanShell", "Evaluate for selected lines" and enter: "FIELD " + text + ":=@DeleteField;" In TextPad, it could have been done by recording a macro, but I don't think it is flexible enough.

04/16/2003 12:25:24 AM

Ed made me aware of the availability of the newly released Notes / Domino 6.5 beta 1. Hope there will be spare time soon, to test it...

04/13/2003 10:42:05 PM

Found some great LotusScript classes by Daniel Eriksson when searching for something else. He also has a nice looking export agent, made in Java.

04/12/2003 01:08:59 PM

My StringUtils has a explode(String, String) method, that didn't return the expected result. This has been fixed, with help from Stephen Ostermiller's StringHelper. Thanks again Julian for notifying me!

04/12/2003 12:43:37 PM

Stringer is a Java-based newfeed reader, that looks promising. It lacks some of the features in Syndirella, but since Java is cross-platform I prefer Stringer. Give it a try!

04/12/2003 11:16:23 AM

Ooops! Julian made me aware of that the CollectionUtils article had the wrong attachment. The link has been fixed now!

04/09/2003 11:21:39 PM

I just downloaded Reason, and it rocks! It is almost time to throw out my old S2000!

03/30/2003 01:23:18 PM

Ed writes on his Lotus blog about the "next gen" clients, including some info about the "to be Linux or not to be Linux" Designer issues:
Coding, testing, and supporting all these different scenarios, in multiple languages, presents some challenges for a product that is as flexible and capable as Lotus Notes. Given all of that, the existing Lotus Notes client code, including Domino Designer, will likely never be ported to a Linux client operating system.
That is too bad. My main reason for sticking to the Wintel platform is the Designer client. Anybody who knows the specification for communicating directly on a Notes socket? :-)

03/28/2003 12:57:32 AM

I am looking forward to "Tegal", the next release of Netbeans. It will have interesting new XML / XSLT support.

03/28/2003 12:49:01 AM

I want this car...

03/24/2003 11:57:31 PM

Added yet another Domino blogger, Joe Litton, to my Invaluable URLs.

03/24/2003 11:27:34 PM

Julian has made some great scripts that formats LotusScript as HTML (or NotesRichText). Textpad can be used to do the same thing, but it is always easier to use LS than a text editor. :-) I am rewriting the script to be more object oriented, and I will publish the finished work in the near future.

03/20/2003 08:14:24 PM

Added Alex Hernandez to my Invaluable URLs, which I should have done a long time ago...

03/13/2003 12:40:12 AM

Via Justin Knol, I discovered yet another Domino blogger, Michael Braly. And another, that I haven't seen before, Chris Miller. Welcome to the ever growing Domino community, both of you!

03/10/2003 11:40:04 PM

Corrected an error in the Mobile Edition that made the article links a bit truncated. Added some short articles...

03/01/2003 02:18:40 PM

Dungeon Master was one of my favourite games on the Amiga, and I found out that there is a Java clone of it! It works almost exactly as the original, and I am amazed that there is people that can put their time on such things like creating a game that is quite obsolete today. You can not compare Dungeon Master with Jedi Knight II: Jedi Outcast or any other new game, but it has it's charms! Much more puzzle intensive than graphics overload. But I loved JKII too, until I finished it. I thought it was too easy, even on the higher levels...

02/27/2003 02:37:13 PM

Updated Generating a sequence of numbers in @Formula with a formula to get a sequence of numbers with a step increment.

02/26/2003 11:01:17 PM

Mike Golding wrote about Smoking in public. I absolutely agree with you, Mike! There is nothing that angers me more, than the arrogant smokers that are everywhere! In Sweden, there are discussions (soon-to-be laws?) of having the restaurants and pubs disallow smoking, but the owners complain that they will get fewer customers. If there is no where they can smoke, why would the restaurants loose money?! We all have to eat (and drink!) anyway! Wouldn´t it be nice to go for a drink and a meal without smelling like a garbage can?

02/26/2003 07:28:37 PM

Boring, I think I will develop something like that myself instead...

02/26/2003 12:21:19 AM

Thanks Andrew (no DNS entry yet?)!

02/25/2003 11:37:24 PM

Added Ferdy Christant, John Z Marshall and Steve Castledine's Domino Blog to the Invaluable URLs. Have to create a more dynamic links section, as my idol Christoph has :-)

02/24/2003 08:54:49 PM

I have the DominoPower site of the Month! Cool! :-)

02/22/2003 01:28:37 PM

Via Christoph, I found the Agent Sprayer Solution, which I am looking forward to download!

02/18/2003 08:21:49 PM

On a request from John, I have made a supplement in the About document on how to pronounce the name Känngård. :-) If you want to know more about how the name Känngård was born, please visit the site of my father's brother (or "uncle" as you english people would say, but how do you separate father's brother - swedish "farbror", and mother's brother - swedish "morbror"?).

02/17/2003 11:27:37 PM

Added jonvon to the Invaluable URLs.

02/17/2003 08:03:41 PM

Implemented the Weblogs.com XML-RPC ping, with help from the article at unganisha.org. Simple and effective!

02/17/2003 07:51:56 PM

At last! Christoph has created a RSS feed of his News 4 Notes!!! In my opinion the best news site for Domino! Vielen Dank, Christoph!

02/16/2003 01:49:27 PM

jonvon talked about trackback / pinback, and I can mention that I am implementing this in Java agents. The thing I got working so far is a referrer checker, that opens up the referrer URL and searches for a link to my pages. I will soon share my knowledge in an article!

02/15/2003 01:04:19 PM

Added Darren Davison to the list of Invaluable URLs.

02/04/2003 10:37:28 PM

Updated the @Unique in JavaScript tip, since it contained an error. Thanks for the correction, Bill Engels!

02/01/2003 12:48:34 AM

Updated the formula for the W3CDTF article. Thanks John!

02/01/2003 12:23:44 AM

01/30/2003 11:56:31 PM

Justin Knol's blog as a Syndirella web feed:
<?xml version="1.0" encoding="utf-8"?>
<SyndirellaWebFeed
url="http://members.ozemail.com.au/~jpknol/usefulstuff/"
titlestart=""
titleend=""
descstart="&lt;font class=&quot;blog&quot;&gt;"
descend="&lt;/font&gt;" />

01/30/2003 11:48:07 PM

Jake Howlett's QuickBlogs as a Syndirella web feed:
<?xml version="1.0" encoding="utf-8"?>
<SyndirellaWebFeed
url="http://www.jakehowlett.com/"
titlestart=""
titleend=""
descstart="&lt;div class=&quot;quicky&quot;&gt;"
descend="&lt;/div&gt;"
datestart="&lt;span class=&quot;quicky-date&quot;&gt;"
dateend="&lt;/span&gt;"
dateformat="ddd dd MMM, hh:mm tt" />

01/30/2003 11:41:30 PM

A Syndirella web feed for Jake Howlett's personal blog:
<?xml version="1.0" encoding="utf-8"?>
<SyndirellaWebFeed
url="http://jakehowlett.com/"
titlestart="&lt;div class=&quot;blog-title&quot;&gt;"
titleend="&lt;/div&gt;"
descstart="&lt;div class=&quot;blog-body&quot;&gt;"
descend="&lt;/div&gt;"
datestart="rel=&quot;bookmark&quot;&gt;"
dateend="&lt;/a&gt;"
dateformat="dddd dd MMMM, yyyy" />

01/30/2003 11:22:10 PM

Codestore as a Syndirella web feed, though it is somewhat broken, since the elements are not quite in the "correct" order:
<?xml version="1.0" encoding="utf-8"?>
<SyndirellaWebFeed
url="http://codestore.net/"
titlestart=""
titleend=""
descstart="&lt;/a&gt;&lt;/div&gt;"
descend="&lt;/div&gt;" />

01/30/2003 12:58:23 AM

Was browsing through my usual list of sites, and read about "Computer Addiction". Very interesting, indeed! Am I an addict? Of course! I have been since I laid my eyes on the first computer I "hacked", my fathers ABC800! :-) Since then, I have been addicted to ZX Spectrum 48K, Atari 1040STFM, Amiga 500, Amiga 2000 (I miss it so much!!! :-), Amiga 1200, Power Macintosh 6200, Power Macintosh 7100 and finally, sorry to say it: PC!

01/29/2003 09:01:48 PM

I am tweaking the RSS feeds, so I bet your unread marks in your feed readers will be garbled. Sorry for that...

01/28/2003 11:44:06 PM

Referrer log is up and running again! Will create a short article on how I implemented it!

01/28/2003 10:32:09 PM

I have stopped the referrer log, since there are some stupids that think they can create spam entries, and get away with it. Hopefully, I will get the better version working tonight.

01/28/2003 01:14:50 AM

Since I am still Sweden, and not participating on Lotusphere, I have to write a few lines here... For those of you who haven´t tried or decided whether to use C# or Java, read Charles Miller's response 1 and response 2 to Andy Oliver's "Why C# is better than Java". I have used both environments, and love Java but also like C#. Microsoft has made life very simple for developers, thanks to their Visual Studio .NET. Netbeans is great, but it is not loaded with the same amount of goodies as. Perhaps that will change in the future?

01/25/2003 11:19:25 PM

Added a simple stylesheet which is used when printing.

01/22/2003 12:16:22 AM

Tweaking the site, again. Opera and Lynx (among others) now displays Next and Previous buttons for articles and blogs. This was achieved by using the link rel="next" / rel="prev" HTML tag and a scheduled agent that sets these links daily in the documents. Also noticed Mark Pilgrim writing about Body IDs, that I also implemented. This means that you can control the appearance of my site yourself, if you have a browser that supports user CSS, like Opera!

01/20/2003 11:56:13 PM

Mental note: don´t clutter the blog with source code! Better to use articles. The two will merge in the future, but are at the moment separate forms.

01/20/2003 11:42:12 PM

I forgot to include the initializing of the from/to arrays in the code. This is now fixed. Implemented an acronym replacer in JavaScript, that I have put in my blog form. Handy when I use lots of acronyms. I will extend it further to handle macro-style replacement. The snapshot of the code looks like this: var fromAcronyms=new Array(); var toAcronyms=new Array(); function autoReplace(f) { if (fromAcronyms.length != toAcronyms.length) { alert('Acronym arrays differ'); return; } var tmp=f.value; for (i=0; i < fromAcronyms.length; i++) { tmp = tmp.replace( new RegExp(' ' + fromAcronyms[i] + ' ', 'gi'), ' <acronym title="' + toAcronyms[i] + '">' + fromAcronyms[i] + '</acronym> '); } f.value=tmp; } function addAcronym(from, to) { fromAcronyms.length+=1; toAcronyms.length+=1; fromAcronyms[fromAcronyms.length-1]=from; toAcronyms[toAcronyms.length-1]=to; } addAcronym('ACL', 'Access Control List'); addAcronym('CSS', 'Cascading Style Sheet'); addAcronym('DOM', 'Document Object Model'); addAcronym('HTML', 'Hyper Text Markup Language'); addAcronym('HTTP', 'Hyper Text Transfer Protocol'); addAcronym('J2EE', 'Java 2 Enterprise Edition'); addAcronym('J2ME', 'Java 2 Micro Edition'); addAcronym('J2SE', 'Java 2 Standard Edition'); addAcronym('JSP', 'Java Server Pages'); addAcronym('JSSE', 'Java Secure Socket Extension'); addAcronym('NSF', 'Notes Storage File'); addAcronym('NTF', 'Notes Template File'); addAcronym('RSS', 'RDF Site Summary'); addAcronym('RDF', 'Resource Description Framework'); addAcronym('SSL', 'Secure Socket Layer'); addAcronym('URL', 'Universal Resource Locator'); addAcronym('XML', 'Extensible Markaup Language'); The autoReplace function is run on the onchange event in my textarea, like this: <textarea onchange="autoReplace(this);"> Mark Pilgrim has written the "Defining acronyms" article that is worth reading.

01/20/2003 06:25:27 PM

I recently added "link rel alternate" HTML tags to this site, so feed readers (like Syndirella) can discover my RSS feeds automatically. Anthony wanted me to mention this in the blog, because there are several sites that has RSS feeds but no one (except a handful) that uses the "link rel" feature. In my HTML head, I have three "link rel alternate" rows, that points to the blogs as RSS 1.0, articles as RSS 1.0 and to the Mobile Edition as HTML 4. Too bad that Syndirella can not discover multiple feeds...

01/18/2003 01:11:24 PM

Yet another Syndirella Web Feed, this time for Laurent deWalick: <?xml version="1.0" encoding="utf-8"?> <SyndirellaWebFeed url="http://dewalick.com/" titlestart="&lt;h2 class=&quot;newLogDate&quot;&gt;" titleend="&lt;/h2&gt;" descstart="&lt;p class=&quot;newLogEntry&quot;&gt;" descend="&lt;/p&gt;" />

01/18/2003 01:02:06 PM

Another Syndirella Web Feed for the The Gutted Geek: <?xml version="1.0" encoding="utf-8"?> <SyndirellaWebFeed url="http://www.guttedgeek.com/" titlestart="&lt;div class=entry_title&gt;" titleend="&lt;/div&gt;" descstart="&lt;div class=entry_detail&gt;" descend="&lt;/div&gt;" /> Update: The Gutted Geek now has a valid (but experimental) RSS feed.

01/18/2003 12:48:36 PM

The site of Bruce Elgort as a Web Feed for Syndirella: <?xml version="1.0" encoding="utf-8"?> <SyndirellaWebFeed url="http://www.bruceelgort.com/" titlestart="&lt;div class=&quot;blogtitleheader&quot;&gt;" titleend="&lt;/div&gt;" descstart="&lt;div id=&quot;blogbody&quot;&gt;" descend="&lt;/div&gt;" datestart="&lt;div class=&quot;blogdateheader&quot;&gt;" dateend="&lt;/div&gt;" dateformat="ddd dd MMM yyyy, hh:mm tt" />

01/18/2003 12:31:08 PM

From Ben, I got a tips about a new feed reader, Syndirella, that works quite good. I have made a WebFeed of DominoGuru.com by Chris Toohey, although it is somewhat broken by too much "garbage" in the title :-). Time to make a RSS feed, Chris? Here is the settings that you can import, the &-things should be left as is: <?xml version="1.0" encoding="utf-8"?> <SyndirellaWebFeed url="http://www.dominoguru.com/" titlestart="&lt;div id=&quot;blogtitle&quot;&gt;" titleend="&lt;/div&gt;" descstart="&lt;div id=&quot;blogbody&quot;&gt;" descend="&lt;/div&gt;" />

01/18/2003 02:48:54 AM

Fixed the article feed, that does not use the whole article. For now, it is only the title of the article. I will add a short description to the articles soon... Both feeds are now valid RSS 1.0!

01/18/2003 02:05:07 AM

I am working with some fixes on the blog feed.I have worked on the blog feed and put all content inside a CDATA block, as Ben told me to :-). It works, but it is not valid RSS 1.0 :-7. Mental note: Domino also treats [ and ] specially in views, as it does in forms / pages etc. Had to put a space before the first HTML tag after a [...

01/18/2003 01:42:58 AM

Added the site of Declan Lynch to my Invaluable URLs.

01/17/2003 12:43:22 AM

I know that the RSS feeds have invalid characters and HTML tags in it. I will try to fix it in the near future. The article feed now only presents the last two months of articles.

01/16/2003 11:51:39 PM

Saw the STOMP show today (alt 2, alt 3), and it is really great! The rhythms they produce with things like brooms, barrels and rubber pipes are astounding!

01/16/2003 12:26:27 AM

Re-added Justin Knol to the Invaluable URLs.

01/16/2003 12:10:29 AM

Found a great directory of Linux commands and a listing of all builtin Bash commands! No need to write them down anymore!

01/15/2003 11:16:15 PM

01/15/2003 09:18:05 PM

"When the Spam Hits the Blogs" is something to think about. Why can not all spammers crawl back to the dark pits where they came from?

01/15/2003 12:13:58 AM

Found out why IE replaces my character entities. It SHOULD actually replace them to readable characters. Domino puts an extra &amp; before the entities, so it is displayed correctly in text fields. My problem is, that I am using a textarea to mimic a RichText field, and computed values are NOT handled this way. Perhaps if I make the original field type="hidden", and use JavaScript to copy the value to the textarea? Hmm...

01/14/2003 11:47:13 PM

How do I prevent Internet Explorer to replace my HTML character entities, like > and < to the "real stuff" in TEXTAREA:s? I am tired of replacing the "real stuff" back to the entities all the time...

01/14/2003 11:05:01 PM

When I administer a Domino server, I use JPing to check if a specific port is answering on the server. When I need to dig down in a NSF, I use NotesPeek, which shows the notes (aka documents) in a raw format, including the ACL and profile notes. If you are a super user, you can not be without them!

01/14/2003 01:23:21 AM

The referrer list broke my XHTML conformance. Have to find a way to convert a normal URL to the correct format.

01/14/2003 01:03:47 AM

01/14/2003 12:54:42 AM

I am a copy cat, I know, but I could not resist implementing a referrer log, now seen on the left hand side. Thanks for another tip, Ben!

01/13/2003 11:39:13 PM

Playing with the link rel feature, that can be used to show a row of navigation buttons in some browsers, like Opera and Lynx. Thanks for the tip, Ben!

01/13/2003 10:19:21 PM

Mobile Edition now only shows the articles created in the last month. The recent blogs in the same "light" format are now accessible from the same page.

01/13/2003 08:54:46 PM

The whole site should now be valid XHTML 1.0. I will not put the logo back yet though...

01/13/2003 08:08:59 PM

John Z Marshall kindly told me that a previous blog had an URL that pointed to the SSL port of this site. My mistake, which now has been corrected. He have made corrections to the stylesheet of his site, so it will now display properly in the Opera browser. He also mentioned:
I just wish there was a one place were we could all post our code for all to see were the code is formatted well. tested and written using the same coding standards.
Exactly my opinion! But it is better to publish something than nothing! The OpenNTF Coding Standards project proposal may be what we all are looking for? There will of course be customers and individuals that want their own standards, but if we could have some common grounds, all free code could be more easy to maintain and understand.

01/13/2003 12:18:30 AM

Bumped into the site of John Z Marshall about Domino.Doc, and it seems promising. I have not used / developed anything in DD yet, but John has some LotusScript tips that I hope will be updated often. The site does not look good in Opera though. :-)

01/12/2003 11:33:40 PM

Added a permalinks feature to the blogs (I have to rename the News form soon :-)

01/12/2003 12:56:40 PM

Almost done with the layout...

01/09/2003 11:45:13 PM

Some strange CSS errors can still be found in some (all!!!) areas of this site. Will fix them tomorrow soon.

01/09/2003 09:57:05 PM

More strange things will happen with the look of the site this evening.

01/09/2003 02:57:33 AM

01/09/2003 02:30:56 AM

Not all stylesheet work is done. Have to sleep now...

01/09/2003 12:36:33 AM

As I am reconstructing some CSS code, I will also try to implement a box-model instead of tables, inspired by NotesTips by Mike Golding, who has almost succeeded with that task.

01/08/2003 11:26:45 PM

Mixing around with the presentation of the blogs, so you may see some strange things here the next couple of hours.

01/08/2003 10:06:17 PM

I think I have to get rid of the date category in this blog view, and use both date and time. New entries on the same day are put in the same category, and in "the wrong order". Easy to miss the new entry, if you only lay your eyes on the first lines...

01/08/2003 09:49:13 PM

"What is $flags in design notes?" updated. Thanks Donna for the information you sent me awhile ago!

01/08/2003 01:07:39 AM

Since I am an old Amiga fan, I keep the AROS project under heavy surveillance. Perhaps my PC will soon boot with a fully functioning Amiga lookalike!

01/08/2003 12:47:55 AM

Added the blog of Anthony Connell to the Invaluable URLs.

01/08/2003 12:07:24 AM

Am I a blogger? I did not think that I would ask myself that question, as Jake did a while ago. Well, the answer right now is: no. That is because I think a real blogger writes longer entries, and more often. I am not quite addicted yet. :-)

01/07/2003 08:49:06 AM

01/07/2003 12:24:56 AM

I got Apache 2 + Tomcat 4.1 + MySQL 4.0 working on my Win2K machine today, and I will continue testing the configuration. Maybe I will do this site all in JSP, as there is a Domino Tomcat redirector!

01/07/2003 12:20:51 AM

During the Christmas holiday, I tried the Sony-Ericsson P800. It rocks! Now I may even throw my Palm Pilot AND Nokia 6210 away (if I do buy the P-800)...

01/05/2003 02:05:49 PM

12/30/2002 02:31:40 PM

The stylesheet problem that Mozilla browsers had with this site a while ago is fixed. Before, I used a page with the CSS information, now I use a LotusScript agent that prints out the complete stylesheet with a "Content-Type: text/css"-header. Thanks to Laurent de Walick for pointing out that the problem was with the content type of the Domino pages!

12/30/2002 01:42:26 PM

Only the news newer than one month is now shown. Perhaps time to create a "real" blog soon?!

12/30/2002 01:14:22 PM

Please visit my working partner Section IV, who is excellent in creating electronic music!

12/29/2002 12:17:38 PM

Added the URL for Anthony Hicks blog to the Invaluable URLs.

12/19/2002 12:39:34 AM

Found the interesting (but a bit old) article "Secure JavaMail with JSSE" at JavaWorld.

12/18/2002 02:11:42 AM

Added som code snippets in the Code Bin at OpenNTF.org. Created a new project idea, Ypaid a couple of days ago. Added Christoph Arras superb Domino tech news watch to my Invaluable URLs!

12/14/2002 04:40:36 PM

I got the JavaMail API 1.3 working in R5! Soon to be a short article!

12/10/2002 11:30:44 PM

Installed Red Hat Linux 8.0 on my old PII machine, and it works excellent! Sometime soon, I will get it work in Bochs too...

12/07/2002 01:37:59 PM

Log4LS 0.1 can now be downloaded as a NSF.

12/06/2002 01:34:25 AM

For those of you using the Mozilla browser, I am aware of the problem with the "missing" stylesheet. It seems that the "base href" tag is not used in Mozilla... To be fixed soon!

12/06/2002 01:31:28 AM

Log4LS v.0.1 has been released. Do not try to download the release package, because it is empty. Something got wrong when uploading the file to Sourceforge. In the meantime, look at the CVS files.

11/27/2002 12:30:04 AM

I am about to release the long awaited first version of Log4LS. Tip: sign up on the log4ls-announce list to get notifications about the project.

11/21/2002 11:58:19 PM

I have tested some different applications that runs a "virtual" PC, like Connectix Virtual PC and VMware Workstation. The problem is that they are expensive. I want them for private use, and 2500 to 3000 SEK (around 250 to 300 EUR) is too much for such a "toy". I recently bumped into Bochs, and the 2.0 release will surely be an alternative, as it is Open Source! I will get back to you when I have successfully installed RedHat Linux 8.0...

11/12/2002 10:05:31 PM

Made my first "Hello World"-program in VB .NET and C#! The C# language is quite nice...

11/10/2002 12:41:01 PM

Released v.1.0 of org.openntf.DatabaseDesign.

11/06/2002 06:05:41 PM

11/02/2002 11:35:14 AM

Added a project idea at OpenNTF.org: org.openntf.DatabaseDesign. Hope someone will vote for it... I also added a feature request to the ServletMaid project. Changed the notes.ini reference URL and added Notes/Domino registry reference to Invaluable URLs. Thanks for pointing out the old URL, Darren.

11/01/2002 12:38:23 AM

Found the ServletMaid tool at OpenNTF.org, and it looks promising! The idea to deploy the servlet automatically is superb when developing and testing! Maybe I can contribute with something...

11/01/2002 12:04:03 AM

Was surfing the ProjectDX site, and found Jagre PowerPack 5 Freebird. Installed it, and it almost worked. The LotusScript class browser did not correctly display my custom classes... The "real thing" might be something to look at!

10/31/2002 11:11:57 PM

A collegue of mine told me "Computed for Display"-fields can be read from a WebQuerySave agent. "Impossible" I said. After 5 years of developing in Domino, I should have known that those fields really was fed to the agents, but I never bothered to try it!!! B.A., I now know why you got a better score than me on the CLS test a few years back. :-)

10/31/2002 01:09:01 AM

Some tools I use: Log4j - kit to get logging from any Java class, Ant - builds my Java classes / JARs / JavaDocs / etc, Checkstyle - checks that I have followed my coding standards, HTTPRequester - to make simple HTTP tests, JUnit - to unit test my classes - I have also made a LotusScript version by combining LSUnit and ideas from JUnit.

10/31/2002 12:25:46 AM

Some of the applications I use daily at work and at home are: Opera - my web browser, Textedit - my text editor, Netbeans - my Java IDE, Bash - my DOS-prompt-replacer command line shell (used with Cygwin), Lotus Domino Designer - my Domino IDE (waiting for someone to invent a replacement...).

10/25/2002 12:51:30 AM

Found w3schools.com, which has short and concise tutorials about XML, CSS and other interesting stuff.

10/25/2002 12:22:52 AM

Added the Choose Style link in the menu, just for fun. Thanks for the tip notestips.com!

10/24/2002 11:22:23 PM

10/24/2002 10:16:19 PM

Christoph Arras kindly showed me where to find Dan Velascos examples, that I was unable to find when I was playing around with design elements in views. Thanx Christoph!

10/23/2002 10:49:12 PM

Playing around with the colours. Please be patient...

10/22/2002 10:33:55 PM

10/01/2002 01:31:13 PM

R6 has been released.

07/26/2002 02:22:36 AM

Project Log4LS started.

06/10/2002 09:18:54 AM

This site has been down for a few days, caused by a power failure.

06/03/2002 08:44:59 PM

The RSS feeds has been corrected, since they did not contain valid XML... Credit goes to Jeff Barr for informing me!

05/11/2002 01:32:34 PM

1200 visitors passed! :-)

05/11/2002 01:38:27 AM

I´ve added Popular Articles that shows the number of peeks per article. Not much difference from Recent Articles - yet. Check out R6 Beta 2!

04/29/2002 11:45:38 PM

I am making some changes on how the articles are presented, which can produce strange formatting. Please be patient until it is fixed...

04/26/2002 12:32:22 AM

If you haven´t read my (old) article Creating servlets inside the Domino Designer at CodeStore, please do now. :-)

04/23/2002 11:14:35 PM

I´ve added RSS feeds for the recent news and articles. Thanks for the tip Jake!!!

Recent Articles