The blog exists for two years now. Amazing it’s still active.
Meta
November 2024 M T W T F S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Blogroll
IP info
Programs
The blog exists for two years now. Amazing it’s still active.
I’ve created and uploaded a little demo clip about how easy it is to create a project with DDKWizard
. (Hint: you need Flash enabled.)
If you want a higher quality and higher resolution, try this link! More instructional videos about DDKWizard
and DDKBUILD
will follow in future, if enough people are watching this one 😉
// Oliver
or “Pulsaðu þig” … can you read in places where you can buy the (in)famous Icelandic hotdogs. Creative use of the language.
While we’re at it. Pylsusinnep is called sinnep, i.e. mustard, but it just got some mustard flavour in it. Main ingredients: starch and water. 😯
I say: do not call this mustard!!!
// Oliver
This is, what happens if you get home late in Reykajvík during summer. You look at the night sky and think, let’s go down to the sea and take a few pictures. The pictures were taken between about 00:50 to 01:00 local time (2008-07-01).
Note: All photographs are released into the public domain. An attribution would be nice, but is not required.
Anmerkung: Alle Fotos sind gemeinfrei. Nennung des Autors ist erwünscht, aber nicht erforderlich.
I hope you enjoyed the pictures just like I enjoyed the actual view. Feel free to share or spread them as you like. As mentioned above, they are released into the public domain. Of course I am not a professional photographer and my camera is not the best either, but I hope they are likable 😉
// Oliver
PS: If anyone needs the original resolution pictures, drop me a message (contact in the tabs at the top).
PPS: Since the pictures were taken against the backlight, they appear a bit darker than it actually was. But the colors still look vivid as in reality. The pictures of Höfði give you an impression how bright it still was – no flash was used.
First I killed one server (domU) by having log_bin
turned on (and cluttering the disk drive with several GiB of logs), although I do not need replication. Then I ran out of memory with mysqld
on the server on which this blog is, so the blog would complain about the lack of communication with the DB. And rightly so. Now I found the magic bullet. I uncommented the line:
skip-bdb
… and now mysqld
behaves again. What the heck do I know, why this is enabled by default. Same for the log_bin
one on Debian (Etch) as well. Once you comment out the line with log_bin
, don’t forget to comment out expire_logs_days
, max_binlog_size
, binlog_do_db
, binlog_ignore_db
. Oh, and by no means forget to restart the MySQL daemon. On Debian:
/etc/init.d/mysql restart
// Oliver
I am usually using different methods in a combination. In the sshd_config
I declare AllowGroups
with the group ssh-users
. This group does never contain root
. Furthermore I set PasswordAuthentication no
and generally authenticate only by key. Root login is of course not allowed either, except in single-user mode (PermitRootLogin no
). Of course root
has a different key, which will only be used in emergency cases, i.e. in single-user mode. Martin F. Krafft, author of the Debian book, has a nice recipe for this (note, that there is an erratum on the book’s website). Set this in your /etc/inittab
:
sh:S:respawn:/usr/sbin/sshd -Do 'AllowUsers=root'
That will already keep out most attackers since they will try passwords most of the time. However, we can make it a bit harder for them. In order to achieve this, you just need a recent version of iptables
. You will need the ipt_recent
module of iptables
installed as well. There are two programs coming with iptables, which can be used to save and restore the iptables
rules. They are aptly named iptables-save
and iptables-restore
. We’ll use the latter one for our purposes. It allows us to declare rules and have them stored conveniently in a file. I usually call the file something like /etc/firewall.conf
, but that’s a matter of taste.
Continue reading
As noted previously, the msvcrt.dll
got the state of a system library and is thus included in systems from XP up. On earlier systems you will have to have a particular service pack level or get the redistributable package with the suitable version of msvcrt.dll
.
But be careful. I noticed that the build target system will define whether a newer functions in msvcrt.dll
will be used. For example functions involved in exception handling. Several of these aren’t available in previous versions of Windows and thus the built binary will really only run on the target and later. Previously it was possible to target binaries for – say – Windows 2003 Server and yet be able to run it on earlier systems.
// Oliver
I have just finished moving all previous DDKBUILD.CMD
and DDKWizard
versions under version control – subversion, to be more precise. This means there will be a change of the way how the version number is represented. Currently we have the normal way of saying 7.1, 7.2, 7.3 … 7.10, 7.136 … and so on. Whenever a slight change was made, the changed version wouldn’t change the minor version number, but rather get appended an a, b, c and so on (1.1.2a …). This will change with the next version of these two products. The new version numbers are going to look like this:
7.2/r20
or 1.2.1/r42
The number behind the “r” is the revision number in my SVN repository. Eventually I will even open up the respective repositories – but there are some technicalities I need to resolve first.
// Oliver
PS: Yes, I am working on the new version(s), including considerable updates to the DDKWizard
manual.
… at work or elsewhere, how often have you met those guys who pretend they can do things they don’t even have a clue of?
How much of all this could possibly be true? Does such a person exist?
Chances are, you are wondering whether we think about the same person. It’s a well-known game and it is your turn now. Good luck! You’ll need it …
PS: Never mind the spelling of the subject line, I am not a native speaker.
Chris Wimmer, a fellow programmer, told me in a chat today, that the size of applications doesn’t matter. But I’ll let you decide. However, the program which he wrote is worthwhile regardless of its size. Even more so the library on which it is based.
// Oliver
The assertion that I rushed to my decision as it was raised couldn’t be further from the truth. First of all it hasn’t been the first time for me to think about this step and secondly I had several sleepless nights because of struggling with the decision. Maybe you could just respect it and read through my arguments. Feel free to comment on them over there (not here).
// Oliver
Hi,
after some sleepless nights and thinking a lot about the pros and cons, I decided to leave the Delphi community. It isn’t clear to me, whether it is the Delphi community that changed so much, or whether it is me, but we don’t match anymore. I want to move on.
Continue reading
Read this:
http://www.reactos.org/pipermail/ros-dev/2008-June/010461.html
and then this:
http://www.reactos.org/pipermail/ros-dev/2008-June/010462.html
Update: nope, you don’t get the impression that James is taken serious.
http://www.reactos.org/pipermail/ros-dev/2008-June/010463.html
… although he is serious about it. But it seems this time ReactOS has been hijacked for good. Take a backup, everyone, now …
// Oliver
Na schönen Dank auch. Da wird man als zahlender Kunde tatsächlich in einen Betatest für ein Produkt gezwungen, daß – wiedermal – den aktuellen Funktionsumfang von GMX einschränkt, indem es nur Uralt-Browser unterstützt. Statt dies per Opt-In zu machen, darf man sich also folgende Meldung gefallen lassen:
Als Opera-Benutzer wird man halt frech und fröhlich ausgesperrt. Ja, auch das ist eine Methode Kundenzufriedenheit zu erzeugen. Es ist ja schließlich so – wie schon vor Jahren – daß alle Browser in ihrer Kompatibilität derart divergieren, daß man Opera aussperren
Bitte beachten Sie:
- Ihre Termine haben wir für Sie von Ihrem alten Organizer in den neuen GMX Organizer 2008 Beta übertragen.
- Der GMX Organizer 2008 Beta setzt den Internet Explorer ab Version 6 bzw. den Firefox Browser ab Version 1.5 und aktiviertes JavaScript voraus.
Meine Termine wurden also schon übertragen. Find ich … scheiße! 👿
// Oliver
To get the package openntpd
installed was easy, but to get it to work, required some search. In order to have a domU use an independent clock, you have to set a kernel variable. In a running system you do this via the following line:
echo 1 > /proc/sys/xen/independent_wallclock
and to make this setting persistent, add the following line to your /etc/sysctl.conf
:
xen.independent_wallclock = 1
Then restart the OpenBSD NTP daemon or install it just after those changes. This will ensure that NTP works properly. Before, I got no complaints from the daemon or in the log files, but the time was off by ~2:10 min … in each and every domU.
// Oliver
PS: all credit goes to Martin at this blog.
Today I had a fascinating issue with SCP (Secure Copy). I was a bit flabbergasted when several attempts to copy a 800 MiB file failed … after a while. You could see that the transfer rate was going up. Since I was connected via SSH to the machine which executed the SCP command, and apparently the transfer rate of SCP was eating up the bandwidth for the actual SSH connection. At least the SSH connection was dropped every single time until I used -l
to limit the transfer rate of SCP. Fascinating indeed.
I hope this will help someone to figure out similar issues.
// Oliver
… this blog or any of the subdomains of assarbad.net, assarbad.info or assarbad.org. If this is the case, something went wrong with the migration to a different server. Otherwise you should perhaps not even have noticed. Except if you have one machine that caches DNS names and another which doesn’t. In this case this entry will only appear in the blog on the new IP, because this is the continued one. The other IP will at some point cease to get any requests for those domain names and I am going to take down the files and so on after 24 hours.
// Oliver
Update: Duh, I just noticed that I “defused” delphi-jedi.net by mistake. Have fixed it, but it’ll have to propagate through the DNS system again.
Meinen Reis kaufe ich ohnehin nur lose. Aber letztens habe ich mal etwas eigenwilliges probiert. Ich habe nach dem Kochen Pesto zu meinem Reis gegeben und es schmeckt ziemlich gut. Abgesehen von den Preissteigerungen beim Reis (allerdings habe ich den 5kg-Sack schon davor gekauft gehabt) ist das auch noch billig. Da ich als gebürtiger Lausitzer natürlich (Achtung Stereotyp !) Meerrettich mag, habe ich dann bei einem der nächsten Male einfach mal etwas davon dazugetan. Immernoch lecker. Hier also das vorläufige Rezept:
– Thai-Duftreis (nach Bedarf)
– Pesto alla Calabrese (nach Geschmack)
– Meerrettich (nach Geschmack)
Vegetarisch und trotzdem lecker. Man glaubt es kaum.
// Oliver (Junggeselle )
I’ve got one pretty interesting problem which is highly annoying in my opinion. As a fan of Opera, I have of course upgraded immediately to Opera 9.50 when it was released. Experience so far was always good. Not so this time.
First off, I disliked the fact that they have this dark glassy skin as a default now. Well, it may be stylish and nice and all – I don’t like it anyway. Here a comparison (click to enlarge).