Note to self

In order to avoid:

Command line warning D9025 : overriding '/EHc-' with '/EHc'

with DDK/WDK projects in the sources file specify

USE_NATIVE_EH=1

instead of

USER_C_FLAGS=$(USER_C_FLAGS) /EHsc
Posted in /dev/null, DDKWizard/DDKBUILD, Programming | Leave a comment

“Bad” Windows XP

So Microsoft offers a downgrade to the Windows 7 pre-predecessor Windows XP for everyone buying a computer until end of April 2011. Nice.

Maybe the fellows at Redmond should take a minute or two and ask themselves why people are so reluctant to upgrade to Windows Vista and Windows 7. While Windows Vista was generally said to be slower and bulkier, the same holds for Windows 7 from my tests of the Beta and the RC. It’s also very nice to have an operating system and not require the amount of disk space a Vista or Windows 7 wants you to have. Apart from that older Windows versions did have a way to get rid of components you didn’t like. Nowadays it’s merely possible to deactivate such components, but it doesn’t seem to free any disk space whatsoever. Just like when buying Nero Burning ROM and expecting to get a CD/DVD-recording software and not a fancy-shmancy multimedia program suite, I expect my operating system to offer me the support to run the compatible programs. Sadly all this bulky and fancy-shmancy stuff comes already with the “lower” Windows editions, so no actual choice there either.

But the killer argument against Windows 7 for me is the lack of the classic start menu. As much as others may like the fancy new start menu, be it in XP, Vista or Windows 7 … I hate all of these. And up to and including Vista I could simply return to my classic start menu setting – which, by the way, is one of the first steps along with adjusting the Windows Explorer “Folder Settings” and autocompletion in console windows on any freshly installed Windows. I (and after a web search it seems I’m by far not alone) have yet to find a way to make this happen. Oh yeah, not to mention that the new start menu looks gross once you turn off the fancy styles/themes.

Too bad Microsoft decided to scrap it. However, the “customizable” new start menu is probably more of a PR gag than a brilliant example of usability. But well, Redmond does it and we follow, right? I guess no more.

// Oliver

Posted in EN, Software, Thoughts | 2 Comments

Ziviler Ungehorsam

Nun ist es passiert. Hier auf Island ist ein scheinbar braver Bürger in Álftanes mal ausgerastet. Das in 2003 erbaute Eigenheim legte er mit einem gemieteten Bagger in Schutt und Asche und begrub sein Auto gleich noch dazu im Vorgarten. Ursprünglich hatte er einen Kredit über 34 Millionen Isländische Kronen aufgenommen (in ausländischer Währung), hat durch diesen und die Kursschwankungen mittlerweile aber 76 Millionen Kronen zurückzuzahlen (trotz der bisherigen Zahlungen).

Die Aufräumarbeiten kann man hier bewundern.

Sein Kommentar war, dass sich die Banken wie Terroristen gerierten und er sich nur zur Wehr setze. Ob seine Frau, die im Ausland arbeitet, schon davon weiß, war nicht zu erfahren.

// Oliver

Posted in DE, Gedanken, Island/Iceland/Ísland | Leave a comment

Screen and byobu

So far when using screen I was always using very simple steps and using the simplest features. But given that PuTTY doesn’t feature tabs, it’s pretty cool what you can do with screen. You can either start one or multiple screen sessions with one or multiple windows and then have them running even across your SSH sessions. Now most people probably know that. However, Ubuntu lately introduced a nice supplement called screen-profiles in the 9.04 release and to be renamed to byobu for the next one. It provides some really nice information within each screen session (and window) that can make the work with screen so much more useful. Have a look here.

Now I found this by chance because I was showing screen to Friðrik on his newly installed Ubuntu 9.04. Since I personally use the LTS version or Debian, I hadn’t seen it before.

// Oliver

Posted in EN, Linux, Software | Leave a comment

“CDU, det kenn ick doch …”

… werden sich bei der sog. Europawahl wohl so einige gedacht haben, als sie begannen den Wahlzettel von oben her durchzulesen. Und das wird auch der Grund sein, warum soviele schon da hängen blieben.

Ich schlage vor die Aufstellung der Parteien auf dem Wahlzettel mal testweise komplett umzudrehen. Theoretisch sollte es ja keinen Unterschied machen … also gibt es sicher auch keine Einwände, oder etwa doch? 😉

// Oliver

Posted in DE, Gedanken | 4 Comments

Back

The comments are enabled again for most posts. Sorry that it took longer than anticipated. But now I’m up-to-date with WordPress 😉

Posted in EN | 1 Comment

Nested GNU make files …

Sometimes you want to build potential goals of nested make files, i.e. make files that reside in a different folder. The best method I’ve been able to come up with so far was this one:

# Declare some (immediate) constants (uppercase) and
# (deferred) local variables (lowercase)
NEED_GMAKE_VERSION := 3.80 3.81
MAKE_VERSION_MAJOR := $(word 1, $(subst ., ,$(MAKE_VERSION)))
MAKE_VERSION_MINOR := $(word 2, $(subst ., ,$(MAKE_VERSION)))

# Do not allow to run on versions of GMAKE whose
# capabilities we don't know
$(if $(filter $(MAKE_VERSION),$(NEED_GMAKE_VERSION)),,\
$(error This makefile requires one of the following GNU make \
versions: $(NEED_GMAKE_VERSION)))

# The goals
MAKE_DIRECTORIES = folder1 folder2

.PHONY: all
all: $(MAKE_DIRECTORIES)

.PHONY: $(MAKE_DIRECTORIES)
$(MAKE_DIRECTORIES):
    @$(MAKE) --keep-going --directory=$@ $(MAKECMDGOALS)

# All goals "forward" the make into the individual directories
.PHONY: $(MAKECMDGOALS)
$(MAKECMDGOALS): $(MAKE_DIRECTORIES)

Even if you don’t know the available goals in nested make files, this top-level make file will go into folder1 and folder2 and do its job. No matter whether you told it to make clean, make all or simply make.

// Oliver

PS: Of course you need not hard code the folders … they could also be retrieved by a find call.

Posted in EN, Linux, Programming, Software | Leave a comment

Slay ’em!

Today I found a highly useful tool called slay. It allows one to kick all processes of a particular user. So if I wanted to kick user joe I’d say:

slay joe

// Oliver

Posted in EN, Linux | 4 Comments

Einseitig

Die GPL ist eine Lizenz für “Freie Software” und wird von vielen Leuten als unheimlich wichtig angesehen. Freiheit definiert sich dabei nicht unbedingt durch die Freiheiten des Benutzers eines Quelltextes. Vielmehr ist die wichtigste “Freiheit” der GPL, daß der Quelltext eines unter ihr stehenden Produktes frei (wiederum unter GPL-Bedingungen) zugänglich gemacht werden muß. Ich habe mit dieser Auslegung von “Freiheit” so meine Probleme, was aber nicht Thema dieses Beitrags sein soll.

Nun ist es so, daß die meisten Verletzer der GPL auf Seiten der “Benutzer” zu finden sind. Benutzer sind dabei jene, die durch die Lizenz die Möglichkeit erhalten den Quelltext zu sehen und zu modifizieren, aber gleichzeitig gezwungen sind ihre Änderungen oder Erweiterungen auch wieder unter der GPL zugänglich zu machen.

Faszinierenderweise geht es scheinbar auch andersherum. Wie? Na indem der Autor zwar verspricht sein Programm sei unter der GPL veröffentlicht, auf der anderen Seite aber nicht den entsprechenden Quelltext zur Verfügung stellt, bzw. einen sehr veralteten Quelltext vorhält.
Continue reading

Posted in DE, Programming, Software | 4 Comments

Du bist Terrorist

Du Bist Terrorist.de

(Danke Chris!)

// Oliver

PS: Ein wenig gewagt ist es schon sowas mit einer .de-Domain zu registrieren. Die kann schnell mal weg sein, wenn die Seite dem BKA nicht gefällt.

Posted in DE, Gedanken | Leave a comment

Annoyance in TortoiseCVS fixed

Quite a while ago I reported a bug in TortoiseCVS 1.10.x (the Unicode versions) which more or less affects everyone that is using an alternative file manager. I for one use SpeedCommander and can highly recommend it, although for non-German users there is a slight disadvantage in that no English manual/help file is offered – however, on the user forum you will not have a problem finding help, even in English 😉

Anyway, the problem was (and still is for the 1.10.x releases), that TortoiseAct.exe, the process that is showing the checkout/commit/etc dialog, posts a window message to the window of the caller. Now, the Windows Explorer understands this particular WM_COMMAND message as “refresh the file/directory list” (or something very similar. However, unfortunately it is up to each and every implementer how he handles the WM_COMMAND message and particular combinations of the parameters there. And unfortunately SpeedCommander does exactly this (which is a “fault” on part of TortoiseCVS, though – because it uses undocumented window messages specific to a particular calling program). SpeedCommander uses this to invoke its internet favorites feature. I my case this means that TortoiseAct.exe will tell SpeedCommander to open an Explorer window.
Continue reading

Posted in /dev/null, Programming, Reversing | Tagged , | Leave a comment

Kann man so stehen lassen: …

Von Laien zensiert: Deine Stimme gegen Internetzensur!

Posted in DE, Gedanken | Leave a comment

Der Guido mal wieder

Wer raus will aus der großen Koalition und wer ein Bündnis und eine Regierung von SPD, Grünen und Linkspartei verhindern will, der hat nur noch die FDP als Angebot bei der Wahl. Das ist es was wir wollen.

(Guido Westerwelle auf dem FDP-Parteitag, gehört und abgetippt vom Heute-Journal 2009-05-15)

Zum Abschluß würdigen wir noch das stattliche deutsche Parteiensortiment mit einem dreifachen:
Hurra, Hurra, Hurra!

// Oliver

Posted in DE, Ich, der Zyniker | Leave a comment

Maybe helpful for others …

Check out this comment to an old post about the WD MyBook World Edition. Maybe it helps you as well.

// Oliver

Posted in /dev/null, EN, Linux, Programming, Software | Leave a comment

Geht’s noch?

Europawahl und keiner geht hin? Mag sein, aber wozu auch. Keine Angst, gegen Europa – im Sinne eines friedlichen Staatenbundes – habe ich nichts, gegen die EU schon. Nicht nur, daß die Bürokratie durchaus immer wieder auf Nationalebene durchschlägt (gemeinhin wird behauptet, daß die EU-Belange den Bürger nicht interessieren und dies der Grund für das Desinteresse bei der Wahl sei); regelmäßig wird die EU dabei von den nationalen Regierungen als Schuldige präsentiert (bspw. Urheberrechtsverschärfung welche breite Teile der Bevölkerung pauschal kriminalisiert und Ausbau der Überwachung). Dabei sollte man vielleicht mal darauf hinweisen, daß sich die EU-Kommission aus nicht von der europäischen Bevölkerung gewählten “Repräsentanten” zusammensetzt und das EU-Parlament als Versammlung der gewählten Vertreter nachweislich nur als Placebo dient, damit die EU sich das Etikett “demokratisch” aufpappen kann. Bei den Entscheidungen haben die ohnehin nix mehr zu sagen.

Ach ja: vergessen sollte man auch nicht, daß man jeweils nur die jeweiligen nationalen Parteien ins Europaparlament wählen kann. Entsprechend gäbe es für mich ohnehin nichts zu wählen. Inwieweit sich so ein Parlament als “europäisch” bezeichnen darf, ist mir allerdings schleierhaft. Wieso kann ich keine irische, polnische oder tschechische Partei wählen, wenn ich mit deren Zielen mehr einverstanden bin als mit denen der national aufgestellten Parteien?

Alles in allem sehe ich die EU mit der Komission aus nichtgewählten Komissaren, den Ministergremien und dem Europaparlament als Papiertiger eigentlich nur eine riesige Lobbyorganisation der verschiedenen Wirtschaftsvertreter – allen voran der großen Konzerne. Die Bevölkerung ist denen ziemlich egal.

EU? Nein danke. Europa erwache!

// Oliver

Posted in DE, Gedanken | 2 Comments

Yoggie for the win …

Yoggie Open Firewall Pico is a pretty cool invention. As a geek I was basically forced to get myself one of those miniature Linux firewalls. Now, no one will deny that Yoggie exists for security reasons and although the separation is not actually physical, it almost is (the redirection happens in kernel mode, apparently via an NDIS driver).

However, so far I’ve found two major drawbacks:

  1. No support for x64 Windows.
  2. Passwords are seriously truncated at 8 characters in the management console.

There is nothing anyone could do about the first one without a major reverse engineering effort, I’d presume, but the second is kind of laughable. It bit me at the point where I tried to log into the Yoggie using SSH. My password just wouldn’t work – until I tried the password truncated to 6, then 7, then 8 … and voila I got in.

Depending on the method used in password/shadow, the length doesn’t make sense beyond 14 characters in some cases, but 8 seems rather arbitrary and short.

// Oliver

Posted in EN, IT Security, Software | Comments Off on Yoggie for the win …

Package management

http://www.cromwell-intl.com/unix/package-management.html

Posted in /dev/null, EN, Software | Leave a comment

Shortest FAQ ever

The Official God FAQ

Posted in /dev/null, EN | Leave a comment

Twitter is absurd: proof …

http://www.collegehumor.com/video:1909386 :mrgreen:

Posted in /dev/null | Leave a comment

Neues aus der Anstalt – oder nur olle Kamellen?

Herr Priol und Herr Schramm haben wohl Angst sich in das Thema Internetzensur einzuarbeiten? Naja, ein Thema dessen Kritiker seit neuestem mit Kinderporno-Konsumenten gleichgesetzt werden, würde natürlich potentiell persönlichen Schaden anrichten und beim 08/15-Zuschauer ohnehin Empörung hervorrufen. Bei den sog. “Fachpolitikern” kann man die Schäden (anderweitig) ja schon deutlich sehen.

Allerdings wird eine Zensur des Internets ja auch nur der Anfang sein und keinesfalls das Ende der Fahnenstange. Schon jetzt werden neue Begehrlichkeiten geweckt, wie Hitzi in einem Kommentar bemerkte in dem er auf diesen Link verwies.

// Oliver (“einarmiger Bandit”)

PS: hier geht’s zur Folge 24 von Neues aus der Anstalt.

Posted in DE, Gedanken | 2 Comments