Peculiar problems with mc under byobu

I’m using byobu on a daily basis, but occasionally I also use mc (Midnight Commander). Midnight Commander is a terminal-based two-panel file manager as they became well known with Norton Commander. If you look for a similar solution for Windows, I can recommend FAR (console) and SpeedCommander (GUI).

Running mc under byobu windows has a problem. Now, interestingly the Fn-keys F5 through F10 work normally, but F1 through F4 and F11 through F12 don’t. The problem doesn’t seem to be unique. The solution with mc.keymap looks promising, but I have yet to test it.

For now, I found a workaround. It turns out that the four keys at the top of the key pad (Num-) map exactly to F1 through F4. I’ll post a new entry when I find the proper solution.

// Oliver

Posted in EN, Linux, Software, Unix and unixoid | Tagged , , | Leave a comment

So … PBXT or Aria?

I had changed the table storage engine format from MyISAM and InnoDB to PBXT for my blog and some other blogs I host. Little did I know.

Of course WordPress will hide any and all errors from plain sight, so the symptom I got to see was that I couldn’t write any new blog posts, or generally make any modification to the database at all.

When I decided to roll back, I got this:

ERROR 1598 (HY000): Binary logging not possible. Message: Statement-based format
required for this statement, but not allowed by this combination of engines

Oops. That’s pretty nasty. I can’t even roll back? Well, turns out I could. First off all let’s check the current log format:

show global variables like 'binlog_%';

It requires MIXED here, but is not properly set. We can set it for the current session, like so:

set session binlog_format = 'MIXED';

… but that is only a temporary workaround and only possible for our currently running session. I imagine it would be possible to use the global keyword instead of session, but I don’t know whether that survives DB server restarts. So, to be sure, I decided to set:

binlog_format = MIXED

… in my.cnf. Ever since, even PBXT is happily running as the storage engine.

// Oliver

Posted in /dev/null | Leave a comment

XMPP S2S with Google and no TLS?

I’m running an ejabberd instance and it’s configured to use TLS in S2S (server to server) communications. It works perfectly fine with jabber.ccc.de, but Google’s server does not seem to like TLS.

Very awkward. First I thought it may be because of my certificate, but then I used the same as for the website (same domain, after all) and it still does not work.

No idea why it refuses to talk encrypted with Google.

// Oliver

Posted in EN, IT Security, Linux, Software, Unix and unixoid | 3 Comments

F-Secure documentary about BRAIN

Watch it over here.

Posted in EN, IT Security, Reversing, Software | Leave a comment

iptables flowchart

Just uploaded a flowchart that shows the order of packet processing in iptables to my downloads. You can find it here. There is the Visio file from which I created it in the same folder, just in case you want to modify it to your taste.

// Oliver

Posted in EN, IT Security, Linux | Leave a comment

Billiger StackOverflow-Abklatsch auf Deutsch

Einfügung (Update 2): liebe aufgebrachte codekicker.de-Mitglieder. Für die offensichtliche und unbewußte Täuschung durch meinen durch die Zeit zurückgereisten bösen Klon kann ich mich nur entschuldigen. Dieser Beitrag wurde im Original am 10.3. um 3:21 (UTC, also 4:21 dt. Zeit) eingestellt. Das Update 1 wurde am 11.03. um 2:36 (auch UTC) eingestellt, also ebenfalls lange vor dem DAX-Thema (10.3. 16:22 MEZ) um welches sich in den Kommentaren alles zu drehen scheint. Mein böser (und zynischer Zwilling) hat also böserweise die in meinem Keller herumstehende Zeitreisevorrichtung benutzt um so zu tun als sei dieser Beitrag hier tatsächlich schon vor dem DAX-Thema auf codekicker.de (siehe Kommentare) entstanden. Das ist natürlich völlig unmöglich. Ich entschuldige mich für die Unannehmlichkeiten. Kalter Fusionsreaktor und Zeitmaschine sind wieder sicher verstaut. Ich hoffe daß er nicht noch irgendeine Dummheit macht. Bei diesen Klonen weiß man nie …
Leider hat mein Klon es auch geschafft, daß sich die Elektronen seiner Worte in der Datenbank eingebrannt haben, weshalb ich diesen Blogeintrag hier leider nicht einmal löschen kann (Hinzufügen geht noch).
Wer Ironie findet, darf sie behalten.

Unter codekicker.de findet sich ein Abklatsch von StackOverflow (SO) auf Deutsch. Aber warum kann es nur als Abklatsch gelten? Nun, dem typisch deutschen Kontrollwahn verfallen, ist eines der elementarsten (und meiner Meinung nach entscheidensten) Merkmale von SO nicht implementiert. Continue reading

Posted in DE, Gedanken, Programming, Software | 4 Comments

Top ten disk space hogs in current folder

du -cks *|sort -rn|head -11|awk '{printf "%-8.2f MiB\t%s\n", $1/1024, $2}'

NB: first item is the total size, so it outputs eleven lines.

Update: a better version is this one:

du -cks *|sort -rn|head -11|awk '{printf "%-8.2f MiB\t", $1/1024;\
for(i=2; i<=NF; i++) {printf " %s", $i}; printf "\n"}'

... as it takes into account file names with spaces in them. You may also want to squeeze in a BEGIN { FS = " " } at the beginning, so as to prevent tabs from being considered as field separators.

Posted in /dev/null, Bash, EN, Linux, Unix and unixoid | Leave a comment

WordPress/twentyten header image

Had some trouble with the built-in twentyten images. The header image is saved inside a serialized hash in the database complete with the protocol and server name as well as the blog home URI. The problem with this is if there are two different URLs under which the blog can be reached, the one under which the header image was set will be fine, but for the other one the header image will always be loaded from the alternate one.

My fix was to set the define HEADER_IMAGE in wp_config.php with full path and reset the header image in the twentyten settings:

define('HEADER_IMAGE' ...

// Oliver

Posted in EN, IT Security, Programming, Software | Tagged | Leave a comment

Some changes to the blog

Despite the server change, which you may not even have noticed, I’m also blocking any and all login attempts, renamed the admin user name (some people were apparently trying to get in) and the administration area is entirely off limits. This should not impede my readers’ ability to comment. But if it does, please let me know via the contact page.

// Oliver

Posted in /dev/null, EN, IT Security | 3 Comments

More issues with MariaDB

… but solved.

When trying to install WordPress 3.1 as a vanilla installation, it failed:

WordPress database error: [Invalid default value for 'comment_date']

… this got repeated for several columns in several tables and obviously table creation failed. However, WordPress reported success despite all the errors. Of course nothing worked. After turning to the #maria channel over at irc.freenode.net, I was smarter: sql_mode was apparently set too strict.

I have installed 5.2.5-MariaDB-mariadb99~squeeze-log and the default setting in my.cnf was this:

sql_mode = NO_ENGINE_SUBSTITUTION,TRADITIONAL

… turns out that the TRADITIONAL “expands” to several other restrictions, including NO_ZERO_IN_DATE and NO_ZERO_DATE and those seem to be the problem in that they cause the DB engine to not accept 0000-00-00 00:00:00 as a default datetime value.

Given that WordPress – although it is clearly at fault here – is an application I wanted to run on this server, I decided to relax the sql_mode and of course the installation succeeded after that. My new sql_mode is:

sql_mode = NO_ENGINE_SUBSTITUTION

Hope it helps someone else.

// Oliver

Posted in Linux, Unix and unixoid | Tagged , , , | 6 Comments

100000 Jahre alt

… bin ich jetzt. Ach übrigens, mir wurde mitgeteilt, daß es Leute gibt die binär lesen können und solche die es nicht können :mrgreen:

Posted in /dev/null, DE | 4 Comments

Installing MariaDB on Debian 6 (Squeeze)

Had some trouble installing MariaDB on Debian 6. The system was pretty much a vanilla Lenny (hadn’t used it much that’s why) upgraded to Squeeze only one week ago – and I wanted to install MariaDB instead of MySQL.

This KB entry at AskMonty gave me some guidance, but apt-get simply did not want to install mysql-common from the MariaDB package repository. Now, with the help of knielsen from the #maria channel over at irc.freenode.net, I managed to figure out how to work around it. Instead of apt-get I used aptitude. Continue reading

Posted in EN, Linux, Unix and unixoid | Tagged , | 1 Comment

Debian bug 581612

etckeeper (go look it up, it’s very useful) is a tool I use. Now, some behavior in cron changed recently in Debian and apparently also Ubuntu, causing my log files to show the same as fetchmail in the bug report.

Turns out etckeeper returns an exit status of 1, if nothing has changed. Therefore whenever no changes would show up, I’d see this warning message but could not discern any details from it.

The fix was easy enough and is described in a reply to the bug report.

// Oliver

Posted in EN, Linux, Unix and unixoid | Leave a comment

Visual Studio 2003 and DEP

Some time ago I enabled the alwayson setting for the noexecute switch in boot.ini. Turns out some older programs don’t like it. I had already found out at some point for Borland C++ Builder 6, but this time it was Visual Studio 2003.

Whenever opening the properties of a project I would get an exception (access violation). This was consistently so in Visual Studio 2003 but none of the newer versions exhibited the same behavior. Hence I decided to exclude Visual Studio 2003 (the devenv.exe) from DEP … and it works. Mystery solved.

// Oliver

Posted in EN, Programming, Software | Leave a comment

Du meine Güte

Ich kann nicht behaupten Fan von Guttenberg zu sein, aber diese Vorverurteilungen und die Kampagne unter Bloggern gegen ihn ist schon irgendwie traurig und bedenklich.

Mir ist es eigentlich egal ob er nun abgeschrieben hat oder nicht. In etwa so egal wie der Doktortitel. Nicht egal ist mir das Führen von Adelsnamen in Deutschland, was meiner Meinung nach abgeschafft werden sollte. Nur: was hat das alles mit seiner Arbeit zu tun?

Wenn es um die Ausübung seines politischen Amtes geht und jemandem dort das eine oder andere nicht gefällt, könnte man doch eine sachorientierte Diskussion führen, oder? Wenn ich mich über die Politik der Kanzlerin aufrege dann doch nicht wegen ihrer hängenden Mundwinkel oder des vernarbten Gesichtes unseres Außenministers.

Ob jemand für ein Amt geeignet ist, hängt doch nicht davon ab ob er bei der Doktorarbeit woanders abgeschrieben hat.

Ich finde es befremdlich wie leicht sich die Bevölkerung doch von den eigentlichen Brennpunktthemen ablenken läßt. Wie war das noch mit dem Hartz-IV-Satz? Was ist mit dem Dioxin-Skandal? Was mit der Überschuldung der Kommunen? Was ist überhaupt mit all den Themen die vor jeder Wahl angeblich die entscheidenden sind und danach in der Versenkung verschwinden?

Manchmal scheint mir, die Aufmerksamkeitsökonomie (man könnte auch von Aufmerksamkeitsplanwirtschaft sprechen) nur deshalb funktionieren kann, weil die Mehrheit der Menschen auch heute noch danach lechzt den nächsten Übeltäter am Pranger oder am Galgen hängend zu sehen … nur daß die Pranger und Galgen heute scheinbar zivilisierter sind und wir uns deshalb auf die Schulter klopfen und wissend zunicken können. Denn wir sind ja aufgeklärt, informiert, immer in Verbindung miteinander. Uns kann doch keiner mehr etwas vormachen …

// Oliver

PS: siehe auch der TP-Artikel hier.

Posted in DE, Gedanken | 5 Comments

Ernsthaft?

Plagiatsvorwurf gegen Guttenberg? Hat Deutschland plötzlich keine anderen Probleme mehr? Ja liebe deutsche Medienvertreter, seid ihr alle bescheuert?

Und daß ein Doktortitel schmückt, wie Frau Slomka im ersten (!) Beitrag des Abends (2011-02-16) meinte, würde ich durchaus nicht so stehen lassen. Warum auch? Nur weil einer nen Doktortitel in Theologie hat, kennt er sich mit EDV noch lange nicht aus, darf den Titel aber im Zusammenhang mit seiner EDV-Firma ohne weiteres führen. Einfach lächerlich – und damit meine ich nicht einmal die Wissenschaft zum Thema Himmelspapi (alias “Theologie”), sondern die Tatsache, daß dieser Titel ohne Fachbezug geführt werden kann und wird.

Ich dachte ohnehin immer, daß Adlige ihre Doktorarbeit schreiben lassen 😉

// Oliver

Posted in DE, Gedanken | Leave a comment

Na mal sehen …

… wann der Kampf gegen die Korruption in den Lobbykratien westlicher Ausrichtung auf die Straße getragen wird.

// Oliver

Posted in DE, Gedanken | 1 Comment

Irgendwas ist immer

Nach der heute-Sendung vom 2011-01-26 habe ich das Gefühl, daß es nicht so sehr um ein spezielles Problem wie Zensursulas Steckenpferd KiPo geht, sondern darum irgendwie die Infrastruktur für Internetzensur einzuführen – egal wie. 🙄

Da wird von einer diffusen Webseite geredet, auf welcher man anonym andere beleidigen kann. Großartig. Der letzte Satz lautete dann auch, daß man es nicht verbieten könne, weil es in Deutschland keine Internetzensur gäbe. Schaaaade. Na dann müssen wir doch schnell eine einführen, oder? 😕

Beleidigungen mögen ein Problem sein. Zumal bei Kindern/Jugendlichen. Ich entsinne mich (nicht als einziger) an mindestens einen Vorfall wo irgendwelche Kinder ein ganzes Forum aus “Rache” lahmlegten. Da denke ich doch eher an vorpubertäres Verhalten und “Kindergarten”. Warum also nicht einfach Internet unter 16 Jahren verbieten und ansonsten Internetkundeunterricht einführen. Für Sexualkunde klappte das doch auch … 😆

// Oliver

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

fdupes

To remove all but the first of a number of duplicate files in a subfolder on Linux, use:
yes 1|fdupes -rd <folder>

Posted in EN, Linux, Software, Unix and unixoid | Leave a comment

DCOM error

Just got the following error in the event log on XP (SP3):

Source: DCOM
EventID: 10000
User: NT AUTHORITY\NETWORK SERVICE
Description: Unable to start a DCOM Server:
{1F87137D-0E7C-44D5-8C73-4EFFB68962F2}.
The error: "Access is denied. "
Happened while starting this command:
C:\WINDOWS\system32\wbem\wmiprvse.exe -secured -Embedding

My suspicion was immediately, that my hardlinking of identical files on the system drive caused the problem. Hardlinking is a fine thing, but the hardlink will contain the ACL (file permissions) of one of the originating files (depending on the method used). So both instances of the file would receive the same ACL, even if one of them was more restrictive than the other. Hence I was looking for a permission problem.

Looking at the permissions of wmiprvse.exe, it turned out that the hardlinking process had screwed up the inheritance. So the network service (built-in) account did not have the right to execute that particular binary. What to do? Well, nothing easier than that, I took the containing folder and told it to reset permissions on all child elements. Voila, problem solved.

Since the permission problems may be more far-reaching, I decided to follow the instructions here to reset all the file permissions.

// Oliver

PS: for hardlinking I used DFHL in order to save space for the VM. As I said, I knew about the risk and decided to take it. Just be aware of it and don’t take the risk if you can’t judge the consequences …

Posted in EN, IT Security, Software | 1 Comment