Archives for: 2005
12/31/05
Finished my "scroll on the titlebar to change window opacity" patch today.
Because images say more than words:

(Image is link to original)
Scroll up on the title bar to make the window more opaque, scroll down to make them more transparent, in steps of 4%.
There might be some minor bugs in the code, and the code might be not-really-acceptable (breaking Metacity standards) but hey, it works :-)
You can find a complete "cvs diff" of my current local metacity-cvs-head branch here. It contains both the composite manager changes and the scroll-on-titlebar thingy.
The current composite manager will be dropped in favour of the GL-accelerated one in the spif2 branch. I still couldn't get that one working though :-(
[edit] In Bugzilla now, GNOME bug #325373.
I started working on "Planet UGent" today, just for fun, which should aggregate everyone who is somehow related to UGent: students, teaching staff,...
Templates taken from Planet Gnome and altered thanks to Peter and RealNitro. Still a lot of design work (top banner, CSS) to do though. And obviously, we need more feeds :-)
12/28/05
In the end I decided to try the patched metacity using the binary nvidia drivers, and I must confess, it works great. Some things (like alt-tab) seem to be broken, but transparency works without any speed issue.
While I was in that second X instance, I decided to give luminocity another try too and guess what... It was working great! I attempted to make a little movie of it with my DSC. The quality is very bad, but you should be able to get an idea of what we might get one day (optional, of course ;-))
Please don't leech the movie too much, it's 23MB... You can find it here (thanks to Zeus for the hosting ;-))
A Zeus member (the Gaim Guifications author) complained about the bubbles RhythmBox pops up when a new track starts.
As I'm always willing to help others (right :roll:) I made a little patch to make this behaviour optional.
It's small, ugly and untested, so use with care ;-) Against current RB CVS from cvs.gnome.org. Patch
You got to pass "--disable-bubbles" to ./configure, they're enabled by default.
Alver, let me know whether it works please so I can fix it if necessary :-)
I've been playing around a little more with Metacity and XComposite/XRender. I applied the patches from bugs #309152 and #310080 to current Metacity CVS-HEAD, fixed some things which broke the build, and replaced the running instance with the newly compiled one.
Here's the result:

(Image is link to full-size screenshot)
Some things to notice:
- The terminal in the upper left corner is the one I used to replace the running metacity. It looks like there are some problems taking control of existing windows: I was unable to use the old terminal any longer... It became usable again once I killed the new metacity and the system one took control
- The terminal in the center of the screen is made transparent using transset. Transset'ing a window removes the drop shadows :-(
- My sticky notes transparency is working fine! Notes can be moved and resized fine.
- The "Metacity compositing example" dialog box is generated using zenity. It's broken as I was dragging around the window whilst the screenshot was made, to give an example of how windows become transparent when moving them around.
- I made my desktop background light to make the window drop shadows more apparent.
Overall all this eye candy is still fairly slow. I'm on an NVidia Geforce2 MX440 GPU, using the open-source drivers. I *think* the binary ones support XComposite, but I won't try it as the binary drivers don't allow me to run 1400x1050. If someone got a spare Ati 92xx GPU around, let me know, I'm looking for one (paid if necessary B-)).
There's still a lot of work to do, but I hope one day we'll get there :-)
If you want to play around with this stuff yourself, get today's metacity cvs head from cvs.gnome.org, and apply this patch. ./configure using "--enable-compositor --enable-render" with --prefix to some directory, make && make install, and run "${prefix}/bin/metacity --replace"
[edit]
Thanks to some xorg.conf tuning (ModeLine) I got the nvidia binary drivers working on the resolution I want them to, so I'm running a GPU accelerated desktop now. Composite is working great... I backported my patch to metacity 2.12.2 and am running the patched version on my whole system now. See Gnome bug #309152 if you want the patch.
Next tasks:
- allow the user to set window transparency in the window menu, or by using the scrollwheel on the title bar
- Make drop shadows configurable (both on/off, size, intensity)
- Make the (ugly!) minimize effect optional
- Try to enhance the (ugly!) alt-tab behaviour
12/26/05
As per bug #150493:

This is "true" transparency using XComposite, not blending with the background or a screenshot.
It's fairly buggy, but that's caused by xcompmgr and Metacity's ignorance of Compositing (I think):
- When xcompmgr is running and you create a new note, it's not transparent although xprop says _NET_WM_WINDOW_OPACITY is set to a correct value. Restarting xcompmgr makes new notes transparent
- Text of notes can't be changed
- Notes can't be resized or moved
The "Delete" and "Sticky" buttons work fine though. Really strange.
Metacity really needs a built-in compositing manager, like XFWM's.
12/23/05
Only 67% :-( Guess I'm too young to know about those k* tools ;-) Some questions are a little Debian-specific too, but hey :-)
I'm sorry Gnome-NL guys, but I must confess I'm running my desktop using the "C" locale (ie. english). There's one major problem with this: when I'm using Gaim with spell checking enabled, I'm always "wrong" as 99% of all time I talk to IM buddies, it's in dutch (nl_BE, or something close to that at least ;-)).
A very annoying issue that could be solved by disabling spell checking (*sigh*), which I don't want (hey, one has to *fix* problems, not go around them).
So I made this little patch (very simple, low profile patch, I know). It's against gtkspell 2.0.11, and as gtkspell seems to be no longer maintained, this is the version you got on your system most propably too.
To set a language to use for (gtkspell based) spell checking, just set the GTKSPELL_LANG environment variable, like this:
echo "export GTKSPELL_LANG=nl >> ~/.profile"
Then log out and log in again so the variable is incorporated in your environment.
Enjoy!
12/20/05
I didn't know about this before:

Cool! The image isn't fake, just try it for yourself.
12/18/05
So you want to play around with Gaim 2.0beta1 or CVS, you definately want the Bonjour/RendezVous protocol plugin to be able to IM with your buddies on your local LAN, but you haven't got Howl on your system as you believe Avahi is the way to go (good boy :-))?
Just apply this little patch. It's against current anoncvs from sf.net. You need to build avahi with avahi-compat-howl support.
12/16/05
I've been playing with creating GTK+ widgets using Cairo lately. As I had to write some text for some bloody Word-task (university stuff) I started writing a widget for an "OXO" game, and make a little tutorial on how to make something alike. The task is done (I even had to remove some parts of the text :(), the tutorial isn't finished yet as there are some issues left with the widget.
Anyway, writing 2D drawing code using Cairo is really fun. Sometimes you need some maths to get some tasks done, but it's fun to experiment and the possibilities are almost endless.
Here's a little sample of what I got now, click on the image for a full-scale screenshot:

Some parts of the "logics" inside the widget are still buggy (-> the code to check whether a move is a winning one or not).
I start to get rid of the spammers on my blog. There's still some comment- and trackback-spam, but at least most spambots can't leech several gigabytes of my bandwith anymore. There are still requests done, but they get a 300byte answer, or even less.
One issue left: if I get 2 identical requests (same HTTP_REQUEST, HTTP_REFERER etc), one using HTTP/1.0 and one using HTTP/1.1, my mod_rewrite rules generate another response: 403 (5 bytes) when using HTTP/1.0, 301 (352 bytes) when using HTTP/1.1:
216.195.35.XX - - [16/Dec/2005:14:24:58 +0100] "GET /index.php/all?skin=stockholm HTTP/1.1" 403 5 "http://spamhost/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)" 216.195.35.XX - - [16/Dec/2005:14:25:05 +0100] "GET /index.php/all?skin=stockholm HTTP/1.1" 301 352 "http://spamhost/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)"
Can anyone explain me what causes this?
Thanks to RubenV who helped me out when creating the mod_rewrite rules :)
12/13/05
12/03/05
After my previous article on Valgrind I started using it more and more, and discovered another nice feature of it. Just check this sample:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#define MESSAGE "test"
int main(int argc, char *argv[]) {
char *t = NULL;
/* Hey, everyone makes mistakes */
t = (char *)malloc(strlen("" MESSAGE) * sizeof(char));
assert(t != NULL);
strcpy(t, "" MESSAGE);
printf("%s\n", t);
free(t);
return 0;
}
Compiling and running looks ok:
$ gcc -g -Wall -Werror -o test2 test2.c $ ./test2 test
But luckily there's Valgrind to tell us the code is horribly wrong:
$ valgrind --tool=memcheck ./test2 ==13483== Memcheck, a memory error detector for x86-linux. ==13483== Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al. ==13483== Using valgrind-2.2.0, a program supervision framework for x86-linux. ==13483== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al. ==13483== For more details, rerun with: -v ==13483== ==13483== Invalid write of size 1 ==13483== at 0x1B906485: strcpy (mac_replace_strmem.c:199) ==13483== by 0x80484B2: main (test2.c:14) ==13483== Address 0x1BA5C02C is 0 bytes after a block of size 4 alloc'd ==13483== at 0x1B906B82: malloc (vg_replace_malloc.c:131) ==13483== by 0x8048472: main (test2.c:12) ==13483== ==13483== Invalid read of size 1 ==13483== at 0x1B968B6B: _IO_vfprintf (in /lib/tls/libc-2.3.5.so) ==13483== by 0x1B96DF36: _IO_printf (in /lib/tls/libc-2.3.5.so) ==13483== by 0x1B93DF36: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==13483== Address 0x1BA5C02C is 0 bytes after a block of size 4 alloc'd ==13483== at 0x1B906B82: malloc (vg_replace_malloc.c:131) ==13483== by 0x8048472: main (test2.c:12) test ==13483== ==13483== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 13 from 1) ==13483== malloc/free: in use at exit: 0 bytes in 0 blocks. ==13483== malloc/free: 1 allocs, 1 frees, 4 bytes allocated. ==13483== For a detailed leak analysis, rerun with: --leak-check=yes ==13483== For counts of detected errors, rerun with: -v
This should be fairly self-explaining... I guess most C programmers forgot to allocate strlen(msg)+1 (the end '\0') at least once in their life...
By the way: hello Planet Grep :-)
12/02/05
Lately I've been working on the new webserver machine for VTK. Today I configured mod_security for Apache2, partially by using the rules one can find on gotroot.com.
On the site a little script is provided to update the rules automagicly (in a cronjob or something alike), but when I started using the script I didn't like it for several reasons.
So I decided to rewrite it to suit my needs. You can find my enhanced version here.
The machine now also runs PHP4 and PHP5 side by side thanks to this great documentation (and the Gentoo PHP herd developers, obviously). PHP4 as an Apache module (because this is the "default", so it must run as efficient as possible), PHP5 using the CGI interface for all .php5 files.
We can't make "the big switch" to a PHP5-only server due to our bloody PhpBB forum which is not PHP5 compatible. And as our forum is one of the biggest PHP consumers on the server, I don't want to run PHP4 as CGI and only run the forum this way.
[edit]
I enhanced the script a little more, here's a diff:
--- update_mod_security_rules.sh 2005-12-02 14:46:02.000000000 +0100
+++ update_rules_v2.sh 2005-12-04 14:34:33.000000000 +0100
@@ -15,6 +15,7 @@
APACHESTART="/etc/init.d/apache2 restart"
MODSECPATH="/etc/modsecurity"
APACHEPID="/var/run/apache2.pid"
+APACHECTL="/usr/sbin/apache2ctl"
#Modules
#If you want the "exclude" rules, they should be the first entry in the list
@@ -59,10 +60,21 @@
echo "Make sure you got \"Include ${MODSECPATH}/all.conf\" somewhere in your Apache config"
+${APACHECTL} configtest > /dev/null 2>&1
+if [ ! "x$?" = "x0" ]; then
+ echo
+ echo "There's something wrong in Apache's configuration:"
+ echo
+ ${APACHECTL} configtest
+ echo
+ echo "Exiting, not restarting Apache"
+ exit 1
+fi
+
# try restart
if [ "$UPDATED" -gt "0" ]; then
echo -n "Restarting apache: "
- /bin/kill -HUP ${PID} 2>/dev/null
+ ${APACHECTL} graceful
# did it work?
if `/bin/kill -CHLD ${PID} >/dev/null 2>&1`; then
echo "ok."
11/25/05
This blog is under a massive referer spam attack at the moment by multiple spambots. I'm trying to get rid of them using .htaccess, but it hardly works.
Those spambots already consumed all my monthly bandwith, so I really need them to go away. If someone knows how to do this (I googled around, no usable help), please let me know asap, otherwise I'll be forced to take this blog down for some days I'm afraid... Maybe I should switch to WordPress here too.
My sincere apologies if I broke something in the blog setup, or if some people are unable to reach the site although they're not spammers.
11/23/05
Reminds me on an article on "Web 2.0" in our newspaper some days ago, and a "readers reaction" on it yesterday. Obviously 2 people who don't understand what it's all about. Sadly enough.
11/19/05
Due to the fact that the screenshot tool had a bug at the time I gave remote X windows a try on the N770, I could't post any 'proof'.
But, that screenshot-bug has been solved, and I connected my N770 to the fresh install of Ubuntu Linux so I could take shoot some screens. It took me about 4 minutes to make my N770 talk to the pc (Ubuntu recognised my usb bluetooth key immediately, it really wasn't hard at all). I installed the openssh-server on the pc (enabled it in Synaptic, and pressed Apply, easy stuff), started it, and logged in with my N770.
This time I used some new command line options (thank you daf):
ssh -X user@server -c blowfish -C
And I started oowriter2 again:

(Larger image)
and a few seconds later (the pc is quite old):

(Larger image)
Then I gave The Gimp another try, but the lag was still there. It was better a bit faster than without the compression settings for the ssh connection, but nowhere near usable. :-(
btw, has anyone tried this keyboard with the N770 yet? Does it work? Or should/will it work? Plz let me know!
Everyone writing C or C++ code should know what a memory leak is. You allocate some memory, and never free it.
It can be very hard to make your code memleak free, or even just to know whether your code contains any memleaks.
Luckily, in the Free Software world, we got a great tool to check our code for memleaks (or other errors): Valgrind.
As I don't have time to write a lot now, I'll just give a very simple sample of it's usage.
Here's my code (very bad code, obviously, but hey ;-)):
#include <stdio.h>
#include <stdlib.h>
static void function() {
char *test = (char *)malloc(100 * sizeof(char));
test[0] = '\0';
printf("Function\n");
/* Leaking 100 chars here, 100 bytes */
}
int main(int argc, char *argv[]) {
int *i = NULL;
function();
i = (int *)malloc(50 * sizeof(int));
printf("Done\n");
return 0;
/* Leaking 50 ints here. On x86, this is 50*4=200 bytes */
}
As you can see, we leak memory twice: once 100 bytes, once 200.
Let's compile and run our code:
$ gcc -o test -Wall -g test.c $ ./test Function Done
Great, our code works fine (or at least, it looks like it).
Now we introduce valgrind. First we'll do a simple memory allocation check:
$ valgrind --tool=memcheck ./test ==18819== Memcheck, a memory error detector for x86-linux. ==18819== Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al. ==18819== Using valgrind-2.2.0, a program supervision framework for x86-linux. ==18819== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al. ==18819== For more details, rerun with: -v ==18819== Function Done ==18819== ==18819== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 13 from 1) ==18819== malloc/free: in use at exit: 300 bytes in 2 blocks. ==18819== malloc/free: 2 allocs, 0 frees, 300 bytes allocated. ==18819== For a detailed leak analysis, rerun with: --leak-check=yes ==18819== For counts of detected errors, rerun with: -v
Valgrind tells us we leaked 300 bytes, in 2 blocks (one malloc call returns one block, obviously).
It also tells us to re-run the test with the --leak-check=yes flag, which is a good advice:
$ valgrind --tool=memcheck --leak-check=yes ./test ==18826== Memcheck, a memory error detector for x86-linux. ==18826== Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al. ==18826== Using valgrind-2.2.0, a program supervision framework for x86-linux. ==18826== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al. ==18826== For more details, rerun with: -v ==18826== Function Done ==18826== ==18826== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 13 from 1) ==18826== malloc/free: in use at exit: 300 bytes in 2 blocks. ==18826== malloc/free: 2 allocs, 0 frees, 300 bytes allocated. ==18826== For counts of detected errors, rerun with: -v ==18826== searching for pointers to 2 not-freed blocks. ==18826== checked 1404368 bytes. ==18826== ==18826== 100 bytes in 1 blocks are definitely lost in loss record 1 of 2 ==18826== at 0x1B906B82: malloc (vg_replace_malloc.c:131) ==18826== by 0x80483B5: function (test.c:5) ==18826== by 0x80483F4: main (test.c:14) ==18826== ==18826== ==18826== 200 bytes in 1 blocks are definitely lost in loss record 2 of 2 ==18826== at 0x1B906B82: malloc (vg_replace_malloc.c:131) ==18826== by 0x8048400: main (test.c:15) ==18826== ==18826== LEAK SUMMARY: ==18826== definitely lost: 300 bytes in 2 blocks. ==18826== possibly lost: 0 bytes in 0 blocks. ==18826== still reachable: 0 bytes in 0 blocks. ==18826== suppressed: 0 bytes in 0 blocks. ==18826== Reachable blocks (those to which a pointer was found) are not shown. ==18826== To see them, rerun with: --show-reachable=yes
Great, here Valgrind tells us exactly what we're doing wrong.
There are 2 blocks where we leak memory:
The first one is at code path
main (test.c:14) -> function (test.c:5) -> malloc (vg_replace_malloc.c:131)
leaking 100 bytes.
The vg_replace_malloc.c file isn't ours, it's a valgrind file where the malloc() wrapper (which keeps track of our allocations/free's/...) is located. We're mostly interested in the "function (test.c:5)" part. If we look at line 5, we see this is
our first allocation. And indeed, if we look further, we never free these 100 chars.char *test = (char *)malloc(100 * sizeof(char));- Second is at main (test.c:15). Again, we can look at this line:
and indeed, we never free these allocated integers again. We allocated 50 ints, and on x86 one int is 32 bits (4 bytes), so we leak 200 bytes (and valgrind was correct once again :-)).i = (int *)malloc(50 * sizeof(int));
Obviously, valgrind got much more options or checks:
$ valgrind
valgrind: Missing --tool option
Available tools:
memcheck
addrcheck
cachegrind
corecheck
helgrind
massif
lackey
none
callgrind
valgrind: Use --help for more information.I don't know all of them, actually I only use the memcheck thing, but even when only using one tool, it can be a very useful program.
I got one minor issue with valgrind currently: when it detects memory leaks in some program, it still returns 0 in the end, so it's not easy to integrate valgrind checks in automake's "make check" target. If someone got any pointers how to do this, please let me know!
11/17/05
Some topics on internettablettalk.com have great views on what the N770 might have to offer in the future. One nice possibility is forwarding X sessions to a N770. I started with forwarding Gedit from my pc to my N770, but later on I had a go at 'oowriter2' (OpenOffice.org 2 Writer), Supertux and The Gimp. My experiences about those apps on the N770 are at the end of this post. First I'll tell you how to try it yourself.
Some basic requirements:
- a computer running the X-server and sshd (a decent linux box ;-) )
- a (fast) network connection between your N770 and the server
- openSSH for the maemo platform
To install openSSH on your N770, download the openSSH .deb package to your N770. Next,open an X-terminal, and gain root access. If the .deb openSSH package is on your mmc, navigate to it:
cd /media/mmc1/
And install openSSH (it doesn't install using the graphical package installer):
dpkg -x ssh_*.deb /
Caution: make sure that your servers sshd allows X forwarding! Time to connect to the server:
ssh -X user@server
Change user to your login-name, and change server to your servers IP or domain name. The first time you log into your server from your N770, ssh wil ask you a question. Answer 'yes'. Then it will ask your password. Enter it. You should get a command prompt as 'user' on your server. Time to execute a program! I use the Gnome desktop environment, and the default text editor (like notepad in Windows -- but waaay better ;-) ) in Gnome is Gedit. The command to start Gedit from a terminal is 'gedit' (duh! :-p ). Execute
gedit
Give it some time to start, and you'll see Gedit running on your N770! To try any other programs, just tap their commands into the terminal and have fun!
But there are a few downsides. The first big downside is text-input: The onscreen-keyboard does not appear when you put the cursor inside a text-field of an X-forwarded window. Copy-pasting text is possible though. Maybe people with working Bluetooth keyboards will be able to type some text. Is somebody willing to try? One other downside is that X-forwarded windows vanish when they are minimized. There seems to be no way to get them back, killing the parent program and restarting it is the only solution. (You can kill the parent program by bringing your X-term back up, opening 'X Terminal'->'Terminal'->'Send Ctrl-some key', and tapping the 'c' keyboard button.) The fullscreen button didn't work aswell. Gedit just doesn't recognise/receive the signal emited by that fullscreen button, I guess.
Beside those little anoyances, Gedit ran quite smooth. So I decided to start the OpenOffice.org 2 Writer. And it worked too! The gui wasn't 100% snappy (i.e. scrolling was laggy), but it seemed fast enough to be usable. Later that day, I decided to give Supertux a try. (Supertux is a Super Mario clone.) The verdict: not playable. The bluetooth connection between my pc and my N770 just wasn't fast enough to transfer all that graphical goodness without (a LOT of) lag. The Gimp suffers from the same problem. Drawing with your stylus is possible, but the result lags several seconds behind.
A possible solution for the lag problems would be to compress the data that's being sent between the X-server and the client (your N770). A FreeNX-client would be great as the NX protocol is in fact a compressed (and secured) forwarded X-session. (FreeNX is a free alternative to NoMachine NX.)
11/13/05
It's been a (very) long time since I have posted here (again), but I bought myself a Nokia 770 last week, and it took me a lot of time to get it on the net, so I thought I'd share how I got it to work.
First off, some interesting links:
- Host to host bluetooth on the gentoo wiki
- Enable root access on the maemo wiki
- Bluetooth networking howto on the Maemo wiki
- X Terminal for the Nokia 770
- IP Masquerade howto
You need to have your bluetooth stick working first. Gentoo users should read the first parts of the host to host bluetooth howto, other distro's should consult the proper information on the community forums/wiki. (Don't scan for other devices yet, just setup your kernel and BlueZ.)
Then open the X Terminal on your 770 and be root. Enter:
hcitool scan
The scan should display your pc's bluetooth name and its bluetooth ID. If the scan cannot find your computer, check again if your bluetooth stick is really working. Scanning for your 770 on your computer is no use, since your 770 will remain invisible. Now let's pair your 770 with the pc. Execute the following on your 770, but replace 00:10:20:30:40:50 with your computer's Bluetooth ID:
hcitool cc 00:10:20:30:40:50
If you get an error, try:
rm /etc/bluetooth/link_key
If the pairing works, you will be asked to enter the PIN code of your pc. There is no need to try to connect from your pc to your 770, it will not work anyway (your pc cannot see your 770, remember). Next, make your computer listen for an incoming (network) connection. As root execute:
pand --listen --role NAP
Now, on your 770, connect to your pc:
pand --connect 00:10:20:30:40:50
(Replace 00:10:20:30:40:50 with your pc's Bluetooth ID again.)
If the connection has been set up, the following command should work on your 770:
ifconfig bnep0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255
Warning: if your local network already uses the 192.168.2.* subnet, replace the IP with another one that isn't in a subnet your pc is a part of!
On your pc, execute the same command, but change the IP:
ifconfig bnep0 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255
We're almost there now. Your 770 and your pc are part of the same subnet now! Let's try to ping the 770. On your pc:
ping 192.168.2.2
If you installed the ssh server, you can run it now, and log into it from your pc.
Now, let's set up the internet connection forwarding. First off, let your 770 know that your pc is its gateway to the internet:
route add default gw 192.168.2.1
Also add a dummy internet connection:
gconftool -s -t string /system/osso/connectivity/IAP/DEFAULT/type DUMMY
On your pc, display the content of /etc/resolv.conf:
cat /etc/resolv.conf
And add the rules to the /etc/resolv.conf file on your 770. For each line do:
echo "line" >> /etc/resolv.conf
All that's left to do is making your pc act as a router for your 770. One way to do that (not the easiest one), is to use a program called iptables. In this howto I will explain how to setup iptables on gentoo. Again, if you use an other distro, check the community forums and/or wiki. On gentoo, emerge iptables. You might have to recompile your kernel, just follow the 'Kernel Support' chapter of this howto on the gentoo wiki. To configure iptables, you can read this guide, or, if you just want a quick solution, use this script. As root, paste it inside a file. Then comment out IPTABLES=/usr/local/sbin/iptables, and uncomment #IPTABLES=/sbin/iptables. Change INTIF="eth1" to INTIF="bnep0". You might have to change EXTIF="eth0" too. (I had to change it to vpnlink because I connect to the internet with a vpn.) When you finished changing the script, make it executable, and run it. There should be no errors. Now save the script:
/etc/init.d/iptables save
and start iptables:
/etc/init.d/iptables start
If you want to start iptables everytime you boot, do:
rc-update add iptables default
You should be able to surf with your 770 now! I plan on writing a few script to make the linking more automatic. Plz share your comments here, and post any mistakes in the howto.
11/12/05
So, you got SSH access to your Nokia 770, but can't edit any files? Try my Nano package...
It doesn't work yet in the xterm application (I didn't try myself yet, RealNitro told me ;-)), looks like there's some issue with that terminal's CTRL-key emulation...
Anyway, it's meant to be used over SSH, not for on-device purposes...
Now I still should be able to get USB networking working somehow :-( Didn't spend any more time on it though...
11/05/05
Porting Avahi to the Maemo platform seems to be quite hard (if not impossible) because of the DBUS version conflict (Avahi needs DBUS >= 0.34, whilst the Maemo platform is still based on DBUS 0.2x). There's a DBUS 0.3x branch in Maemo's SVN repository, but that's not stable yet, and will only be used in the InternetTablet2006 releases, so I gave up on Avahi for now :oops:.
Instead, I'm trying to create a good package of Howl now (I know, I don't like the Howl API either), then I'll attempt to build a small (Hildon?) application on top of it, just as a test case for "the real thing" ;-)
*edit*
It works inside my scratchbox (i386) :-)
Built an arm deb package too, installed it on my "real" device, the software runs (no ld errors), but I couldnt test it yet as I don't have a wireless network at home, and didn't manage to get USB networking working yet :-(
11/03/05
Today I had a little chat with Michiel on #gnome-nl regarding the use of C++ classes in C code (he started learning C again ;-)).
I was fascinated (well, sort of) by this, and tried to get something working. Here's the result:
First we need a C++ class, using one header file (Test.hh)
class Test { public: void testfunc(); Test(int i); private: int testint; };and one implementation file (Test.cc)
#include <iostream> #include "Test.hh" using namespace std; Test::Test(int i) { this->testint = i; } void Test::testfunc() { cout << "test " << this->testint << endl; }This is just basic C++ code.
Then we need some glue code. This code is something in-between C and C++. Again, we got one header file (TestWrapper.h, just .h as it doesn't contain any C++ code)
typedef void CTest; #ifdef __cplusplus extern "C" { #endif CTest * test_new(int i); void test_testfunc(const CTest *t); void test_delete(CTest *t); #ifdef __cplusplus } #endifand the function implementations (TestWrapper.cc, .cc as it contains C++ code):
#include "TestWrapper.h" #include "Test.hh" extern "C" { CTest * test_new(int i) { Test *t = new Test(i); return (CTest *)t; } void test_testfunc(const CTest *test) { Test *t = (Test *)test; t->testfunc(); } void test_delete(CTest *test) { Test *t = (Test *)test; delete t; } }Some things you should notice:
typedef void CTest
We typedef CTest to void. This way we can use "CTest *" in our C code as if it's a normal C type, whilst we have compile-time type checks (sort of at least :-)), and it's cleaner than always using "void *"The use of "extern "C" { }" around all functions (both definitions and implementations). We need this so the compiler won't name-mangle the resulting binaries. If you want to see what name-mangling is:
$ cat test.c #include <iostream> using namespace std; void test() { cout << "test" << endl; } int main(int argc, char *argv[]) { test(); return 0; } $ g++ -o nmtest test.c $ ./nmtest test $ nm nmtest ***blablabla*** 08048818 t _Z41__static_initialization_and_destruction_0ii 080487c4 T _Z4testv U _ZNKSs4sizeEv@@GLIBCXX_3.4 U _ZNKSsixEj@@GLIBCXX_3.4 ***blablabla***As you can see, our "test()" function has been renamed to "_Z4testv" by the compiler. This is needed to allow polyphormism in C++, but we don't want this in our C wrapper of course, as we want to know the name of the function we will call!
This implies we need another function name for every polyphormistic (SP?) class function of our C++ class in the C wrapper.
At last, we need some code to test our work (main.c):
#include <stdio.h> #include "TestWrapper.h" int main() { CTest *t = NULL; t = test_new(5); test_testfunc(t); test_delete(t); t = NULL; return 0; }This is, once more, braindead simple (C) code, where we use the functions defined in TestWrapper.h.
Last but not least, we need to compile everything. I made a basic Makefile to do this (Makefile):
CFLAGS=-Wall -Werror -g -ansi -pedantic -std=c89 CCFLAGS=-Wall -Werror -g LDFLAGS=-g -Wall -lstdc++ OBJS=Test.o TestWrapper.o main.o PROG=test all: $(PROG) default: all %.o: %.cc $(CC) $(CCFLAGS) -c $< %.o: %.c $(CC) $(CFLAGS) -c $< $(PROG): $(OBJS) $(CC) $(OBJS) $(LDFLAGS) -o $@ clean: rm -f $(OBJS) rm -f $(PROG)
Now we can simply call "make" to build the project:
$ make cc -Wall -Werror -g -c Test.cc cc -Wall -Werror -g -c TestWrapper.cc cc -Wall -Werror -g -ansi -pedantic -std=c89 -c main.c cc Test.o TestWrapper.o main.o -g -Wall -lstdc++ -o test
Finally, we test the resulting binary:
$ ./test test 5
which is the expected result.
Obviously, writing a wrapper like this by hand can be a boring task. It might be possible to automate/script this, but I don't know whether the result is worth the time one puts into it. Just use plain C, we don't need C++ ;-)
Thanks to Bram (and VTK Computer) I got an old 20Gb hard drive, which I needed to be able to install a Scratchbox environment and play around with the Maemo platform.
I managed to install everything by now (although I had one crash again :-(), so I hope I'll be able to start hacking on some apps/libs soon. One of the things I'd love to get working is Avahi, the GPL'ed mDNS stack.
The obligatory shot:

I just followed these steps. They contain one error though: when editing your ~/.bash_profile, you got to add a line containing
export LC_ALL=en_GBtoo.
10/27/05
So, I just got my Nokia 770 connected to the UGent VPN nerwork, which means I can connect to the internet when I'm near one of the access points. It wasn't too easy, and editting long texts on the device is fairly boring, so I'll stop here. More news when I'm near a "real" computer ;-)
Cheers!
10/18/05
This theme mockup by Andreas Nilsson is actually pretty cool stuff IMHO, when used in an environment where young children/kids use the computer (eg in schools). I think it's pretty attractive, as long as the texts are easily readable.

Next to this, thanks to Philip and (obviously) Nokia itself, I was able to order my personal Nokia 770 from their Developer Program today. It should arrive in 1-3 days, so I'll be pretty stressed when checking the mail next days :-) When I saw (and even touched ;-)) the 770 at LinuxTag I was really impressed, let's hope it'll work well (/me crosses fingers for vpnc support) and bring a lot of pleasure on a development side :-)
10/16/05
Just found this wiki page which uses some other transcode options. I tried it, converted 2 seconds of a vnc recording to Xvid, and it works, jay :-)
Basicly:
$ emerge tightvnc vncrec transcode $ vncserver (enter password if necessary, edit the VNC xinitrc file,...) $ vncrec -record test.vnc localhost:1 $ transcode -x vnc --use_rgb -i test.vnc -o test.avi -y xvid -k -f 10 $ mplayer test.avi
I'll try connecting to Vino now. Encoding takes a very long time, but well...
/me happy ;-)
10/15/05
After digging around a little more, I found vncrec, which works really well. Quality is good, computer doesn't lag while making the movie,... One major problem: the output format. Nobody can play these files, except if he/she got vncrec installed, which is *nix only.
It should be possible to convert .vnc files to some other format (video) using transcode. I tried this, but when playing the ouput file using mplayer (xvid encoded), I only get green and red noise. Not everyone got an xvid codec installed too, so I might want to use mpeg2 here or something alike. If only I would get a real video, and not just noise...
Transcoding a vnc file takes a lot of time too.
I'll keep you guys posted :-)
10/14/05
Could anyone please tell me how I can make a screencast in X? Istanbul doesn't work (segfaults and other errors), vnc2swf produces flash files, which I don't like, xvidcap doesn't want to compile,...
I'd really need to be able to create a little movie to convince some people @ university Linux is not all about command line magic like su, sudo, mount -t smbfs -o username=foobar //server/share /mnt/foobar and other 19[89]X commands...
I could use Istanbul's Gstreamer pipelines in some small application, but there's one major problem: ximagesrc's image quality is terrible.
10/11/05
Check it out here.
One major question: how well will it work for people exploring the web using a non-IE based browser?
10/10/05
Because the development of fedora stateless is quite frozen, we decided to drop it just an hour ago. We discussed a new strategy and have chosen for Ubuntu Kickstart. Kickstart, the automatic (recorded) installer for Fedora or SuSE is now ported to Ubuntu too since version 5.04 Hoary. We'll set up a PXE-boot enabled server wich will let the clients choose between windows or Linux, or just install Linux when we want it. Normally we should recieve new hardware next week, so the project will be kickstarted too ;-)
09/19/05
Typing this using one hand, as I was so stupid to dislocate my left wrist last saturday night. At least, I hope it's only dislocated, and not broken. And yes, it does hurt.
I might get a picture later.
Got some GIM design drawings completed lately, but only on paper, I need to dia'ize them (which won't be an easy job now). I hope I'll be able to show some of the work soon.
09/10/05
So, today is Software Freedom Day 2005. Here in Ghent, VTK/WVS organises a little event in co-operation with several companies and organisations. There's a movie in Film Plateau ("Revolution OS"), a little get-together afterwards, and maybe some food. All of this free (as in beer), except the food, obviously.
More information can be found here (in Dutch).
I'm trying to work on the GIM design some more, and working on the new PDC at VTK. More on this later.
08/31/05
What will the Internet look like in 2015? What are giants like Microsoft and Google up to? Who are the other players?
Find the (possible) answer on these and other questions here (requires a Flash player, unfortunately).
Complete nonsense? A bit of truth? Maybe even worse than presented here? Let me know in the comments!
Thanks to Bram ;-)
08/18/05
This feed is temporarily disabled, as it screws up the RSS feeds. I'm sorry for any inconveniences this causes.
It's late, I'm not in an english mood :-)
This feed is temporarily disabled, as it screws up the RSS feeds. I'm sorry for any inconveniences this causes.
It's late, I'm not in an english mood :-)
08/16/05
Barry County is the name of two counties in the United States, both named for U.S. Postmaster General William T. Barry:
This blog is moved!
I finally moved my blog to my own domain, peterdedecker.net. So, if you're reading this through an RSS-feed, please update this entry in your aggregator to the new one.
Of course, this is only applicable to the ones who are just reading Peter's Blog, the blogs of Ikke, RealNitro and the FSU-blog stay at this location.
Thanks for hosting until now, Ikke!
08/15/05
An epanodos (or epanados) is a figure of speech in which the parts of a sentence or clause are repeated in inverse order.
Examples:
- "O more exceeding love, or law more just? Just law, indeed, but more exceeding love!" (Milton).
Sinds vrijdag is het eindelijk gedaan. De zes weken stage bij Siemens. Niet dat 't geen fijne tijd was, daar niet van, maar er mocht wel een einde aan komen. Elke dag vroeg uit mijn bed moeten en 's avonds laat thuis zijn terwijl alle anderen verlof hebben, is niet zo fijn. Bovendien wordt 't ook wel s tijd om wat te studeren voor de tweede zit.
Wat de stage betreft: het was zeker de moeite waard. In een bedrijf als Siemens krijg je eens totaal ander materiaal in je handen. Tests opstellen voor nieuwe technieken, zelf iets testen, nieuwe technieken bestuderen, meevolgen van en meewerken aan interessante state-off-the-art projecten zoals het internet op de Thalys of I-City,... En de bende geeks die daar rondliep was ook wel fijn :-) Ik wist trouwens niet dat Linux zoveel gebruikt werd: settopboxen, access points, routers/gateways,... Alles draait linux! U heeft waarschijnlijk meer linux in uw huis dan u dacht ;-) Echt wel de moeite waard en een aanrader aan al wie twijfelt om een stage te gaan doen! Dat dit voor zes studiepunten meetelt, is uiteraard uitermate mooi meegenomen. Maar 't mag ook wel, want zes weken is lang en met de reistijd erbij waren het wel lange dagen.

Nog meer goed nieuws: mijn schatje is terug! Jaja, terwijl ik aan't werken was, heeft zij doodleuk een reisje gemaakt naar Normandi
08/14/05
Dr. Daniel Jackson makes an amazing discovery while translating the Ancient writing on the colonnade that SG-2 discovered on planet P3X-439. The writing talks about a library of knowledge and Daniel suspects it contains a repository — the same type of device that once downloaded the Ancients' knowledge into Col. O'Neill's brain and would have cost O'Neill his life had not the Asgard intervened and removed the alien data from his mind.
However, SG-2 spots a Goa'uld reconnaissance drone while on the planet, which means that system lord Anubis is also aware of the repository's existence. SG-1 must get to it first, so that they can, once and for all, learn the location of the Lost City of the Ancients and use that race's advanced technology to save the galaxy from Goa'uld oppression. Should this knowledge fall into Anubis' hands, nothing will be able to stop him. This time, SG-1's plan is to remove the repository rather than downloading it into a human, and then to bring it back to Earth and find a safe way to retrieve the data. The Asgard and other alien allies are not responding, so Stargate Command is on its own.
SG-1, SG-2 and SG-3 are dispatched to P3X-439, where Daniel and Maj. Carter try to remove the repository from the monument — with no luck. Suddenly, a full-scale Goa'uld attack rocks the monument, as Alkesh fighters carpet-bomb the area. There is no choice: Someone must download the Ancient knowledge into his or her brain. O'Neill assesses that Carter is too valuable, and that Daniel will be needed to translate the Ancient language that whoever goes through with this will be speaking when their consciousness is taken over and replaced by that of the Ancients — resulting in neural overload and death. So he does it again: O'Neill steps up to the repository, where the face-hugging arms come out, grab O'Neill's head and pump Ancient knowledge directly into his brain.
The teams return to Stargate Command, where they must face the inevitable: O'Neill's human consciousness will soon be obliterated and he will begin speaking in Ancient. Not long after that, his human physiology will no longer be able to handle the strain and he will die.
Meanwhile, in Washington, newly inaugurated President Hayes has found a replacement for Gen. Hammond, in an attempt to put a friendly face on the Stargate Project when it goes public. She is Dr. Elizabeth Weir, a multilingual political negotiator who will be able to confer with leaders of other countries, who no doubt will want shared control of the stargate.
Indeed, there's already someone within the administration itself who wants control of the stargate — Vice-President Kinsey, who has pressured the president into this bold move. Kinsey informs Weir in no uncertain terms that he is best person to have on her side when she takes over Stargate Command — and the last person she'd want to cross.
President Hayes, completely aware of Kinsey's history with Hammond, informs the general that he does not want him to retire. He knows full well that Hammond's experience will remain invaluable in the near future — but politics is politics. All offworld teams are recalled and the stargate is shut down for a three-month review process.
No one at Stargate Command is happy about that, or about Dr. Weir taking command. For her part, Weir doesn't intend to allow Kinsey to use her as a puppet to control the stargate. She is also aware of O'Neill's impending death and intends to deal with it. Kinsey wants O'Neill and the rest of SG-1 gone, but O'Neill's knowledge of the Lost City is crucial to winning the war against the Goa'uld.
The Goa'uld, meanwhile, are now an immediate threat to Earth: Teal'c's mentor, Bra'tac, arrives through the stargate with the dire news that Anubis knows Earth has the repository of Ancient knowledge, and he is about to attack. In three days, he and his army of Kull Warrior supersoldier drones will arrive.
Kinsey thinks this is all a ruse to keep the program running and SG-1 in place. But Weir knows better. — and because the knowledge in O'Neill's head is the only chance of saving Earth … well, Kinsey's private agenda be damned. She's in charge of Stargate Command now, not him. She believes that the threat to Earth is real and that America owes Col. O'Neill the chance to make what might be his ultimate sacrifice. Judging from the Ancient word that issues from his lips, the time for that sacrifice is coming soon.
Bra'tac returns home to Chulak. Teal'c goes with him, in the hope of procuring warriors and ships to protect Earth. O'Neill is about to give Teal'c the "if I don't see you again speech." But Teal'c is certain they will. The rest of SG-1 hopes he's right.
08/13/05
Edgar Vincent Griffin is a British Conservative politician. He was a councillor for St Johns Wood Terrace Ward on St Marylebone Borough Council from 1959 to 1965. Griffin is the father of Nick Griffin, Chairman of the British National Party and his wife Jean is a councillor for the BNP. In August 2001 he was expelled from the Conservative Party after being found guilty of "assisting" the BNP, when he answered his wife's BNP hotline in his home because she was out posting letters.
External links
- telegraph.co.uk "Expelled Tory laments 'one silly mistake'"
- guardian.co.uk "Duncan Smith sacks backer with BNP link"
KIM-OPLEIDING
Na het bekendmaken van de ,,Vandamme-affaire'', over het inhoudsloze KIM-postgraduaat aan de Ugent (DS 27 juli) haastten de KULeuven, de VUB en de UA zich om te verklaren dat dergelijke wanpraktijken bij hen niet mogelijk zijn ,,vanwege de vele controles''. Ik betwijfel dat ten zeerste. Over die KIM-opleiding werd wel degelijk een anonieme studentenevaluatie georganiseerd. Geen enkele student, op
08/12/05
Eerder was al te lezen dat het Vlaamse onderwijs de mogelijkheden van vrije software gaat verkennen. Dit is blijkbaar niet alleen zo in Vlaanderen, maar ook in Frankrijk. Daar krijgen de middelbare scholieren begin volgend jaar CD's van de overheid met vrije software en een Linux Live CD. Hopelijk wordt het een groot succes!
bron
Sarah Knauss (September 24, 1880 - December 30, 1999) was considered the "world's oldest person" by Guinness World Records from April 16, 1998 until her death in 1999. At 117, Sarah set the record for the oldest "new" titleholder (which corresponds to the highest "valley" on a graph of the oldest living persons over time).
Sarah DeRemer Clark was born in a small coal mining town, Hollywood, Pennsylvania (which no longer exists), and died in Allentown, Pennsylvania. In 1901 she married Abraham Lincoln Knauss. He became a well-known Republican leader in Lehigh County. Upon the 1998 death of Marie-Louise Meilleur, she became the oldest recognized person in the world. Following her death, Eva Morris of England became the oldest recognized person in the world.
Knauss was a homemaker and insurance office manager. Her daughter, Kathryn Sullivan, who was 96 at the time of Sarah's death, once explained Knauss' three-digit age by saying:""She's a very tranquil person and nothing fazes her. That's why she's living this long."
In 1995, when asked if she enjoyed her long life, Knauss said matter-of-factly: "I enjoy it because I have my health and I can do things." Her passions were said to be watching golf on television, doing needlepoint, and nibbling on milk chocolate turtles, cashews, and potato chips. "Sarah was an elegant lady and worthy of all the honor and adulation she had received," said Joseph Hess, an Administrator of the Phoebe-Devitt Homes Foundation facility where Knauss died quietly in her room. Officials said that, to their knowledge, she had not been ill.
Knauss lived through seven U.S. wars, the sinking of the RMS Titanic and Charles Lindbergh's solo flight across the Atlantic. She was older than the Brooklyn Bridge and the Statue of Liberty, and was already 88 when Neil Armstrong walked on the moon in July 1969.
In addition to her daughter, Knauss was survived by several grandchildren, great-grandchildren, and great-great-grandchildren.
At age 116 she was recognized as the United States national longevity recordholder, then thought to be held by Carrie White (1874?-1991). It is now thought that the record should have been held by Lucy Hannah (117 years 248 days) who died in 1993. In any case, Sarah extended the U.S. record to age 119. She lived to see her daughter turn 96. Most scientific circles consider her to be the second-oldest person ever, after Jeanne Calment (the Izumi claim to be 120 being largely bypassed).
She is considered to have been the last living member of the Missionary Generation.
| Preceded by: Marie-Louise Meilleur |
Oldest Recognized Person in the World |
Succeeded by: Eva Morris |
08/11/05
| (image) (caption) |
|
| Appears in | manga: Yu-Gi-Oh! (Original manga) Yu-Gi-Oh! R anime: Yu-Gi-Oh! (Duel Monsters) (2nd series anime) movie: Yu-Gi-Oh! The Movie: Pyramid of Light |
| Debut | Yu-Gi-Oh! Duelist Volume 1, Duel 1 Original Japanese manga Vol. 7, Duel 60 |
| Birthday | October 8 |
| Sign | Libra |
| Age | 24 |
| Height | 188 cm (6.16 feet) |
| Weight | 65 kg (143 pounds) |
| Blood type | A |
| Favorite food | Wine and Gorgonzola cheese |
| Least favorite food | Cuttlefish and squid |
| Status at debut | Honorary Chairman of Industrial Illusion (I²) |
| Relations | Lost love: Cynthia (Cecelia Crawford in the English anime) Kohai: Yakou Tenma Right-hand man: Croquet (Crocketts in the Japanese versions) |
| Seiyu | Jiro Jay Takasugi |
| English voice actor | Darren Dunstan |
Maximillion J. Pegasus, known as Pegasus J. Crawford (?????J???????) in the original Japanese anime and manga, is a fictional character in the manga and anime series Yu-Gi-Oh!. In the English Yu-Gi-Oh! The Duelists of the Roses video game, and in the instruction booklet for Yu-Gi-Oh! Forbidden Memories, his original name, Pegasus Crawford is used, while in the other games his English anime and manga name is used. Pegasus is unusual in that his English name is used in the English manga while most Yu-Gi-Oh! human characters keep their Japanese names in the English manga. In the video game Yu-Gi-Oh! The Falsebound Kingdom, the character representing Pegasus within the virtual world of the game is named Pegasus J. Kroitzel.
Pegasus, an antagonist, is the Honorary Chairman of Industrial Illusion (I²) and the creator of the game of Duel Monsters (Magic and Wizards in the Japanese manga). Pegasus, an American, possesses the Millennium Eye (throughout the Duelist Kingdom saga), and is to trying take over the Kaiba Corporation for its Solid Vision technology so he can use it to see his deceased love, Cynthia (Cecelia Pegasus in the English anime, who is his wife in the English anime). A possible reason on why the name was changed is because "Cynthia Crawford" resembles "Cindy Crawford". Pegasus plans to use that technology in conjunction with the seven Millennium Items. Using Seto Kaiba's technology with the items' magic is said to be able to give the power of Life over Death and would bring Cindy back to life.
Pegasus first met Cynthia at a party thrown by his businessman father in Las Vegas 14 years ago. He says she died when he was 17. It was unclear whether or not they married in the original Japanese.
After her death, Pegasus searched the world looking for anything that could possibly revive the dead. His quest led him to Egypt where their beliefs of an afterlife intrigued him. There he met Shadi, the ghost of a guardian of the Millennium Items, who gouged Pegasus' left eye out and replaced it with a gold metal one called the Millennium Eye after Pegasus passed its test.
Pegasus soon learned of the ancient Shadow Games that were played in ancient Egypt and began to obsess with their powers. He created a new game in the United States basing a card game on the duels used in the ancient version. Combining the magic of the Millennium Items with these cards had the same effect as using them with the stone slabs originally used. One notable problem he had was with the Egyptian God Cards, whose magical powers were too great for him to manage. Fearing for his life, he returned to Egypt, and had Ishizu Ishtar, a current guardian, bury them in the Pharaoh's tomb.
Pegasus has a habit of calling Yugi Mutou (Yugi Moto in the English anime) "Yugi-boy" and Seto Kaiba "Kaiba-boy" in the English anime and manga. This is assumed because of his childish personality, since he still enjoys cartoons, and even created cartoon monsters.
In the manga, after his Millennium Eye is torn out, he disappears without a trace and is presumed dead.
In the Japanese second series anime, Pegasus is the inspiration for Dungeon Dice Monsters, a game that Ryuji Otogi (Duke Devlin) created. Pegasus' defeat at the hands of Yugi is the reason that Otogi challenges Yugi in both second series anime versions.
In Yu-Gi-Oh! R, Pegasus' k?hai (protégé), Yakou Tenma, takes over Industrial Illusions after Pegasus is defeated.
In the game Yu-Gi-Oh! Reshef of Destruction (Yu-Gi-Oh! Duel Monsters 8: Reshef of Destruction in Japan), Pegasus takes an alias. In the Japanese version, he takes the name Taiyo Tenma (???? Tenma Taiy?). In the English version, he takes the name Sol Chevalsky.
Contents |
Notable Dueling Cards
Pegasus is best known for his Toon World card. Other cards in his deck are:
Monster Cards
- Blue Eyes Toon Dragon
- Red Archery Girl
- Toon Mermaid
- Toon Summoned Skull
- Ryu-Ran
- Manga Ryu-Ran
- Toon Dark Magician Girl
- Toon Masked Sorcerer
- Toon Gemini Elf
- Toon Alligator
- Parrot Dragon
- Relinquished
- Thousand-Eyes Idol
- Thousand-Eyes Restrict
- Illusionist Faceless Mage
- Dragon Piper
- Bikuribox
Magic Cards
- Toon Table of Contents
- Toon World
- Shine Palace
- Toon Rollback
- Doppleganger
- Prophecy
Reference
- Kazuki Takahashi (2002). Yu-Gi-Oh! Characters Guide Book - The Gospel of Truth (???????????????????????). Shueisha. ISBN 4-08-873363-0
Het gaat weer goed met de ruimtevaart. Na het bange afwachten op het resultaat van de Discovery-missie is iedereen nu terug hoopvol voor de toekomst. De NASA wist te melden dat de shuttle nog nooit in zo'n goede staat teruggekeerd is van een ruimtereis. Daarnaast is vandaag ook nog een Ariane 5 vertrokken die meteen het record van de lancering van de zwaarste telecommunicatiesatelliet ooit op haar naam mag schrijven. Alleen een Ariane 5 is in staat om zo'n beest van 6,5 ton in een geostationaire baan te krijgen. De Europese en Amerikaanse ruimtevaartorganisaties beleven hoogdagen!
08/10/05
British Knights' is a brand of shoe.

De BBC scoort de laatste tijd enorm goed bij mij. Echt een omroep zoals het hoort: alles wat betaald wordt door de staat, ook gratis aan de burgers ter beschikking stellen. Zo moet het zijn. Velen herinneren zich wel nog de actie waarbij je een week lang de muziek van Beethoven kon downloaden. Wat velen echter niet weten, is dat de BBC nog veel meer weggeeft.
Sommigen onder ons hebben misschien al de promovideo voor 175 jaar Belgi
Als je een dezer dagen door de Ottergemse Steenweg rijdt, kan je misschien nog een stukje van mijn vel tegenkomen. Inderdaad, ik heb er net het asfalt van heel dichtbij bekeken. Aan een goede snelheid aan het doortrekken toen het achterste tandwiel ineens het contact met de as verloor. Recht op mijn bek dus. Resultaat: een schelleke vel eraf aan de ellebogen en een rugzak en pc op mijn kop gekregen. Respect voor de vriendelijke man op de mobilette die direct stopte en vroeg of hij iets kon doen! Maar ja, buiten rechstaan en te voet verdergaan (naar de apotheker, om ontsmetting) kan je niet veel anders doen h
The past months, I had cow spots as wallpaper. Now I thought it could be the time for a new one. With all the news about Discovery this week and space being a passion for years, I decided to take a look at NASA's and ESA's wallpaper sections. Lot's of beautiful stuff to find there. The background of my current desktop (click for a larger image) is not some modern art by humans, but it's a masterpiece created by nature itself! I love those pictures and it was really hard to cut some of it to give the image the same ratio as my widescreen.

08/09/05
Limb-girdle muscular dystrophy or Erb's muscular dystrophy is a type of muscular dystrophy that includes Duchenne muscular dystrophy, Becker's muscular dystrophy, and a large number of rarer disorders.
The term "limb-girdle" is used to describe these disorders because the muscles most severely affected are generally those of the hips and shoulders -- the limb girdle muscles.
Common symptoms of limb-girdle muscular distrophy are muscle weakness, myoglobinuria, pain, myotonia, cardiomyopathy, elevated serum CK, and rippling muscles.
The muscle weakness is generally symmetric, proximal, and slowly progressive.
Generally pain is not present with LGMD, and mental function is not affected.
LGMD can begin in childhood, adolescence, young adulthood or even later. The age of onset is usually between 10 and 30. Both genders are affected equally. When limb-girdle muscular dystrophy begins in childhood the progression appears to be faster and the disease more disabling. When the disorder begins in adolescence or adulthood the disease is generally not as severe and progresses more slowly.
The distal muscles are affected late in LGMD, if at all. Over time (usually many years), the person with LGMD loses muscle bulk and strength. Eventually, he may need a power wheelchair or scooter, especially for long distances.
While LGMD isn't a fatal disease, it may eventually weaken the heart and lung muscles, leading to illness or death due to secondary disorders.
LGMD is typically an inherited disorder, though it may be inherited as a dominant, recessive, or X-linked genetic defect. The result of the defect is that the muscles cannot properly form the proteins needed for normal muscle function. Several different proteins can be affected, and the specific protein that is absent or defective identifies the specific type of muscular distrophy.
Treatment for LGMD is primarily supportive. Exercise and physical therapy are advised to maintain as much muscle strength and joint flexibility as possible. Assistive devices may be used to maintain mobility and quality of life. Careful attention to lung and heart health is also required.

Right now, I'm watching NASA TV with RealPlayer in a corner of my screen while working on wireless tests. It's nice to follow the mission this way and hear and see status updates while working. First two landing attempts were cancelled because of the bad weather in Florida. Next opportunity is at 13.06 CEST (engine burn) and another hour and 6 minutes later Discovery should touch the ground in California.
08/08/05
Constantine II (Causantín mac Áeda) (874?–952) was king of Scotland from 900 to 942 or 943. He was the son of King Aedh, first cousin of the previous king Donald II, and first cousin once removed of his successor Malcolm I, to whom he left his kingdom upon abdicating and becoming a monk. Constantine's reign is the second longest reign in Scottish history.
Constantine succeeded Donald to the Scottish throne in 900. If a coronation took place, then there is no surviving record of it.
During his reign, Constantine had to fend off Viking (or Norse) raids from the north and west. The earliest of these involved driving the Vikings away from Scotland, and this reached a triumphant climax at the Battle of Scone in 904, after which the Vikings were forced to withdraw from Scotland. However, by then, the Vikings had laid waste to much of Scotland, and in particular the Dunkeld and Alba areas.
Constantine later struggled to win land from, or at least not lose land to, his neighbour to the south, the Saxon area of Northumbria, where the Vikings, led by Viking king Ragnall, had resettled themselves. Constantine was involved in two battles with Ragnall (referred to as the Battles of Corbridge) in that area in 914 and 918, both of which resulted in Scottish victories and ultimately a cessation of hostilities there with the Norse.
When he was not involved in fighting Vikings, Constantine remodelled the Christian church of the day to be more Gaelic in nature. This included a Synod at Scone in 906, and he introduced the mormaer (earls) system to Scotland.
Constantine married at some point in his life, but virtually nothing is known of it. The date and place of the marriage are unrecorded, and his wife's name is likewise forgotten. It is known, however, that the marriage produced at least three children: two sons and a daughter.
Constantine's daughter, whose name is also no longer known, married Olaf III Guthfrithson, the Norse king of Dublin at the time, in 937, in order to establish a more stable relationship with the Norse. At least three children later came from this marriage. If it was intended to contribute to holding back Northumbria, it did not. Constantine was defeated at the Battle of Brunanburh by King Athelstan of England in 937. One of Constantine's sons, Cellach, died in this battle.
In 942 or 943, Constantine abdicated in favour of Malcolm and entered a Culdee monastery in St Andrews, Fife, and eventually became Abbot there. He died peacefully in 952, and was probably buried at the monastery. Constantine's surviving son, Indulf, later became King of Scotland.
| Preceded by: Donald II |
King of Scots | Succeeded by: Malcolm I |

Binnenkort verdwijnen enkele kanalen van de analoge kabel. Ik kan me echter wel inbeelden dat kanalen zoals CNN, BBC World en ARTE wel gemist zullen worden door de studenten-homebewoners. Ik heb dan ook eens rondgezocht naar wat de mogelijkheden zouden kunnen zijn in de universitaire gebouwen met het interne TV-netwerk. Het ontvangen van het digitale signaal zou wel mogelijk moeten zijn, denk ik, een returnpad voor het interactieve deel echter niet. En de prijs zou normaal ook moeten meevallen: ofwel een waarborg van 50
Wie dacht dat het begrip aflaten in de hedendaagse maatschappij niet meer bestaat, heeft het bij het verkeerde eind. Aflaten zijn een gedeeltelijke of volledige kwijtschelding van de staffen voor begane zonden, uitgereikt door de paus. In het verleden hadden de pausen een bloeiende handel hierin en konden de rijkeren voor een mooie som hiermee hun zonden afkopen.
Vandaag de dag bestaan die dingen blijkbaar nog. Paus Benedictus XVI heeft namelijk beslist dat de deelnemers aan de Wereldjongerendagen in Keulen kunnen rekenen op dergelijke aflaten. Wilt u ook een aflaat, maar bent u verhinderd om naar Keulen te trekken? Bid dan voor de deelnemers en u krijgt gedeeltelijke kwijtschelding van uw zonden.
Bron: dit artikel in De Standaard.
Edit: de bronverwijzing is een artikel uit het snelnieuws, nu staat er ook een ander artikel: Kom naar Keulen, verdien een aflaat
08/07/05
Since a time ago, I had some strange mouse (and sound) problems. I was using a 2.6.11-gentoo-r6 kernel compiled manually with everything working. The only strange thing was some message appearing at boot time (more exactly when /etc/init.d/alsasound was started) pointing me at the fact that there was a problem with the program reading the file "/etc/asound.state". I took a look into that file, but all I saw were @'s and other strange signs, so it seemed it was a binary one. Normally there are no binary files in /etc, so I thought it might be corrupted and I removed the file. (In fact: it is the file where your mixer levels are stored, so removing it couldn't cause any problems) Since then, sound wasn't working anymore.
Another problem I had, was when I compiled a new 2.6.12 kernel starting from the old .config file and using "make menuconfig". When booting that kernel, my USB-mouse didn't work anymore. Touchpad and the "clit" (that little "button" between the g and h on some laptopkeyboards) worked perfect. It even didn't work anymore when I recompiled the old 2.6.11 kernel with the config gathered from "zcat /proc/config.gz > .config" because I lost the original one. So these two 2.6.11 kernels should be identical, but the newly compiled one didn't make my USB-mouse work the way the old one did. Strange stuff, isn't it?
So, thanks to the nice guys on bcol the problem is solved now. In my /etc/X11/xorg.conf file, I had three sections "InputDevice": one for my keyboard and two for my mice (USB and touchpad/clit). One was using /dev/input/mouse0, the other one /dev/input/mouse1. Toni (Dutch weblog) explained me that I could better use /dev/input/mice as this is some virtual device combining the input from all mouse-devices. I even shouldn't merge the two sections and there options, just change the device. And yes, this works! And with the new kernel, I also have sound working! There must be some file corrupt in the old kernel image. Thanks, Toni!
Next thing on the list is following the Gentoo Power Management Guide, when I have some time.
Contents |
Dates of Sessions
1927-1929
Major Political Events
Officers
Senate
House of Representatives
Members of the Seventieth United States Congress
Senate
- Henry Fountain Ashurst (D-AZ)
- Alben William Barkley (D-KY)
- Thomas Francis Bayard (D-DE)
- Hiram Francis Bingham (R-CT)
- Hugo Lafayette Black (D-AL)
- John James Blaine (R-WI)
- Coleman Livingston Blease (D-SC)
- William Edgar Borah (R-ID)
- Sam Gilbert Bratton (D-NM)
- Smith Wildman Brookhart (R-IA)
- Edwin Sidney Broussard (D-LA)
- William Cabell Bruce (D-MD)
- Theodore Elijah Burton (R-OH)
- Arthur Elijah Capper (R-KS)
- Thaddeus Horatius Caraway (D-AR)
- Royal Samuel Copeland (D-NY)
- James Samuel Couzens (R-MI)
- Charles Samuel Curtis (R-KS)
- Bronson Murray Cutting (R-NM)
- Porter Hinman Dale (R-VT)
- Charles Samuel Deneen (R-IL)
- Clarence Cleveland Dill (D-WA)
- Thomas Coleman Du Pont (R-DE)
- Walter Evans Edge (R-NJ)
- Edward Irving Edwards (D-NJ)
- Woodbridge Nathan Ferris (D-MI)
- Simeon Davison Fess (R-OH)
- Duncan Upshaw Fletcher (D-FL)
- Lynn Joseph Frazier (R-ND)
- Walter Franklin George (D-GA)
- Peter Goelet Gerry (D-RI)
- Frederick Huntington Gillett (R-MA)
- Carter Huntington Glass (D-VA)
- Otis Ferguson Glenn (R-IL)
- Guy Despard Goff (R-WV)
- Frank Robert Gooding (R-ID)
- Arthur Robinson Gould (R-ME)
- Frank Lester Greene (R-VT)
- Frederick Lester Hale (R-ME)
- William Julius Harris (D-GA)
- Byron Patton Harrison (D-MS)
- Daniel Oren Hastings (R-DE)
- Harry Bartow Hawes (D-MO)
- Carl Trumbull Hayden (D-AZ)
- James Thomas Heflin (D-AL)
- Robert Beecher Howell (R-NE)
- Hiram Warren Johnson (R-CA)
- Andrieus Aristieus Jones (D-NM)
- Wesley Livsey Jones (R-WA)
- John Benjamin Kendrick (D-WY)
- Henry Wilder Keyes (R-NH)
- William Henry King (D-UT)
- Robert Marion La Follette (R-WI)
- Octaviano Ambrosio Larrazolo (R-NM)
- Cyrus Ambrosio Locher (D-OH)
- Earle Bradford Mayfield (D-TX)
- Kenneth Douglas Mckellar (D-TN)
- George Payne Mclean (R-CT)
- William Henry Mcmaster (R-SD)
- Charles Linza Mcnary (R-OR)
- Jesse Houghton Metcalf (R-RI)
- George Higgins Moses (R-NH)
- Matthew Mansfield Neely (D-WV)
- Peter Mansfield Norbeck (R-SD)
- George William Norris (R-NE)
- Gerald Prentice Nye (R-ND)
- Tasker Lowndes Oddie (R-NV)
- Lee Slater Overman (D-NC)
- Lawrence Cowle Phipps (R-CO)
- William Bliss Pine (R-OK)
- Key Bliss Pittman (D-NV)
- Joseph Eugene Ransdell (D-LA)
- David Aiken Reed (R-PA)
- James Alexander Reed (D-MO)
- Arthur Raymond Robinson (R-IN)
- Joseph Taylor Robinson (D-AR)
- Frederic Mosley Sackett (R-KY)
- Thomas David Schall (R-MN)
- Morris David Sheppard (D-TX)
- Henrik David Shipstead (Farmer-Labor-MN)
- Samuel Morgan Shortridge (R-CA)
- Furnifold Mclendel Simmons (D-NC)
- Ellison Durant Smith (D-SC)
- Frank Leslie Smith (R-IL)
- Reed Leslie Smoot (R-UT)
- Daniel Frederic Steck (D-IA)
- Frederick Frederic Steiwer (R-OR)
- Hubert Durrett Stephens (D-MS)
- Claude Augustus Swanson (D-VA)
- Elmer Augustus Thomas (D-OK)
- John Augustus Thomas (R-ID)
- John William Thomas (D-OK)
- Park William Trammell (D-FL)
- Millard Evelyn Tydings (D-MD)
- Lawrence Davis Tyson (D-TN)
- Arthur Hendrick Vandenberg (R-MI)
- William Scott Vare (R-PA)
- Robert Ferdinand Wagner (D-NY)
- David Ignatius Walsh (D-MA)
- Thomas James Walsh (D-MT)
- Francis Emroy Warren (R-WY)
- Charles Winfield Waterman (R-CO)
- James Eli Watson (R-IN)
- Burton Kendall Wheeler (D-MT)
- Frank Bartlett Willis (R-OH)
Representatives
- Charles Laban Abernethy (D-NC)
- Ernest Robinson Ackerman (R-NJ)
- Charles Robinson Adkins (R-IL)
- Richard Steere Aldrich (R-RI)
- John Clayton Allen (R-IL)
- Miles Clayton Allgood (D-AL)
- Edward Berton Almon (D-AL)
- August Herman Andresen (R-MN)
- Abram Piatt Andrew (R-MA)
- Daniel Read Anthony (R-KS)
- Samuel Shaw Arentz (R-NV)
- William Wright Arnold (D-IL)
- James Benjamin Aswell (D-LA)
- Oscar Louis Auf Der Heide (D-NJ)
- William Augustus Ayres (D-KS)
- Isaac Augustus Bacharach (R-NJ)
- Carl George Bachmann (R-WV)
- Robert Low Bacon (R-NY)
- William Brockman Bankhead (D-AL)
- Henry Ellsworth Barbour (R-CA)
- James Montgomery Beck (R-PA)
- Joseph David Beck (R-WI)
- Carroll Lynwood Beedy (R-ME)
- Edward Mcmath Beers (R-PA)
- James Thomas Begg (R-OH)
- Thomas Montgomery Bell (D-GA)
- Victor Luitpold Berger (Socialist-WI)
- Eugene Luitpold Black (D-TX)
- Loring Milton Black (D-NY)
- Schuyler Otis Bland (D-VA)
- Thomas Lindsay Blanton (D-TX)
- Sol Lindsay Bloom (D-NY)
- Frank Probasco Bohn (R-MI)
- William Dayton Boies (R-IA)
- Henry Leland Bowles (R-MA)
- Frank Llewellyn Bowman (R-WV)
- John Calvin Box (D-TX)
- John Joseph Boylan (D-NY)
- Charles Joseph Brand (R-OH)
- Charles Hillyer Brand (D-GA)
- Clay Stone Briggs (D-TX)
- Elbert Sidney Brigham (R-VT)
- Frederick Albert Britten (R-IL)
- Edward Everts Browne (R-WI)
- Gordon Weaver Browning (D-TN)
- James Paul Buchanan (D-TX)
- John Theodore Buckbee (R-IL)
- Alfred Lee Bulwinkle (D-NC)
- Clark Lee Burdick (R-RI)
- Olger Burton Burtness (R-ND)
- Thomas Jefferson Busby (D-MS)
- Robert Grey Bushong (R-PA)
- Robert Reyburn Butler (R-OR)
- Thomas Stalker Butler (R-PA)
- Joseph Wellington Byrns (D-TN)
- Guy Edgar Campbell (D-PA)
- Harry Clifford Canfield (D-IN)
- Clarence Andrew Cannon (D-MO)
- John Francis Carew (D-NY)
- Patrick J. Carley (D-NY)
- William Leighton Carss Farmer LaboriteMN)
- Albert Edward Carter (R-CA)
- Wilburn Edward Cartwright (D-OK)
- John Joseph Casey (D-PA)
- Emanuel Joseph Celler (D-NY)
- William Wallace Chalmers (R-OH)
- Virgil Munday Chapman (D-KY)
- James Mitchell Chase (R-PA)
- Carl Richard Chindblom (R-IL)
- Charles Andrew Christopherson (R-SD)
- Frank Andrew Clague (R-MN)
- Robert Henry Clancy (R-MI)
- John Davenport Clarke (R-NY)
- John Joseph Cochran (D-MO)
- Thomas Cunningham Cochran (R-PA)
- William Wolfe Cohen (D-NY)
- Cyrenus Wolfe Cole (R-IA)
- William Purington Cole (D-MD)
- James William Collier (D-MS)
- Ross Alexander Collins (D-MS)
- Don Byron Colton (R-UT)
- George Hamilton Combs (D-MO)
- Thomas Terry Connally (D-TX)
- William Patrick Connery (D-MA)
- James Joseph Connolly (R-PA)
- Henry Allen Cooper (R-WI)
- John Gordon Cooper (R-OH)
- Parker Gordon Corning (D-NY)
- Edward Eugene Cox (D-GA)
- Joe Eugene Crail (R-CA)
- Louis Convers Cramton (R-MI)
- Charles Robert Crisp (D-GA)
- Robert Crosser (D-OH)
- Frank Robert Crowther (R-NY)
- Maurice Edgar Crumpacker (R-OR)
- Francis Dugan Culkin (R-NY)
- Thomas Henry Cullen (D-NY)
- Charles Forrest Curry (R-CA)
- Frederick William Dallinger (R-MA)
- George Potter Darrow (R-PA)
- Frederick Morgan Davenport (R-NY)
- Martin Luther Davey (D-OH)
- Ewin Lamar Davis (D-TN)
- René Louis De Rouen (D-LA)
- Joseph Thomas Deal (D-VA)
- Stephen Wallace Dempsey (R-NY)
- Edward Everett Denison (R-IL)
- Clement Cabell Dickinson (D-MO)
- Lester Jesse Dickinson (R-IA)
- Samuel Jesse Dickstein (D-NY)
- Frederick Haskell Dominick (D-SC)
- Robert Lee Doughton (D-NC)
- Lewis Williams Douglas (D-AZ)
- John Joseph Douglass (D-MA)
- Isaac Hoffer Doutrich (R-PA)
- Cassius Clay Dowell (R-IA)
- Thomas Aloysius Doyle (D-IL)
- Herbert Jackson Drane (D-FL)
- Patrick Henry Drewry (D-VA)
- William Joshua Driver (D-AR)
- Leonidas Carstarphen Dyer (R-MO)
- Charles Aubrey Eaton (R-NJ)
- Charles Gordon Edwards (D-GA)
- Richard Nash Elliott (R-IN)
- Edward Theodore England (R-WV)
- Harry Lane Englebright (R-CA)
- Edward Everett Eslick (D-TN)
- Harry Allison Estep (R-PA)
- John Morgan Evans (D-MT)
- William Elmer Evans (R-CA)
- Charles Lee Faust (R-MO)
- Edward Hart Fenn (R-CT)
- Hamilton Hart Fish (R-NY)
- Hubert Frederick Fisher (D-TN)
- Roy Gerald Fitzgerald (R-OH)
- William Thomas Fitzgerald (R-OH)
- James Martin Fitzpatrick (D-NY)
- Thomas Brooks Fletcher (D-OH)
- Franklin William Fort (R-NJ)
- Frank Herbert Foss (R-MA)
- James Archibald Frear (R-WI)
- Arthur Monroe Free (R-CA)
- Richard Patrick Freeman (R-CT)
- Burton Lee French (R-ID)
- Louis Adams Frothingham (R-MA)
- James Franklin Fulbright (D-MO)
- Hampton Pitts Fulmer (D-SC)
- Allen John Furlow (R-MN)
- James Ambrose Gallivan (D-MA)
- Stephen Warfield Gambrill (D-MD)
- Milton Cline Garber (R-OK)
- Frank Cline Gardner (D-IN)
- John Nance Garner (D-TX)
- Daniel Edward Garrett (D-TX)
- Finis James Garrett (D-TN)
- Allard Henry Gasque (D-SC)
- Ernest Willard Gibson (R-VT)
- Charles Laceille Gifford (R-MA)
- Ralph Waldo Gilbert (D-KY)
- James Peter Glynn (R-CT)
- Benjamin Martin Golder (R-PA)
- Thomas Alan Goldsborough (D-MD)
- Godfrey Gummer Goodwin (R-MN)
- George Scott Graham (R-PA)
- Robert Alexis Green (D-FL)
- William Raymond Green (R-IA)
- Arthur Herbert Greenwood (D-IN)
- William Voris Gregory (D-KY)
- William Walton Griest (R-PA)
- Anthony Jerome Griffin (D-NY)
- Ulysses Samuel Guyer (R-KS)
- Lindley Hoag Hadley (R-WA)
- Fletcher Hoag Hale (R-NH)
- Albert Richardson Hall (R-IN)
- Homer William Hall (R-IL)
- Thomas William Hall (R-ND)
- William Cicero Hammer (D-NC)
- Clarence Eugene Hancock (R-NY)
- Guy Urban Hardy (R-CO)
- Butler Black Hare (D-SC)
- Thomas Walter Harrison (D-VA)
- William Wirt Hastings (D-OK)
- Gilbert Nelson Haugen (R-IA)
- Willis Chatman Hawley (R-OR)
- James Miller Hazlett (R-PA)
- Ira Greenlief Hersey (R-ME)
- Andrew James Hickey (R-IN)
- Joseph Lister Hill (D-AL)
- Samuel Billingsley Hill (D-WA)
- Homer Billingsley Hoch (R-KS)
- Harold Giles Hoffman (R-NJ)
- David Giles Hogg (R-IN)
- William Perry Holaday (R-IL)
- Joseph Lawrence Hooper (R-MI)
- Clifford Ragsdale Hope (R-KS)
- David William Hopkins (R-MO)
- Robert Griffith Houston (R-DE)
- Edgar Griffith Howard (D-NE)
- Everette Burgess Howard (D-OK)
- George Burgess Huddleston (D-AL)
- Grant Martin Hudson (R-MI)
- Claude Benton Hudspeth (D-TX)
- James Anthony Hughes (R-WV)
- Cordell Anthony Hull (D-TN)
- Morton Denison Hull (R-IL)
- William Edgar Hull (R-IL)
- James Thomas Igoe (D-IL)
- Edward Michael Irwin (R-IL)
- Meyer Michael Jacobstein (D-NY)
- William Francis James (R-MI)
- Lamar Francis Jeffers (D-AL)
- Thomas Albert Jenkins (R-OH)
- Albert Johnson (R-WA)
- Jed Joseph Johnson (D-OK)
- Luther Alexander Johnson (D-TX)
Don't we just love MS and the great software they offer us? ;-)

Don't take tis too seriously, of course
Regelmatig kijk ik de statistieken van deze weblog eens na. Zo kan ik bijvoorbeeld melden dat 2 augustus tot nu toe de drukste dag was met 1983 bezoekers, en dat Liferea, Feedreader en Mozilla Thunderbird de populairste tools zijn om deze RSS-feed te volgen. Wat echter steevast leuke informatie oplevert, zijn de "refering searches". Hier kan je zien welke zoektermen men gebruikt heeft in Google of een andere zoekmachine om op deze pagina's terecht te komen. Blijkbaar mag je echt rare dingen ingeven om toch nog hier terecht te komen.
- reisjes naar parijs
- overschot mosselen verwerken
- het fun huis
- kabouterbos belgium software :-D
- Josiane Van Der Elst
Ik weet niet of ik die mensen heb kunnen helpen in hun zoektocht naar informatie :-D De meeste zoektermen zijn echter eerder termen ivm linux, ipw2200, wlan, (k)ubuntu, kismet,... Hopelijk hebben die mensen iets aan mijn schrijfsels hier h
08/06/05
I Ching hexagram 01, depicted |||||| is named ? (qián), Force. Other translations: R. Wilhelm/C. Baynes, The Creative; G. Whincup, Strong Action; E. Shaughnessy (Mawangdui), The Key.
- Inner (lower) trigram is ? (||| ? qián) Force = (?) heaven
- Outer (upper) trigram is ? (||| ? qián) Force = (?) heaven
| First hexagram in the I Ching | I Ching | Next: :::::: Field (? k?n) |
Gisteravond ben ik, voorzien van slaapzak en matje, afgezakt naar het verre Menen voor een feestje bij vrienden. Het is een fantastische avond geworden, die volledig in het teken van de chocolade stond.

Alles begon met een overheerlijke chocoladefondue, met zowel melkchocolade als mijn favoriete fondant. Voor wie dit nog nooit gedaan heeft, is De Chocoladebar een aanrader, waar je je smaakorganen kan verwennen met chocoladefondues in alle maten en soorten. Het was alleszins geweldig. En voor echte chocoladeliefhebbers (ja, ik beken schuldig) komt er natuurlijk nooit een einde aan :oops:
Als de meeste magen dan uiteindelijk toch begonnen tegen te spruttelen, werd het tijd om alles wat te laten zakken. Gezellig met z'n allen in de zetel doorzakken voor een goeie film. En om in de sfeer te blijven, is er natuurlijk geen betere dan Chocolat.
Jaja, zelfs met overvolle magen blijft die film nog altijd superverleidelijk en krijg je terug zin in dat heerlijke bruine goedje. We konden het dan ook niet laten om de fonduepotten aan te vallen en vingertje voor vingertje nogmaals te genieten. Als kers op de taart was er dan nog ijs, wat uiteraard Dame Blanche was (of chocolade-ijs voor de liefhebbers).
Dat het ontbijt oa bestond uit chocoladekoeken en niemand echt veel honger had, is niet verwonderlijk zeker? De echte chocolademelk (gemaakt uit de overblijvende chocoladefondue aangevuld met melk) mocht natuurlijk ook niet ontbreken.
Echt wel een overheerlijke avond/nacht/ochtend. Het water komt me nog steeds in de mond als ik eraan terugdenk. Een overdaad aan chocolade is gewoonweg onmogelijk, al reclameert mijn maag soms wel een beetje. Zeker en vast voor herhaling vatbaar! Ik denk dat ik dat boek "chocoladedesserten" nog eens uit de kast ga halen om wat overheerlijke inspiratie op te doen. B-)
En dan nu: studeren XX(
08/05/05
Hichis? (???; -ch?) is a town located in Kamo District, Gifu, Japan.
As of 2003, the town has an estimated population of 5,016 and a density of 55.44 persons per km². The total area is 90.47 km².
External link
- Official website in Japanese
08/04/05
Mimosa was a science fiction fanzine edited by Richard and Nicki Lynch. It won six Hugo Awards for Best Fanzine and was nominated 13 times. Published from the 1980s until 2003, Mimosa focused on discussions of the history and impact of science fiction fandom. Contributors included Forrest J. Ackerman, Sharon N. Farber, Dave Kyle, Walt Willis, and Mike Resnick.
Mimosa also featured a great deal of fan art, including covers by Hugo Award for Best Fan Artist winners including Joe Mayhew, Brad W. Foster, Teddy Harvia, Ian Gunn.
The final article featured in the final issue of Mimosa, "Footprints in the Sand" by Michael A. Burstein, is one of several articles in the late 1990s and early 2000s that highlight the eventual death of science fiction fandom.
External links
08/03/05
The Railway Express Agency was a rail express service, at one point the only one in the United States. Originally the American Railway Express Agency, its name was changed in 1927. It filed for bankruptcy in 1975.

Sometime ago, I wrote I was impressed by the automatic printer detection and configuration of Gnome/Cups. I didn't know how it was possible to detect and configure that network printers fully automatic in a windows-only environment where the support team doesn't take into account linux users.
Today, I discovered how that's possible. In fact, it's quite simple. I was doing a test with wireless acces points and a wireless controller. I was monitoring traffic between those devices and noticed my own computer was sending packets to some multicast adresses. Google learned me the multicast address where my computer was sending these packets to, is used by Apple Bonjour or RendezVous. So it seems that every device (network shares and printers,...) meeting the requirements for automatic configuration with Mac OS X, also automaticly works with Linux. Very nice! Thank you, Apple!

Na enkele kleine opmerkingen heb ik de tekst hier en daar aangepast. Deze is vanmiddag verstuurd naar de pers, het kabinet onderwijs, enkele Vlaamse parlementsleden en enkele betrokkenen aan de UGent met volgende begeleidende mail:
Vorige week berichtte de media, met voorop De Standaard, uitvoerig over de zaak Vandamme aan de Universiteit Gent. Dat de UGent daarbij in een negatief daglicht geplaatst werd, doet geen goed aan het imago van de universiteit en nog minder aan de waarde van mijn diploma en dat van mijn medestudenten. Ik zie dit bericht dan ook naar de hierover berichtende media, de kwaliteitskrant De Standaard in het bijzonder, als een persoonlijk recht van antwoord. Alvast bedankt voor uw aandacht.
De binnengelopen reacties waren uitermate positief en enthousiast. De Standaard echter liet mij hetvolgende weten:
Geachte heer Dedecker,
ik moet vaststellen dat u aan geen enkel van de vereisten om voor een recht op antwoord in aanmerking te komen voldoet. Overigens vergist u zich geheel met uw complottheorie. Alle betrokkenen bij de berichtgeving in deze zaak, van de auteur over zijn chef tot de hoofdredacteur, zijn oud-studenten van de UGent en zijn daar, terecht, net even trots op als u. Twee van hen zijn zelfs oudstudenten van professor Vandamme.
met vriendelijke groeten,
Bart Sturtewagen
Adjunct-hoofdredacteur De Standaard
Dat het geen officieel "recht van antwoord" was, wist ik wel al en was volgens mij wel duidelijk, hoop ik. Bovendien heb ik het niet louter over de berichtgeving in de zaak-Vandamme, doch over de algemene berichtgeving van De Standaard over de UGent en de KULeuven. De berichtgeving over de zaak Vandamme is al bij al nog vrij braafjes, doch dat is de overige berichtgeving, met zelfs tal van onjuistheden (zie tekst) helemaal niet.
Hopelijk komen er nog wat reacties op en heeft de UGent de boodschap begrepen.
Mijn vorige post is blijkbaar niet in dovemansoren gevallen. Verschillende personen binnen de GSR hebben al positief gereageerd. Er werd dan ook voorgesteld om een opiniestuk te schrijven en naar de kranten te sturen. Aangezien een boodschap van een student, recht uit het hart, beter overkomt dan een inderhaast bijeengegoten geforceerd standpunt van de GSR, heb ik mij aan het schrijven gezet en mijn boodschap van gisteren herwerkt tot een opinie die klaar is om ingestuurd te worden.
(bijgewerkte versie)
08/02/05
The Non-Manufacturing ISM Report on Business is a purchasing survey of the United States service economy, published by the Institute for Supply Management since June 1998. Its results are a popular economic indicator and forecaster.
Its primary index is the Non-Manufacturing Business Activity Index.
The other indices are
- New Orders
- Employment
- Supplier Deliveries
- Inventories
- Prices
- Backlog of Orders
- New Export Orders
- Imports
- Inventory Sentiment
Business Activity, New Orders, Imports, and Employment indices are seasonally adjusted.
The report is based on data compiled from monthly replies to questions asked of more than 370 purchasing and supply executives in over 62 different industries representing nine divisions from the Standard Industrial Classification categories.
08/01/05

Dat onze universiteit de voorbije week een aantal keren in de pers gekomen is, zal iedereen wel gemerkt hebben. Jammergenoeg was dat in een niet al te proper daglicht, alles draaide immers om de jarenlange malafide praktijken van de genoemde professor Vandamme. Dit doet allesbehalve goed aan het imago van de UGent. Echter, je moet dat ook van een andere kant bekijken: in Gent zijn de studenten mondig genoeg om, evt met hulp van studentenvertegenwoordigers, decanen, professoren, assistenten en andere medewerkers van onze universiteit, de hele zaak aan te pakken ipv onder de mat te vegen. In de UGent durft men denken ipv netjes in de pas te lopen! Wouter is hier, samen met studentenvertegenwoordigers en anderen, een volledig jaar aan bezig geweest. We mogen trots zijn dat de democratie in onze instelling sterk genoeg is om deze rotte appel te verwijderen en een tuchtprocedure op te starten ipv voor een doofpotoperatie te opteren. Het kan onze universiteit en de kwaliteit van ons onderwijs en diploma alleen maar ten goede komen!
Ik was dit vorig keer vergeten te vermelden, maar een hele tijd na datum heb ik alsnog een antwoord gekregen van Ars
07/31/05
Afi The putative ancestor of the class of small farmers and craftsmen in the Song of Ríg in Norse mythology.
See also AFI.
07/30/05
The Oroqen people (????) (also spelled Oroqin and sometimes Orochen and Orochon) are an ethnic group in northern China. They form one of the 56 ethnic groups officially recognized by the People's Republic of China. They live in Inner Mongolia and along the Heilongjiang river.
|
Chinese ethnic groups (classification by PRC government) |
|
Achang - Bai - Blang - Bonan - Buyei - Chosen - Dai - Daur - De'ang - Derung - Dong - Dongxiang - Ewenki - Gaoshan - Gelao - Gin - Han - Hani - Hezhen - Hui - Jingpo - Jino - Kazak - Kirgiz - Lahu - Lhoba - Li - Lisu - Man - Maonan - Miao - Monba - Mongol - Mulao - Naxi - Nu - Oroqen - Pumi - Qiang - Russ - Salar - She - Shui - Tajik - Tatar - Tibetan - Tu - Tujia - Uygur - Uzbek - Va - Xibe - Yao - Yi - Yugur - Zhuang |
07/29/05
Asana is a Sanskrit word that literally means a seat but in the practise of yoga refers to a pose or posture. In Patanjali's yoga sutras Asana means, mainly, sitting for meditation.
The practice of asanas involves stretching and moving the body into various positions. With practice, the body can be made to remain a given position for a longer period of time, comfortably. When a degree of comfort is attained in a given posture, it becomes Asana. In general, however, the term is also used to refer to physical yoga exercises in general.
The practice of asanas is very good for muscle flexibility, and many practitioners believe the positions massage and bring balance to the various internal glands and organs of the body, and that they facilitate and balance the flow of prana (vital energy) in the body.
This physical aspect of yoga has been much popularised in the western world and is practiced by a great deal of people, including many celebrities like Madonna, which has given rise to a misconception that asanas are all there is to yoga. This is not true. Yoga asanas such as shirsasana (headstand), etc. (see below) are actually part of Hatha Yoga, which itself is just one of several different ways of practising and approaching yoga. For example, in Pantanjali's work referred to above, Asana is classified as the third rung in the ladder of the practice of Raja Yoga, which consists of 8 limbs: Yama and Niyama, which are ethical obligations, Asana, Pranayama, which is breath control, Pratyahara, which is sense withdrawal, Dharana, which is concentration, Dhyana, which is meditation, and Samadhi, which is the experience of unity with God.
Contents |
Conditions for a Good Asana
The Asana should be firm and easy. It should be steady and not cause discomfort of any kind. Any tightness or tension observed in the body should be consciously relaxed. It should be a comfortable posture in which he or she can sit for a long time. The Asana should be effortless both in the body and in the mind. Absolute ease of relaxation is the sign of perfected Asana. The breathing should be a natural rhythm, through the nose, breathing into the belly and not into the chest.
According to Hatha Yoga practitioners, when this bodily control is achieved, they are free from what they call the 'pairs of opposites', such as heat and cold, hunger and thirst, joy and grief, and so on.
Selected Asanas
There are hundreds, if not thousands, of yoga asanas ( since in reality, any bodily position comfortably held could be an Asana ). There is a wealth of knowledge in books and on the internet, but it is better to begin practicing with an experienced yoga instructor, who can see if you are performing the position correctly, and can prevent you from hurting yourself by overstretching. These days, it is not difficult to find yoga instructors, although good ones are perhaps harder to come by.
The Hatha Yoga Pradipika By Swami Svatmarama (External link) suggests the following "sitting for meditation asanas". Other translations of the Hatha Yoga Pradipika have more to say about the sitting asanas, albeit cryptically.
- Svastikasana: "Sitting straight on level ground, squeeze both feet between calves and thighs [of the opposite legs]. This is svastikasana."
HYP Chapter 3 Asanas: sutra #19
- Virasana: "Place one foot upon the other thigh and the other foot below the opposite thigh. This is virasana."
HYP Chapter 3 Asanas: sutra #21
- Siddhasana: "Press one heel into the place below the sex organs [the perineum] and put the other heel just above this region [close to the abdomen]. Press the chin upon the chest, sit up straight, with controlled organs, and fasten the eyes between the eyebrows. This is siddhasana, whereby all obstacles on the path to perfection are removed"
HYP Chapter 3 Asanas: sutra #35
- Vajrasana: "Place the right heel above the sex organ and the left heel over the right. This too is siddhasana."
HYP Chapter 3 Asanas: sutra #36
"Some call this siddhasana; others say it is vajrasana, or muk-tasana, or guptasana"
HYP Chapter 3 Asanas: sutra #37
- Padmasana: "Place the right heel upon the base of the left thigh and the left upon the right thigh. Cross the arms behind the back and grasp the toes, the right ones with the right hand and the left with the left. Press the chin on the breast and look at the tip of your nose. This is called padmasana and cures all diseases."
(The secret teaching is that there should be a space of four inches between the chin and the breast" Sri Nivasa lyangar. The Hatha Yoga Pradipika of Yoga Swami Svatmarama (translation with commentary) (Adyar, 1949), p. 22. -Trans.)
HYP Chapter 3 Asanas: sutra #37
Yoga Poses
Yogaasana can be relaxing, gentle, athletic and invigorating.
- Backbends
- Forward bends
- Spine twists
- Arm balances
- Seated poses
External links
- Sri Swami Chidananda The Philosophy, the Psychology, and Practice of Yoga http://www.SivanandaDlshq.org/
- Sri Swami Krishnananda The Yoga System http://www.SivanandaDlshq.org/
- Download the complete text of Sri Swami Krishnananda's and Sri Swami Chidananda's material quoted above from: http://www.dlshq.org/download/download.htm
- Hatha Yoga Pradipika by Swami Svatmarama Foreward by B. K. S. Iyengar. Commentary by Hans Ulrich Rieker. Translated by Elsy Becherer. Harper Collins, Aquarian/Thorsons, 1972. Complete text online, 321 Kb. http://lib.ru/URIKOVA/SANTEM/SVATMARAMA/hyp.txt_with-big-pictures.html
The combination Kismet-Ethereal just rules! Make sure you use the latest version of those packages as well as your drivers, especialy when you have an Intel IPW2200-based one, as there are multiple new versions released. Gentoo-users will have to enable the ~x86 keyword.
Capture your stream with kismet (very well configured by default!) and open the dump file (/tmp/Kismet-2005-07-29...dump) with ethereal and have fun. The protocol is much more implemented in the latest version of ethereal now. Management frames can be full inspected. The version of ethereal on the allready mentioned great Auditor Security Collection LiveCD is an older one and doesn't support that stuff completely.
One of the great benefits with this combination on a linux machine is that you can capture and analyse all IEEE 802.11 frames, data as well as management frames, with the full headers as they were sent on the radio. With the windows drivers and capture programs, you can only capture the data inside the data packets, no headers, no management packets. That's why expensive commercial applications like AirMagnet provide their own drivers for a small selection of cards. That's the only way they can capture the most interesting information on a windows machine. So standard (free) linux tools are just great for wireless solutions and analysis, I love it!
Hija,
as some of you might now I'm currently employed (just one month) at some nice company called Dedigate, where I'm allowed to do some nice coding stuff etc (ok, also less exciting things ;-)) whilst getting payed. As I'm behind a computer screens >8h/day over there, trying to write some good code, I'm not in a real coding-mood when I get home (don't flame me, I'm just some normal human being). This implies I rarely blog, as I don't like to blog about my "normal" life.
Nothing too fancy happened lately, except the fact I saw Arsenal (not the football club) live at BoomTown (wiiiii :-)), the DConf project was released to the wolves, and I got 20 years old today (07/28) (got a nice little present from my favourite girl, the piano and violin scores of the Brahms piece I blogged about before, thank you!).
I'm quite tired now, guess I need some good sleep to be able to get to work again tomorrow. 2 weeks to go :-)
07/28/05
Hudson Oaks is a city located in Parker County, Texas. As of the 2000 census, the city had a total population of 1,637.
Geography
Hudson Oaks is located at 32°45'2" North, 97°41'49" West (32.750427, -97.696978)1.
According to the United States Census Bureau, the city has a total area of 6.6 km² (2.5 mi²). 6.6 km² (2.5 mi²) of it is land and none of the area is covered with water.
Demographics
As of the census2 of 2000, there are 1,637 people, 546 households, and 475 families residing in the city. The population density is 247.9/km² (641.7/mi²). There are 569 housing units at an average density of 86.2/km² (223.0/mi²). The racial makeup of the city is 96.09% White, 0.79% African American, 0.37% Native American, 0.43% Asian, 0.00% Pacific Islander, 1.28% from other races, and 1.04% from two or more races. 3.97% of the population are Hispanic or Latino of any race.
There are 546 households out of which 46.0% have children under the age of 18 living with them, 78.6% are married couples living together, 4.2% have a female householder with no husband present, and 13.0% are non-families. 10.8% of all households are made up of individuals and 3.3% have someone living alone who is 65 years of age or older. The average household size is 3.00 and the average family size is 3.23.
In the city the population is spread out with 31.6% under the age of 18, 5.2% from 18 to 24, 29.0% from 25 to 44, 25.1% from 45 to 64, and 9.1% who are 65 years of age or older. The median age is 38 years. For every 100 females there are 103.1 males. For every 100 females age 18 and over, there are 102.7 males.
The median income for a household in the city is $69,659, and the median income for a family is $74,688. Males have a median income of $57,292 versus $31,818 for females. The per capita income for the city is $24,528. 4.5% of the population and 4.3% of families are below the poverty line. Out of the total population, 5.4% of those under the age of 18 and 12.7% of those 65 and older are living below the poverty line.
External links
- Maps and aerial photos
- Street map from Google Maps, or Yahoo! Maps
- Topographic map from TopoZone
- Aerial image or topographic map from TerraServer-USA
- Satellite image from Google Maps or Microsoft Virtualearth
Met de vakantie is het weer wat moeilijker elkaar te bereiken en deftig overleg te plegen rond standpunten ed. Echter, net in de vakantie wil men een uitermate belangrijke beslissing nemen, namelijk omtrent de herinvoering van de repets aka parti
Zoals verwacht ook vandaag weer een brok nieuws over prof. Vandamme, tegen wie de UGent een tuchtprocedure gestart heeft. Drie artikels in De Standaard waarin een ex-boekhouder een boekje openslaat over de prof. Jammergenoeg zijn de bewuste artikels enkel voor geregistreerde lezers van De Standaard:
- Vandamme wilde zijn bedrijf redden: Oud-boekhouder legt uit hoe professor Vandamme te werk gaat.
- Voormalige boekhouder van Vandamme bevestigt malafide praktijken: Voor het prestige en voor de euro's.
- Melkkoeien van Vandamme: De voormalige boekhouder van Bikit doet een boekje open over de vehikels die professor Fernand Vandamme gebruikte om geld binnen te doen stromen.
De stroom is op gang gekomen, weldra zijn de praktijken eindelijk te einde. Proficiat, Wouter!
07/27/05
Tamrat Desta (born 1978) is an Ethiopian singer and vocalist. He was born in a small town called Tiqur Wuha, located between the two larger towns of Shashemene and Awasa, the second of three children, all boys. After few years, his family moved to Shashemene, and he again moved to Awasa where he finished high school. All three towns are approximately 150 kilometers south of the capital Addis Ababa.
In 1998, he moved to Dire Dawa, located 515 kilometers east of Addis Ababa, to live with his guardian and work at Cherqa Cherq Yekenet Buden where he received basic training as a vocalist and playing with a band.
In 1999, he moved to Addis Ababa to pursue his music career. In 2004, he released his first album Aneleyaleym, for which he received wide acclaim. Most of the lyrics on this CD were written by Habtamu Bogale, and six of the tracks' melodies were by Tamrat.
External link
Het hek is helemaal van de dam nu. Wat velen al wisten maar discreet behandelden, is nu op grote schaal naar buiten gebracht op de voorpagina van De Standaard en in het VRT radionieuws. Enkele links: het artikel - 10 jaar wanpraktijken - VRT-radiobericht - ingescande documenten.
Ik heb een sterk vermoeden dat er in de loop van de week meer boven water komt.
07/26/05
The Airport - Lindbergh Terminal light rail station is on the Hiawatha Line in the Twin Cities region of U.S. state of Minnesota. It is the only underground station on the Hiawatha Line, and is located 70 feet (20 meters) below ground level under the Minneapolis-Saint Paul International Airport (MSP) Transit Center. The twelfth stop southbound, it is a center-platform station and is typically accessed by escalator or elevator. Service began at the site when the second phase of the Hiawatha Line opened on December 4, 2004.
The Minneapolis-Saint Paul International Airport serves about 34 million passengers annually and is one of the main hubs of Northwest Airlines. Because of this, the Lindbergh Terminal Station is one of the most important on the line. The Hiawatha line creates a direct connection between the airport, downtown Minneapolis and the Mall of America.
The location of this station directly below a major airport makes it unique. The tunnel and the station both had to be carefully designed to meet Federal Aviation Administration safety requirements. Passengers can access this station from the Transit Center, which is reached by either taking a people-mover (called a "tram" locally) from the ground-transportation level of the main terminal, or by exiting from the skyway security checkpoint.
This station was excavated after the two main tunnel tubes were constructed with a tunnel boring machine (though cut and cover was used near the ends of the tunnels). During the excavation of the tunnels, a buried river valley was encountered a few hundred feet south south of the station. The walls of the station are painted to look like an outcrop of Saint Peter Sandstone through which the tunnels have been bored. A large installation on the ceiling of this station is meant to look like an aircraft wing.
Lindbergh Station is largely unheated, but maintains a temperature of roughly 50–60°F throughout the year because of its underground location. Small spot heaters are available (as they are at all Hiawatha Line stations).
Notable places nearby
External links
| Next station north: Fort Snelling |
Hiawatha Line | Next station south: Humphrey Terminal |
Tien fantastische dagen zijn in een hels tempo gepasseerd. Na de Dag van de lege portemonees van gisteren is ook deze editie van de Gentse Feesten aan haar einde gekomen. Ik vond 't alvast dik in orde, heb mij beestig goed geamuseerd. Jammer dat ik een paar keer heb moeten overslaan wegens oververmoeidheid en een zieke vriendin, nietemin was't een beestige tijd. Op naar volgend jaar!
Bloedige islamitische rechtspraak, een analyse waarom Iran homo's ophangt.
De-gou-tant gewoon. Zijn dit mensen of beesten? Ik ben echt enorm verontwaardigd dat mensen tot zoiets in staat zijn.
En om welke reden? Godsdienst? Ik dacht dat de islam een boodschap van vrede was, met respect voor elkaar. En dan gisteren in het nieuws: een doodleuke aankondiging dat steeds meer mensen zich tot de islam bekeren zonder ook maar
07/25/05
| Career | |
|---|---|
| Awarded: | 25 January 1963 |
| Laid down: | 25 January 1965 |
| Launched: | 6 August 1966 |
| Commissioned: | 1 September 1967 |
| Fate: | Active in service as of 2005. |
| Homeport: | NS San Diego, California |
| General Characteristics | |
| Displacement: | 9521 tons light, 17252 tons full, 7731 tons dead |
| Length: | 173.7 meters (570 feet) overall, 167 meters (548 feet) waterline |
| Beam: | 30.4 meters (100 feet) extreme, 25.6 meters (84 feet) waterline |
| Draft: | 7 meters (23 feet) maximum, 7 meters (23 feet) limit |
| Complement: | 61 officers, 600 men |
USS Dubuque (LPD-8), a Cleveland-class amphibious transport dock, is the second ship of the United States Navy to be named for the city of Dubuque, Iowa. Her keel was laid down on 25 January 1965 by Ingalls Shipbuilding. She was launched on 6 August 1966 and commissioned on 1 September 1967 at Norfolk Naval Shipyard in Portsmouth, Virginia. In November 1967, the ship arrived at its first homeport of San Diego, California after transiting the Panama Canal.
From 1968 until 1975, Dubuque made five Western Pacific deployments that saw extensive duty in Vietnam. In a highly publicized event in October 1968, the ship returned 14 repatriated prisoners of war to North Vietnam. From 1969 until 1971 the ship conducted ten "Keystone Cardinal" troop lifts to Okinawa as part of the "Vietnamization" of the war. From February to June of 1973 the ship operated helicopters that conducted naval mine clearance operations in Haiphong Harbor as part of Operation Clean Sweep. In April 1975 the ship participated in the evacuation of Saigon and the rescue of refugees fleeing South Vietnam.
On 15 August 1985 Dubuque departed San Diego for its new homeport of Sasebo, Japan. The ship arrived in Sasebo on 4 September 1985 to join the Seventh Fleet Overseas Family Residency Program. Since joining the Seventh Fleet, the primary mission of the ship was to support the US Marine Corps in the Western Pacific.
In May 1988 Dubuque deployed to the Persian Gulf and served as the control ship for mine sweeping operations to protect US-flagged tankers during the Iran-Iraq War. For its participation in this operation the ship was awarded a Meritorious Unit Citation. In 1989 the ship participated in the contingency operation to evacuate American personnel from the Philippines during a failed coup attempt.
Immediately following the Iraqi invasion of Kuwait in August 1990, Dubuque received tasking in the Persian Gulf as part of Operation Desert Shield. The ship functioned as the leading element of Amphibious Ready Group Bravo, which transported Marine Regimental Landing Team Four to Al Jubayl, Saudi Arabia during the critical early stages of the multi-national build up.
- Need information from 1992 to present.
On 30 July 1999, Dubuque was relieved by USS Juneau (LPD-10) as part of the forward-deployed naval forces. Since that date she has been once again homeported in San Diego, California.
From June to September of 1999 Dubuque participated in the first SHIP-SWAP with her sister-ship USS Juneau (LPD-10), where each ship's crew remained in their original home ports, allowing Dubuque to return to the homeport of San Diego.
Dubuque has received three Battle Efficiency Awards and participated in countless amphibious exercises and operations throughout the Western Pacific and Indian Oceans.
See USS Dubuque for other ships of this name.
External links
| Cleveland-class landing platform dock |
| Cleveland | Dubuque | Denver | Juneau | Coronado | Shreveport | Nashville |
List of amphibious assault ships of the United States Navy |
I'm working on a new Jabber bot: HangBot. It should be able to let the user play small text-based games. Atm, playing Hangman (which is the game the bot is named after) and some other basic functions work. The next task on the list is making the menu-class more flexible so other games can be added easily.
The hangman game is finished (it works as it should), but I still need to find a good dictionary for the game to pick words from. 'Ikke' proposed some files in /usr/share/dict/, but those are too difficult, and they're in English (I'm looking for both English and Dutch dictionaries). If anyone knows where to find a fitting dictionary (rather short, simple words), please comment it.
07/24/05
People named David Koch:
- David H. Koch, United States businessman and politician
- David Koch, Australian financial analyst and presenter
07/23/05
Babaloma is a small town in Kwara state of Nigeria. It is located about 75km from Ilorin, the state capital, and 45km from Jebba, a major city that was located in Kwara State but was moved to Niger State by the Gen Babangida administration. There is evidence that Babaloma was initially settled from the nearby Oyo State.
Babaloma is known as a stop over town especially when the major road that linked Niger state and Kwara state passed through it. Babaloma was one of the first towns in the area to have electricity and piped borne water. Babaloma is situated on the major Osin River, which it treats and pumps both through out the town and to surrounding towns and villages. Abiodun Ajide
De Gentse Feesten zijn nog lang niet ten einde. Gisteren was aldus weer een fantastische avond met goed gezelschap en veel plezier. Zoals de voorbije dagen begon onze avond (na een lekkere pizza in La Rustica) met de dansinitiatie van Boombal. Alweer dolle pret, doch
07/22/05
The (Roman Catholic) Diocese of Nakhon Sawan (Dioecesis Nakhonsauanensis, Thai: ?????????????????) is located in central Thailand. It is a suffragan diocese of the archdiocese of Bangkok. The bishopric seat is currently vacant.
The diocese covers an area of 93,547 km², covering 13 provinces - Chainat, Kamphaeng Phet, Lopburi, Nakhon Sawan, Saraburi, Sukhothai, Tak, Uthai Thani, Uttaradit.
As of 2001, of the 8.2 million citizen 9,237 are member of the Catholic Church. It is divided into 28 parishes, having 27 priests altogether.
History
The diocese was erected on February 9, 1967, when it was split off from the archdiocese of Bangkok.
Bishops
- Louis Chamniern Santisukniram: November 5 1998 - July 1 2005 (became Archbishop of Thare and Nonseng)
- Joseph Banchong Aribarg: May 24 1976 - November 5 1998 (Resigned)
- Michel-Auguste-Marie Langer: February 9 1967 - May 24 1976 (Resigned)
External links
07/21/05
In 1988, Brian Wilson released his first solo album outside of the Beach Boys. Mostly co-produced by Russ Titleman, the album was mostly critically praised upon release, but charted at only #54.
- Note: When Brian Wilson was reissued in 2000, the credits to several songs were revised. Wilson was, in 1988, still under the care of Dr. Eugene E. Landy, who was alleged to have taken advantage of Brian in various ways, including claiming songwriting credits for himself and his girlfriend Alexandra Morgan. These credits are marked with an asterisk, and are not on the 2000 reissue.
Track Listing
- Love and Mercy (Brian Wilson/Eugene Landy*)
- Walkin' the Line (Brian Wilson/Eugene Landy*/Alexandra Morgan*/Nick Laird-Clowes)
- Melt Away (Brian Wilson/Eugene Landy*)
- Baby, Let Your Hair Grow Long (Brian Wilson)
- Little Children (Brian Wilson)
- One for the Boys (Brian Wilson)
- There's So Many (Brian Wilson/Eugene Landy*/Alexandra Morgan*)
- Night Time (Brian Wilson/Eugene Landy*/Alexandra Morgan*/Andy Paley)
- Let It Shine (Brian Wilson/Jeff Lynne)
- Meet Me In My Dreams Tonight (Brian Wilson/Andy Paley/Andy Dean)
- Rio Grande (Brian Wilson/Andy Paley)
Ook gisteravond waren de Gentse Feesten alweer meer dan geslaagd. Het was echter immens druk, hoogstwaarschijnlijk doordat de meeste mensen vandaag een dagje vrij hebben. Je kon niet al te makkelijk passeren, vele pleinen afgesloten en de duveltent binnenraken was geen gemakkelijke opgave.
Voor de gelenheid hadden we afgesproken met de studentenvertegenwoordigers van de GSR om de teamgeest te bevorderen. Voorafgaand heeft mijn schatje mij echter serieus laten afzien op de volksdansinitiatie van Boombal. Allesbehalve makkelijk, die volksdansen, uiterst vermoeiend, maar dolle pret. Uiteindelijk daagden we met z'n achten op op de GSR afspraak: voorzitster Sara Willems, Stijn Baert, Stefaan Stroo, Peter Huygebaert en vriendin, aanstormend voorzitter Bram Spiessens (kwam er later bij) en ikzelf met Lynn. Uiteraard kwamen we naderhand nog een aantal gekenden tegen. Dat 't dolle pret was, kunnen onderstaande foto's getuigen. (klik op de foto voor een groter exemplaar)
Vandaag viert Belgi
07/20/05
Sam Rayburn Reservoir is a reservoir in the United States located in Texas, 80 miles north of Beaumont. It was formerly known as McGee Bend Reservoir until 1963 when it was renamed after Sam Rayburn. The reservoir is fed by the Angelina River. The capacity of the reservoir is 3,997,600 acre-feet. Construction began September 7, 1956 and began serving its purpose on March 29, 1965. The main purposes of the reservoir are flood control and power generation. The reservoir is operated by the United States Army Corps of Engineers, Fort Worth district.
External links
Ons weekendje Parijs gaat helaas niet door wegens het wegvallen van onze slaapplaats. En ons alternatiefje, een dagje ligfietsen gaat ook niet door, want nu blijkt dat De Ligfiets gesloten is tijdens de Gentse Feesten.
Echter niet getreurd: het weer zit goed en er zijn nog zes dagen vol spetterende Gentse Feesten om volledig uit de bol te gaan! En met het verlengde weekend kan dat helemaal niet meer stuk!
Blijkbaar ben ik niet alleen met mijn bedenkingen bij de peilingen van De Stemmenkampioen. Volgens De Morgen en enkele specialisten is dergelijke peiling zelfs een gevaarlijk spelletje. Wat het cre
07/19/05
Morgen is het eindelijk zover! Ik zal om 20u afzakken naar het Baudelopark om aldaar op het Boombal mijn danskwaliteiten te proberen opdrijven. De plaats van danspartner is ondertussen reeds ingenomen door mijn schatje B-)
Vanavond was het gezellig rondhangen alvast weer dik in orde :-D
The Dornier Do 12 Libelle III (German:"Dragonfly III") was the third of a line of small German flying boats of the 1930s. It started with the Dornier A Libelle I and then the Dornier A Libelle II. The aircraft was also amphibious and would carry 3-4 people. It was powered by a single Argus As 10 engine initially, then switched to a Gnôme-Rhône Titan 5 Ke engine, which was mounted in a pod above the fuselage. It first flew in 1932 and went on to be used by the DFS to pull gliders.
Contents |
Specifications (Dornier Do 12)
General characteristics
- Crew:
- Capacity:
- Length: 9.00 m (29 ft 6 in)
- Wingspan: 13.00 m (42 ft 8 in)
- Height: 4.20 m (13 ft 9 in)
- Wing area: 28.0 m² (301 ft²)
- Empty: 1,075 kg (2,370 lb)
- Loaded: 1,400 kg (3,090 lb)
- Maximum takeoff: kg ( lb)
- Powerplant: 1 Argus As 10, later 1 Gnôme-Rhône Titan 5 Ke, kW ( hp)
Performance
- Maximum speed: 210 km/h (130 mph)
- Cruising speed: 170 km/h (105 mph)
- Landing speed: 80 km/h (50 mph)
- Range: 580 km (360 mi)
- Service ceiling: 5,100 m (16,700 ft)
- Rate of climb: m/min ( ft/min)
- Wing loading: 50 kg/m² (10.2 lb/ft²)
- Power/mass: hp/lb ( kW/kg)
See also
- List of military aircraft of Germany
- List of aircraft of the WW2 Luftwaffe
- List of RLM aircraft designations
- List of flying boats
|
Lists of Aircraft | Aircraft manufacturers | Aircraft engines | Aircraft engine manufacturers Airports | Airlines | Air forces | Aircraft weapons | Missiles | Timeline of aviation |
Yesterday, I uploaded a new index page for realnitro.be. It's a small page, just to have something that refers to this blog, to some sites I made and to my e-mail adress. (I might add my JID too.) I don't know if the page is working in IE as it should, but I might look into that later today.
Having passed my exams in july, I have a lot of free time (three months minus some vacation work), so I'll probably be able to post some more interesting stuff on this blog for the months to come. (I might adjust mabber.py a bit to make it work again on eduserv, and I should finish that little glade/gstreamer-experiment too some day.)
07/18/05
Perot Systems is an IT company based in Plano, Texas, United States. The company trades on the New York Stock Exchange as PER.
Perot Systems Corporation was founded in 1988 by Ross Perot, Texas billionaire, better known as a candidate for President of the United States (in 1992 and 1996).
Peter Altabef was made the president and CEO in 2004.
Diversity
Perot Systems received a 14% rating by the Human Rights Campaign's Corporate Equality Index in 2004. When Ross Perot returned to the company's helm in 1998 he closed its domestic partner benefits program.
External links
Van mijn goede voornemen om niet te lang te blijven op de Gentse Feesten en op tijd in mijn bed te kruipen om er vandaag vroeg uit te geraken, is niet veel in huis gekomen. Maar ja, wat wil je? Als je hoort dat om 23u Stef Bos naar het St-Baafsplein komt, dan kan je toch maar moeilijk naar huis gaan h
07/17/05
- Hela is also the German name for Hel, Poland and the cruiser SMS Hela
In biological and medical research, a HeLa cell is a cell which is derived from cervical cancer cells taken from a woman named Henrietta Lacks, who died from the cancer in 1951, and circulated (without Lacks's knowledge or permission) by George Gey. These cancer cells are considered "immortal" (that is, they do not die of old age and can divide an unlimited number of times, unlike most other human cells), and have been grown in cell culture in an unbroken lineage ever since.
This cell line was propagated for use in cancer research. Initially, the cell line was said to be named after a "Helen Lane", in order to preserve Lacks's anonymity. The cells proliferate abnormally rapidly, even compared to other cancers.
HeLa cells have been transformed by human papillomavirus 18 (HPV18), and have different properties from normal cervical cells.
They are used as model cancer cells and for studying cellular signal transduction.
HeLa cells have proven difficult to control. They sometimes contaminate other cell cultures growing in the same laboratory, interfering with biological research. The degree of contamination is unknown, because few researchers test the identity or purity of already-established cell lines. It has been claimed that a substantial fraction of in vitro cell lines are actually HeLa, their original cells having been overwhelmed by a rapidly growing population derived from HeLa contaminant cells. It has been estimated that the total mass of HeLa cells far exceeds that of the rest of Henrietta Lacks' body.
Some researchers have argued that these cells are a separate species, because they reproduce and spread on their own; in 1991 it was named and described as Helacyton gartleri.
External links

Voor de cultuurbarbaar die het nog niet wist: de Gentse Feesten zijn weer begonnen. Van 16 tot en met 25 juli staat Gent weer helemaal op z'n kop dankzij dit fantastische cultureel volksfeest. Vandaag heb ik al een eerste bezoekje gebracht en genoten van uitstekende pleinartiesten met vuur en kettingzagen aan het Belfort, de Duveltent, het St-Baafsplein, de Vrijdagsmarkt en een terrasje aan het Vleeshuis. De sfeer was fantastisch, de opkomst enorm, de Duvel, Gentse Tripel en oliebollen hebben gesmaakt. B-) De avond was alvast goed geslaagd voor mij. Het deed me echt verlangen naar meer. Mijn statement dat de Genste Feesten voor mij niet goed zullen lukken wegens de stage, heeft plaats moeten maken voor de hoop elke avond wel minstens voor eventjes te kunnen afzakken naar het oude stadscentrum voor een tijdje puur genot.
Tot morgen!
Deze week heb ik, mede door mijn vermoeidheid niet echt veel tijd gehad om te bloggen. Ik was dan ook vergeten om jullie op de hoogte te houden van mijn resultaten op studiegebied waarvan de laatste onzekerheid donderdag verdwenen was. Een trouwe lezer mij hierop attent maakte.
07/16/05
Livingston is a town located in Livingston Parish, Louisiana. As of the 2000 census, the town had a total population of 1,342.
Geography
Livingston is located at 30°29'55" North, 90°44'54" West (30.498721, -90.748371)1.
According to the United States Census Bureau, the town has a total area of 8.1 km² (3.1 mi²). 8.1 km² (3.1 mi²) of it is land and none of it is covered by water.
Demographics
As of the census2 of 2000, there are 1,342 people, 539 households, and 377 families residing in the town. The population density is 166.1/km² (429.8/mi²). There are 581 housing units at an average density of 71.9/km² (186.1/mi²). The racial makeup of the town is 96.05% White, 2.98% African American, 0.07% Native American, 0.22% Asian, 0.00% Pacific Islander, 0.00% from other races, and 0.67% from two or more races. 0.52% of the population are Hispanic or Latino of any race.
There are 539 households out of which 34.3% have children under the age of 18 living with them, 49.9% are married couples living together, 15.0% have a female householder with no husband present, and 29.9% are non-families. 25.6% of all households are made up of individuals and 11.9% have someone living alone who is 65 years of age or older. The average household size is 2.49 and the average family size is 3.00.
In the town the population is spread out with 26.1% under the age of 18, 11.2% from 18 to 24, 27.0% from 25 to 44, 23.9% from 45 to 64, and 11.8% who are 65 years of age or older. The median age is 35 years. For every 100 females there are 95.3 males. For every 100 females age 18 and over, there are 87.9 males.
The median income for a household in the town is $32,813, and the median income for a family is $41,625. Males have a median income of $33,958 versus $20,795 for females. The per capita income for the town is $15,075. 12.9% of the population and 10.9% of families are below the poverty line. Out of the total population, 7.7% of those under the age of 18 and 21.4% of those 65 and older are living below the poverty line.
External links
- Maps and aerial photos
- Street map from MapQuest or Google Maps
- Topographic map from TopoZone
- Aerial image or topographic map from TerraServer-USA
- Satellite image from Google Maps
I played a little with GConf today. Here's some little introduction to it.
We'll be doing 3 very simple things today:
- Read out GConf key values
- Set key values
- Read out values, and register to value changes
Reading out a string from the GConf tree
Reading out a value (in our case a string) is very simple: first of all you need to know which string you want to read. In this sample we'll try to get the value of the default browser. Then you create a GConfClient, a proxy to the GConf system, you query gconfd using the proxy, get the value and do something with it.
Here's the code:
/* GConf test reader
* Compile using
* gcc `pkg-config --libs --cflags gconf-2.0` -o reader reader.c
*/
#include <glib.h>
#include <gconf/gconf-client.h>
/* Path to the key we'll be working with */
#define GCKEY "/desktop/gnome/applications/browser/exec"
gint main(gint argc, gchar *argv[]) {
/* Our proxy */
GConfClient *gclient = NULL;
/* String to store the GCKEY's value in */
gchar *val = NULL;
/* Initialize the GConf subsystem */
gconf_init(argc, argv, NULL);
g_print("Working with key \"%s\"\n", "" GCKEY);
/* Get the default GConf proxy */
gclient = gconf_client_get_default();
g_assert(gclient != NULL);
/* Get the value of GCKEY */
val = gconf_client_get_string(gclient, "" GCKEY, NULL);
if(val == NULL) {
/* Key was not set before */
val = g_strdup("<unset>");
}
g_assert(val != NULL);
g_print("Value: \"%s\"\n", val);
g_free(val);
return 0;
}
As you can see this is very straight-forward.
Now compile and run the code:
ikke@marslander ~/Projects/gconf $ gcc `pkg-config --libs --cflags gconf-2.0` -o reader reader.c
ikke@marslander ~/Projects/gconf $ ./reader
Working with key "/desktop/gnome/applications/browser/exec"
Value: "mozilla"
Setting a key value
To set a key, once more we just need a GConfClient proxy, and call a function to set the new key value:
/* GConf test writer
* Compile using
* gcc `pkg-config --libs --cflags gconf-2.0` -o setkey setkey.c
*/
#include <glib.h>
#include <gconf/gconf-client.h>
/* Path to the key we'll be working with */
#define GCKEY "/extra/test/key"
gint main(gint argc, gchar *argv[]) {
/* Our proxy */
GConfClient *gclient = NULL;
/* New value */
gchar *val = NULL;
/* Initialize the GConf subsystem */
gconf_init(argc, argv, NULL);
if(argc > 1) {
val = g_strdup(argv[1]);
}
else {
val = g_strdup("testval");
}
g_print("Working with key \"%s\"\n", "" GCKEY);
/* Get the default GConf proxy */
gclient = gconf_client_get_default();
g_assert(gclient != NULL);
g_assert(val != NULL);
gconf_client_set_string(gclient, "" GCKEY, val, NULL);
g_print("Value \"%s\" set\n", val);
g_free(val);
return 0;
}
Again, compile the code and play around with it:
ikke@marslander ~/Projects/gconf $ gcc `pkg-config --libs --cflags gconf-2.0` -o setkey setkey.c
ikke@marslander ~/Projects/gconf $ ./setkey
Working with key "/extra/test/key"
Value "testval" set
ikke@marslander ~/Projects/gconf $ ./setkey test2
Working with key "/extra/test/key"
Value "test2" set
Now you might want to alter reader.c and compile it again so it reads out this new key instead of the one we used before.
Using change notifications
At last we'll be using one of the more advanced features of GConf, change notifications. This means we can register a callback to a key change, so when the key's value is changed (in-process or by another process) we'll be notified of this.
One again this is very easy: get a GConfClient proxy, figure out to which key you want to subscribe, find out the container directory, tell gconfd you want to register to that "directory", add a key change event handler, and you're done. This might sound confusing, read the code sample to see how easy it is.
/* GConf test listener
* Compile using
* gcc `pkg-config --libs --cflags gconf-2.0` -o listener listener.c
*/
#include <glib.h>
#include <gconf/gconf-client.h>
/* The GConf PATH we'll want to monitor */
#define GCPATH "/extra/test"
/* Path to the key we'll be working with */
#define GCKEY "/extra/test/key"
/* This is the callback function for GCKEY changes */
void key_changed_cb(GConfClient* client, guint cnxn_id, GConfEntry *entry, gpointer user_data) {
/* Store the new key value */
gchar *val = NULL;
/* A local GConfValue */
GConfValue *value = NULL;
/* Get the value from the provided entry */
value = gconf_entry_get_value(entry);
/* This should not happen, but one never knows */
if(value == NULL) {
val = g_strdup("<unset>");
}
else {
/* Check value type, we want a string */
if(value->type == GCONF_VALUE_STRING) {
/* Get the key value
* We use g_strdup because we'll g_free(val) later */
val = g_strdup(gconf_value_get_string(value));
}
else {
val = g_strdup("<wrong type>");
}
}
g_assert(val != NULL);
g_print("Value changed: \"%s\"\n", val);
g_free(val);
}
gint main(gint argc, gchar *argv[]) {
/* Our proxy */
GConfClient *gclient = NULL;
/* String to store the GCKEY's value in */
gchar *val = NULL;
/* A simple mainloop */
GMainLoop *loop = NULL;
/* Initialize the GConf subsystem */
gconf_init(argc, argv, NULL);
g_print("Working with key \"%s\"\n", "" GCKEY);
/* Get the default GConf proxy */
gclient = gconf_client_get_default();
g_assert(gclient != NULL);
/* Get the value of GCKEY */
val = gconf_client_get_string(gclient, "" GCKEY, NULL);
if(val == NULL) {
/* Key was not set before */
val = g_strdup("<unset>");
}
g_assert(val != NULL);
g_print("Initial value: \"%s\"\n", val);
g_free(val);
/* Watch GCPATH */
gconf_client_add_dir(gclient, "" GCPATH, GCONF_CLIENT_PRELOAD_NONE, NULL);
/* And specify a callback function for GCKEY changes */
gconf_client_notify_add(gclient, "" GCKEY, key_changed_cb, NULL, NULL, NULL);
/* Create a mainloop and run it */
loop = g_main_loop_new(NULL, FALSE);
g_assert(loop != NULL);
g_main_loop_run(loop);
return 0;
}
50% of this code is equal to "reader.c". The only "special" things is adding a callback notifier in main(), and the callback function itself.
You should notice GConfValues got a type: in this sample we check whether the key's type equals to "GCONF_VALUE_STRING", otherwise we don't "process" the value.
Once more, compile and run this code:
ikke@marslander ~/Projects/gconf $ gcc `pkg-config --libs --cflags gconf-2.0` -o listener listener.c
ikke@marslander ~/Projects/gconf $ ./listener
Working with key "/extra/test/key"
Initial value: "test2"
At this point, the program just hangs due to our GMainLoop. The key value is the one last set with ./setkey
Now open a new console, go to the directory where setkey is located, and execute it giving some new value. Then watch what's going on at the terminal where "listener" is running:
ikke@marslander ~/Projects/gconf $ ./setkey "a longer test key"
Working with key "/extra/test/key"
Value "a longer test key" set
In the "listener" console, we see this:
Value changed: "a longer test key"
Jay, change notifications working fine :-)
In this sample we only worked with string values, GConf also supports floats, integers, booleans, lists and even more. Check out the API docs for more information.
If you want to read more about GConf, e.g. its internals, you might want to check this tutorial by the GConf author, Havoc Pennington. Notice this is an old document, so the code samples in there won't work anymore, the GConf API has changed quite a lot since then. The ideas explained in the article are still relevant though, so it's worth reading.
07/15/05
The Quartier Latin is an area in the Ville-Marie borough of Montreal, surrounding UQAM and lower Saint-Denis Street, between downtown and the Village gai. It is known for its theatres, artistic atmosphere, cafés, and boutiques.
It owes its name, a reference to the Quartier Latin in Paris, to the presence of the nascent Université de Montréal in the 1920s. In the 1940s the university moved out and headed for a new campus on the north slopes of Mount Royal, far from the downtown borough. In the late 1960s UQAM was born and established itself in the Ville-Marie borough, giving a modern underpinning to the name. A large junior college, the CEGEP du Vieux-Montreal also moved in at about the same period.
The Grande Bibliothèque du Québec joined these educational institutions in 2005.
07/14/05
Arcosanti is an experimental town that is being built in central Arizona, 70 miles (110 km) outside of Phoenix. Paolo Soleri, using a concept he calls arcology (architecture + ecology), designed the town to demonstrate ways urban conditions could be improved while minimizing the destructive impact on the earth.
Arcosanti is being built on only 25 acres (0.1 km²) of a 4060 acre (16 km²) land preserve, keeping its inhabitants near the natural countryside. The Arcosanti web site describes how an arcology functions in Arcosanti: "The built and the living interact as organs would in a highly evolved being. Many systems work together, with efficient circulation of people and resources, multi-use buildings, and solar orientation for lighting, heating and cooling."
As of 2005 Arcosanti stands some fraction of 1% complete. Existing structures include a three-story visitors' center / cafe / gift shop, the bronze-casting apse (half-dome) carefully situated to accept maximal winter sun and minimal summer sun, two large barrel vaults, a ring of apartment residences around an outdoor amphitheatre, a community swimming pool, and Soleri's suite. A two-bedroom 'Sky Suite' occupies the highest point in the complex and is available for overnight guests.
In Arcosanti, apartments, businesses, production, technology, open space, studios, and educational and cultural events are all accessible, while privacy is paramount in the overall design. Solar greenhouses are planned to provide gardening space for public and private use, and act as solar collectors for winter heat.
The city serves as an educational complex where workshops and classes are offered. Students from around the world are constructing Arcosanti. In addition, about 50,000 tourists visit Arcosanti each year.
Funds to build Arcosanti are raised through the sale of art objects, the most famous being cast wind chimes. More funds are raised from workshop tuitions, which people ("workshoppers") pay for a five week hands-on experience. The workshops are the principal means by which Arcosanti is constructed.
External links
Ik ben kapot XX(
De voorbije twee nachten maar een paar uurtjes geslapen. Ik moet er echt veel te vroeg uit, om 6u, maar kan echt niet in slaap geraken zo vroeg, ook al ben ik doodmoe, ik word gewoonweg terug wakker en actief 's avonds. Vannacht bijna helemaal niet geslapen: veel te laat gegeten door omstandigheden (en dan nog wel frieten met mosselen, uitermate zwaar), veel te warm en irritante muggen. Ik moest er toch weer om 6u uit en ben vandaag maar om 21u terug thuisgekomen: heel de dag gewerkt (en vooral gewacht) in de Thalys. Gelukkig moet ik morgen maar om 9u45 in Brussel-Zuid zijn, kan ik toch weer wat langer slapen: ongeveer een half uurtje treinen van hieruit in plaats van de normale 1u30 naar Wolfstee.
07/13/05
Deep End was a short-lived supergroup founded by guitarist Pete Townshend of The Who and featuring David Gilmour of Pink Floyd. The group also included bassist Chucho Merchan, percussionist Jody Linscott, keyboardist John 'Rabbit' Bundrick, backing vocalists Billy Nicholls, Cleveland Watkiss, and Chyna, and a five-piece brass ensemble called The Kickhorns. The group performed two 1995 charity concerts at London's Brixton Academy (a third was cancelled due to poor ticket sales), which were later released as the album Deep End Live!; a concert at the MIDEM trade fair in France, and appeared on The Tube.
07/12/05
Kaminokawa (????; -machi) is a town located in Kawachi District, Tochigi, Japan.
As of 2003, the town has an estimated population of 30,885 and a density of 566.49 persons per km². The total area is 54.52 km².
External link
- Official town website (Japanese)
In contradiction to my previous posts, always using the latest version isn't that good.
As I told you, last week, I upgraded the packages IPW2200 and ipw2200-firmware to the latest version available. The big problem with those drivers is, I now have corrupt packages. When I came home, I couldn't connect to my WAP. Infact, I could register my client, but I didn't get an IP by DHCP. When I captured the stream with Ethereal, I saw DHCP-requests from the client, but no answer from the server. /var/log/messages gave me more information and told me there were corrupt packages. I can't give the exact error message right now, I'll post it when I've some time. I'll have to take a look closer to it.
Another problem is kernel 2.6.12. I installed this one, but then my USB mouse isn't working anymore. I've allready read on some site the mouse handling is changed in this version, but I'll have to find out how to fix this. Maybe the problem is related with the fact that hotplugging my mouse doesn't work right now. A little task for when I've some time... If you have similar experiences, please, be my guest.
Vandaag proefjes gedaan met wireless acces points op hoge temperatuur: gewoonweg het toestelletje in een oven gestopt, gebakken op 75
While I was disappointed about printing in linux some time ago, today I was supprised about the way gnome/cups handle network printers. At the office where I'm doing an internship, we have two network printers in our subnet. I was impressed when I opened the gnome printer manager and I saw those two printers allready detected and completely configured. B-) I didn't have to do anything, I even didn't know when they were installed. I just love it!
(note: I didn't test printing allready ;-))
Vorige week heb ik hier eindelijk mijn contract getekend. Uiteraard bevat dit een paragraaf ivm geheimhouding. Gedetailleerde info zal je hier dus niet meer terugvinden. Nu ja, hetgeen hier al gepost geweest is, is ook niet echt dermate gedetailleerd om van een inbreuk te kunnen spreken. Nu ben ik alleszins weer bezig met leuk speelgoed.
Voor de rest valt het hier wel mee. Ik wou bij deze toch nog een teken van leven geven ;-) Ik heb het ontzettend druk, moet vroeg weg en ben laat thuis, dus niet echt veel tijd om dit blogje up to date te houden. Dit weekend is de pc ook niet aangezet geweest: de vrijdag was het proclamatie van mijn schatje met een restaurantbezoekje erna B-) Zaterdag een bezoekje aan haar pappie met een BBQ'tje 's avonds en jammergenoeg werd ik ook verplicht tot shoppen... Zondag dan een fietsnamiddagje, veel te lang geleden en het is pijnlijk vaststellen dat mijn conditie een ware ramp geworden is. Ik ben gewoonweg kapot.
Anyway: back to work now!
07/11/05
Richard Murphy, is an architect based in Edinburgh, Scotland, and principal architect in Richard Murphy Architects.
Contents |
History
Murphy was educated at Newcastle and Edinburgh Universities, and has taught at the latter. He formed his practice in 1991, which has since grown to over twenty architects, and is now housed on Old Fishmarket Close, in the Old Town of Edinburgh. The practice made its name designing small scale extensions to houses and mews conversions, and found great success with buildings for the arts, particularly lottery-funded projects. His work, in its desire to create contemporary architecture but with a sense of place and history, shows the influence of Carlo Scarpa, who he has done academic research into. In 1998 he presented a Channel 4 documentary on Scarpa, directed by Murray Grigor. In 2004 the practice exhibited at the Venice Biennale.
Controversy
Murphy has sometimes attracted controversy. The conversion of John Muir's birthplace in Dunbar attracted angry letters from around the world, in the belief that he was destroying the house as it was when Muir was born. It was in fact simply replacing an older interior representing how the house 'may have been' at the time.
His Mews House on Circus Lane in the New Town of Edinburgh was dubbed the 'Japanese House' by the local press, and felt an inappropriate design for a World Heritage Site, though it subsequently won planning permission.
The proposed Sean Connery Filmhouse would be built over Festival Square in Edinburgh. The square, part of The Exchange Business district designed by Terry Farrell, is felt by many to be a failure. The square is often empty, and as Murphy pointed out, is, despite its name, one of the few places in the city without any presence of the Edinburgh festival in the summer. The MSP Brian Monteith even dubbed the square Ceausescu piazza. Despite this, the Sheraton Hotel is deeply against the proposals, as the building would be right in front of the hotel, and block residents' views of Edinburgh Castle.
Proposed work
- 5-Star hotel on the former Edinburgh Royal Infirmary site, Edinburgh (within in masterplan drawn up by Norman Foster)
- Sean Connery Filmhouse, Edinburgh
Notable completed work
Projects by year of design
- Fruitmarket Gallery, Edinburgh, 1991
- Maggie's Centre, Edinburgh, 1994 + 1997 extension
- Nominated for 1997 Stirling Prize
- Dundee Contemporary Arts, Dundee, 1996
- Eastgate Theatre & Arts Centre, Peebles, 1998
- Nominated for 2004 RIAS Best Building in Scotland
- Caernarfon Arts Centre, Wales, 2000
- Oloruso Restaurant, Edinburgh, 2001
- John Muir Birthplace, Dunbar, East Lothian, 2001
- British High Commission, Sri Lanka, 2002
External links
07/10/05
Saint-Hyacinthe—Bagot is the name of a federal electoral district in Quebec, Canada. Its population is 94,084. (2001)
Geography
The district includes the Regional County Municipalities of Acton and Les Maskoutains.
History
The electoral district was created in 1933 as St. Hyacinthe—Bagot and was first used in the Canadian federal election of 1935.. In 1947 the name was changed to Saint-Hyacinthe—Bagot. In 1966, it was merged with parts of Chambly—Rouville, and from Richelieu—Verchères and renamed Saint-Hyacinthe . It reverted to the name Saint-Hyacinthe—Bagot in 1980.
List of Members:
- Joseph-Théophile-Adélard Fontaine, Liberal, (1935-1944)
- Joseph Fontaine, Liberal, (1945-1957)
- J.-H.-Théogène Ricard, Prog. Cons., (1957-1972)
- Claude Wagner, Prog. Cons., (1972-1978)
- Marcel Ostiguy, Liberal (1978-1984)
- Andrée Champagne, Prog. Cons., (1984-1993)
- Yvan Loubier, Bloc Québécois (1993-present)
07/09/05
Madeleine May Kunin (born September 28, 1933) is a Swiss-American diplomat and politician. She was born in Zurich to a Jewish family, and moved to the United States as a child. She was the governor of Vermont from 1985 until 1991, as a member of the United States Democratic Party. She was a member of the administration of President Bill Clinton, serving as deputy secretary of education of the United States from 1993 until 1997, when she became the ambassador to Switzerland and Liechtenstein.
07/08/05
Cyberpunk 2020 is a cyberpunk role-playing game published by R.Talsorian Games, set in the near future.
Contents |
Overview
Based on the works of William Gibson, Bruce Sterling and other "mirrorshades" authors, the feel of the game is meant to be very much style over substance, in what can be considered a distinctly 80's kind of way. The age of the game is today most easily seen from its timeline, which extends to before the fall of the Soviet Union. There are also some aspects of modern 21st century life (such as Internet and cell phones) whose existence in the game is noticeably divergent thanks to this.
The range of characters players can adopt is very diverse, ranging from hardwired mercenaries with psycholinked weapons and boosted reflexes, to Armani-wearing corporate mega-yuppies who make and break national economies with the stroke of a pen.
The basic rules system of Cyberpunk 2020 (called Interlock) is skill-based instead of level-based. With player being awarded points to be spent on their skill sets. New skills outside their expertise can be learned but in-game time needs to be spent on this. A large part of the system is the player characters' ability to augment themselves with cyber-technology and the ensuing loss of humanity as they become more machine than man.
Cyberpunk 2020 is a game with a dark film noir feel if played right, though certain oversights in the basic system can make the average game session devolve into a 1980s action movie with a triple-digit body-count.
What is significant about Cyberpunk 2020 compared to many other roleplaying games is the freedom given by the basic system in character creation. Although each player must choose a character class or "role" from those given in the basic rules, there is enough variation in the skill system meaning that no two members of the same class are alike. A character can also be a total non-combatant (something that is not quite possible in Dungeons & Dragons even to this day).
Another feature that endeared the game to players and Games Masters alike is the inherent lethality. A typical starter-level character facing off against three police officers is very likely to suffer a quick death. Unlike Dungeons & Dragons, this is a factor that is not liable to change as the character gains experience (there are no "hit points"). No matter who the character is, a single bullet can result in a lethal wound. This encourages a more tactically-oriented and sneaky game play, which is accordance to the rough-and-gritty ethos of the Cyberpunk genre.
The World of Cyberpunk 2020
Cyberpunk 2020, as the name implies, takes place in North America in the year 2020. The game's default setting is the fictional city of Night City located between Los Angeles and San Fransisco on the west coast of the United States. Later supplements to the game have contained information about rest of the US and the world.
Following a vast economical collapse and a period of martial law, the United States government has had to rely on several megacorporations to survive. This has given them a veritable carte blanche to operate as they will.
The Megacorporations
- Arasaka, a Japanese zaibatsu conglomerate whose megalomaniacal CEO wishes to realize his dream of Japanese world power.
- Biotechnica
- Eurobusiness Machines (EBM), information technology corporation.
- Kendachi
- Merril, Asukaga & Finch, financial analysts.
- Militech, American arms contractor.
- Mitsubishi-Koridanshu
- Zetatech
Sequels
Cybergeneration
Cybergeneration is a follow-up to the original Cyberpunk 2020 game. It is set roughly 10 years after 2020 and is heavily dependant on the concepts and application of nano-technology. A nano-plague is mutating and morphing the youth of society, driving them underground, as society dramatically fears their capabilities and differences. "Cybergen" was originally published as a supplement for Cyberpunk, but later re-released as a fully featured game in its own right.
Starblade Battalion
Starblade Battalion, a setting for R. Talsorian's related Mekton RPG, postulates a more distant future to the Cyberpunk 2020 world (set in the year 2180), where the "primitive" ACPA technology of 2020 has evolved into 15-meter-tall giant robots called Mektons. Between Cyberpunk and Starblade Battalion, the Earth suffered a devastating global ecological disaster called the "Ecocollapse" and is now governed by a totalitarian Green government called the United Stellar States Alliance. Humanity's interstellar colonies are governed by a manipulative corporatist government called the Pleiades Confederacy. The Starblade Battalion setting has been noted for its similarities to Gundam, particularly in that neither antagonistic party is particularly "good", and the primary division is "My side" and "their side."
Cyberpunk V.3
Cyberpunk V.3 (also known as Cyberpunk Version 3 or it's working title of Cyberpunk 203X) is the next-generation of the Cyberpunk 2020 role-playing game. The setting has been heavily updated from it's last event book series, Firestorm, which covered the opening of the Fourth Corporate War. The aftermath of the Fourth Corporate War has resulted in widespread corruption of the Net and major losses of hardcopied data, to the point that all data is intangible and recorded history is in doubt (an example that pops up in



