I’ve been working on my wp design. And one of the first things I had to do is create a new logo!
So here it is: the first version of my new “logo”

I’m very happy with the “c” and “k”. The “m” is always difficult and I am not entirely happy with it.
But for now it wil do.
Month: June 2006
I’ve been collecting bookmarks for about 7 years now. I started in IE and imported them later in Firefox.
Started to make categories to make it somewhat managable… But it seems that some of the sites I collected 7 years ago are no more… sadly.
So I wanted to clean up my bookmarks (it must be the time of year with spring and all….)
But before I start check 1500+ bookmarks by hand, I search for some help:
and this is what I found:
Firefox
extensions:
Clean up dublicate bookmarks:
bookmarkdd is a very useful extension that helps you manage your bookmarks. (homepage bookmarkdd)
It not only helps you to clean up dublicated bookmarks but notices also when you bookmark if it’s already bookmarked
Check your bookmarks for broken links
Bookmarks LinkChecker detects updated, redirected, and broken links in your bookmarks list by adding icons within the drop-down bookmarks menu.
More Firefox extensions I use.
Freeware:
For Pc and Internet Explorer, Opera, Mozilla and Firefox users:
AM-DeadLink detects dead links and duplicates in your Browser Bookmarks. If a Bookmark has become unavailable you can verify it in the internal preview and delete it from your Browser. Additionally you can download FavIcons for all your Favorites and Bookmarks.
I like this program a lot: it does the same thing as the two firefox extension but can be used for different browsers. Its very easy to use and has some other useful features like creating a backup for your bookmarks.
RTFM: onHTTPStatus
For some time I wanted to create better feedback (error or alert) when you use cross-domain data (XML, TXT, JPG, FLV, etc.).
The more experienced flash programmer know that this you need a crossdomain.xml.
But flash never gives you any feedback if you need the crossdomain.xml of is it’s there or not. So you need Fiddler , Charles or some other http debugger to debug.
In the helpfiles of Flash I found the documentation about onHTTPStatus and more information about HTTP specification and after a quick scan of the information there I decided this is what I needed.
I wrote a class that would give me feedback…….. and all I got back was a 0 (zero) in Firefox and 404 using IE. Thats a strange bug…. so I started to read the helpfiles a little beter and found this:
A value of 0 can be generated in any player, such as if a malformed URL is requested, and is always generated by the Flash Player plug-in when run in the following browsers, which do not pass HTTP status codes to the player: Netscape, Mozilla, Safari, Opera, or Internet Explorer for the Macintosh.
So that killed the experiment immediately: I can’t have code that only work in IE.
About the project
Read more about it here
flvPlayer mck v1.3
Download
Because y’all not knocking down the door for this player, I’ve given myself some time to clean up the source code. So just as in version 1.1 and version 1.2 no class files available but you can download the SWF, the readme.txt and some html files in a ZIP
Licensing
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.Dir2xml v1.1 released
This is a little tool I build with the help of Screenweaver.
A dir(ectory) 2 XML tool.
Wanna know more about the reason??
Version 1.0 had some bugs, and the output (XML) wasn’t the way it should be.
Dir2xml v1.1

(yes indeed it’s the same picture as version 1.0, there are no big changes to this program)
Download
You can download the EXE, SWF, example dir2xml.xml and FLA in a ZIP
Licensing
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.Todo: create my own design for wp-blog
I’ve used the wp-theme Blix for a while now and I’m running into some problems with this theme. And the most obvious is the navigation bar at the top.
So here is a wishlist of things I want to change and create in my own theme:
- login on the right side >> now I have to go to the bottom of the page for a login
- categories and sub categories are not visible
- navigation bar on the top with submenu
- more distinct difference between title and H2 t/m H6 tags
- IMG need some space around it
- popup javascript for big pictures and flash
- navigation in one line >> it seems that blix is designed for little navigation
- RSS with RSS icon (feedicons)
- Design of blog less “bloggie”, create more space / white
- add “polymath zapper” to blog
- create logo “[mck]”
- date of post more visible
- comments
Technorati Profile
Technorati Profile
This is a problem which is kinda difficult to describe in short sentence. But this is a problem which I seem to be running into for a couple of weeks now.
Lets descibe the problem and I will illustrate with a banner (or a simple flv-player) example:
The banner (rectangle) is contains a short animation (20 kB) and when you rollover the banner a video (flv) starts to load and play. Onrollout the video will stop playing and hide. But the banner has also smaller pause / play and sound-off buttons on top of the bigger button which start / stop / etc the video.
So the big button starts playing / loading the video onrollover and onrollout stops playing / hides the video. The smaller buttons are stop / pause / play / sound-on / sound-off actions.
Not so difficult, but the tricky part is in the rollout of the big button: as soon as you rollover the smal buttons it means that the video stops playing and hides (rollout of the big button)….
With a little help of Nils we he cracked this nutt:
View the working example hereupdate #1: onMouseMove has to change to this.onMouseMove
this.big_btn.onRollOver = function() {
this.onMouseMove = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
// rollover state and action
this._alpha = 50;
_root.MyCustomRoll("rollover: big_btn");
} else {
// rollout state and action
this._alpha = 90;
_root.MyCustomRoll("rollout: big_btn");
delete this.onMouseMove;
// trace("no hit");
}
};
};
//
this.button1_btn.onRollOver =
this.button2_btn.onRollOver = function () {
this._alpha = 50;
_root.MyCustomRollSmall(this._name + " onRollOver");
};
this.button1_btn.onRollOut =
this.button2_btn.onRollOut = function () {
this._alpha = 90;
_root.MyCustomRollSmall(this._name + " onRollOut");
};
// debug / trace functions
function MyCustomRoll(txt:String) {
this.debug_txt.text = txt;
}
function MyCustomRollSmall(txt:String) {
this.debug2_txt.text = txt;
}