BenBE's humble thoughts Thoughts the world doesn't need yet …

01.03.2009

GeSHi 1.0.8.3 a bit later

Filed under: GeSHi — Schlagwörter: , — BenBE @ 13:32:39

Due to heavy workload on my side, including moving to a new server the upcoming 1.0.8.3 release of GeSHi will probably come out a bit later. Current estimation is mid-March but I’m trying to do my best to get it out as soon as possible.

This has become necessary as my old provider had the brilliant idea of requesting more money for as little performance as you are experiencing right now on this server. That’s why I’m switching to a new server during the course of the next 14 days. I hope moving the DNS goes as smoothly as the last time so you won’t have to wait for the site to be back up again.

During this time mails to my server will probably arrive delayed but I’m trying to keep delays as little as necessary.

And now on to a second thing I got notified of: Recent versions of libpcre seem to have problems with long matches inside repeating alternation groups. For more detaails see the bug report from Milian. Until they fix this issue upstream you might want to downgrade to an earlier version of libpcre (on Win libpcre 7.3 2007-08-28 takes long, but doesn’t crash) or comment out line 1080 and 1081 in the PHP language file (but you’ll loose the more precise PHP block detecktion).

This much for now. I’m open for your comments!

Flattr this!

13.02.2009

Internet-Zensur

Filed under: Politik und Philosophie — Schlagwörter: , , , , , — BenBE @ 17:30:00

Spätestens mit diesem Dokument sollte die Richtung klar sein, was die Pläne rund um die Internet-Zensur angeht: Es geht, wie sich die Kritiker (seit Anfang an) einig sind, nicht darum, Straftaten zu verhindern oder zu bekämpfen, sondern darum, sich chinesische Verhältnisse zum selber Spielen zu schaffen.

Natürlich wird das nicht missbraucht werden. Wo kämen wir da auch hin! Die Vergangenheit hat doch ganz genau gezeigt, dass da nur Böse Seiten™ drauf stehen! Also bloß nicht aufregen!

Und außerdem: Wer brauch schon freies Internet? Nur Terroristen brauchen das! Das ist alles nur zu Unserem Besten™! (more…)

Flattr this!

date +%s

Filed under: Fun — Schlagwörter: , , , — BenBE @ 16:56:06

Heute Abend ist es so weit!

Abstruse Goose

Der Epoch-Timestamp 1234567890 ist heute, Freitag, den 13. Februar 2009 um 23:31:30 UTC. Hier eine kurze Seite für den Countdown.

Und immer in den eigenen Programmen aufpassen, sonst passieren noch Unglücke:

XKCD: Bug

Viel Spaß!

Flattr this!

08.02.2009

Lidl besinnt sich auf Kernkompetenzen

Filed under: Fun — Schlagwörter: , , — BenBE @ 18:21:31

Wer hätte das gedacht, dass einmal eine Meldung zu Kernkompetenzen eines Unternehmens so interessant sein kann. Aber irgendwann ist immer das erste Mal:

Lidl besinnt sich auf Kernkompetenzen: Überwachungskameras für 29,99 Euro In allen teilnehmenden Filialen und nur solange der Vorrat reicht!

Update: Scheinbar wegen zu großer Eigennachfrage des Anbieters bereits ausverkauft.

Flattr this!

07.02.2009

Postkarten sind wie eMails …

Filed under: Fun — Schlagwörter: , , — BenBE @ 20:04:06

Und PGP per Post geht doch!

Postkarten sind wie eMail

Flattr this!

04.02.2009

Zensur mit Abmahnungen: Die Bahn einmal pünktlich!

Filed under: Politik und Philosophie — Schlagwörter: , , , , , , — BenBE @ 17:35:02

Wer das Internet als rechtsfreien Raum bezeichnet, meint damit meist Otto Normalbürger, der sich zu Unrecht etwas aus dem Internet geholt hat, was er nicht gedurft hätte; aber eigentlich trifft diese Darstellung wesentlich besser auf die moderne Umgangsform gewerblicher Verbrecher in Aktiengesellschaften und solchen Unternehmen, die einmal welche werden wollen, zu. Wenn man aber einerseits fordert, dass die Leute gegenüber einem selbst ehrlich sein sollen, so sollte man dies auch anderen gegenüber sein; wenn man also Straftaten begeht, sollte man auch zu diesen stehen!

Die Ausnahmen stellen hier immer wieder die großen Konzerne dar: Da verliert man hier einmal ein paar Kundendaten, sammelt dort einmal ein paar tausend Datensätze zu viel, outsourcet deren Verarbeitung, um Weihnachtsstollen an hungernde Postangestellten zu verteilen, oder Zweckentfremded diese gleich ganz, um im Kleinen zu probieren, was die Regierung gerade erst entwickelt. (more…)

Flattr this!

30.01.2009

PHP als SSL-Client

Filed under: Server — Schlagwörter: , , , , , , , — BenBE @ 22:20:17

Es ist ja nicht so, als ob PHP nichts kann, ganz im Gegenteil: PHP kann alles, nur nicht das, was man brauch – naja, oder zumindest nicht ausreichend einfach. Da wäre z.B. die Geschichte mit der sicheren Kommunikation über SSL/TLS. PHP selber muss, wenn es auf einem Server läuft, SSL nicht weiter beherrschen wie das Auslesen der Umgebungsvariablen, die vom Apache gesetzt werden. Möchte man nun aber von einem fremden Server via PHP ein paar Daten sicher abfragen oder übertragen bekommen, darf man eine Krücke nach der anderen benutzen. (more…)

Flattr this!

17.01.2009

Probably only few new features this time

Filed under: GeSHi — BenBE @ 19:01:44

How time passes by. It’s already middle of January and there hasn’t been much work on GeSHi yet. Not that there was no time (which wasn’t, but that’s some other story) but there has only been little input so far thus no real changes were needed.

Well, actually there was some input in the form of some mails that pointed out some glitches I somehow missed in the previous release. First of all there was some kinda ugly bug that I got informed about multiple times: In the AutoIt language file there was a whole keyword group that made the parser go berserk. I couldn’t quite find the reason for this as the parser normally should allow underscores as first symbols of a keyword (if they aren’t set as symbols), but who knows. A short parser control that matches the first underscore if not preceeded by some alphanumeric character and the removal of the underscore from the actual keyword group did the job. And since this ment some major reformatting of the list: Don’t mention AutoIt anytime soon: I hate this file for now!

The other problems were minor ones. All dialects of C and C++ should now properly support multiline-continued preprocessor directives. This isn’t quite a new feature, but some point I missed, when I initially added multiline continuation in C for single line comments in some of the previous releases.

And as we already are at missing stuff: In the PHP language file I missed to escape the backslash properly, thus double-quoted strings ending in an escaped backslash weren’t properly ended as the ending double-quote was escaped instead of the escaped backslash.

So only keeps waiting for some more input and feedback for the remaining time till the release which probably will be in mid-February. Until then I’m not sure if I can invest a lot of time since exams at University call for attention. But well, time for integrating your patches and language files will of course be enough. Overall 1.0.8.3 will be mostly a bugfix release. IDK if I will issue some Release Candidates beforehand as there barely are changes requiring one.

So let’s see!

Flattr this!

13.01.2009

Mehr RAM für mein Notebook

Filed under: Allgemein — Schlagwörter: , , — BenBE @ 14:13:55

Für meine tägliche Arbeit nutz ich wenn ich unterwegs bin ein kleines LG-Notebook (naja, was man vor knapp zwei Jahren halt 15-zollig, 4:3 und entspiegelt für kleines Geld bekommen hat) und war bisher soweit auch ganz zufrieden. Einzig das ewige Swappen mit dem ab Werk verbauten 1GB-Riegel hat schon länger arg beim Arbeiten behindert. Also ging die Suche nach einer Möglichkeit zum Aufrüsten los. (more…)

Flattr this!

09.01.2009

Highlighting Perl in all its oddity

Filed under: GeSHi — Schlagwörter: , — BenBE @ 00:02:34

Following up on a discussion on the GeSHi-devel mailing list I got some interesting testcases for testing Perl in all its oddity.

So lets get things startet: Open up the testcase, and see: The CSS is not fully precise on some stuff (some classes in GeSHi can be used for different things like .co5 for perl is used for predefined variables). So I did a quick editing of the CSS stylesheet with the Web Developer Toolbar to mark everything that was of specific classes (as expected) in a different color than white to see if it actually is highlighted (which most stuff was).

Adding the missing stuff into the language file I got an updated version for Perl that can be found as revision 1975 in the GeSHi SVN repository for testing. Things I didn’t include there are file descriptors as they should already be highlighted (even if <> and <test> are marked as different things.

But in one thing the testcase wasn’t right: Heredocs As well as Regular expressions are supported by GeSHi, see:

$test = <<HEREIAM;
Some text to show this is a heredoc part
HEREIAM;
$match =~ /te[sx]t/g;
$replace =~ s/x/s/i;

Just to be complete on this. Oh, and the

< <

bug is a problem with my WordPress. The demo page does the Heredoc correctly, for those that don’t believe me 😉

Now I’m only lacking this little testcase as a file for inclusion into the Code Repository of GeSHi and I can declare this „done“ …

Update: Revision 1977 contains some important updates on the rev1975\r1974 version of this file: I missed some things due to some issue I had with encoding $ inside of regexps (I missed the escapes PHP needed inside the string). I also added the few remaining cases that the previous version didn’t yet.

What will not be highlighted correctly are bacreferences to numbers (and I thought C was odd …) and nested Heredocs (i.e. Heredocs with two or more starters on one line).

But given the current state this should somewhat resemble most of what even most insane Perl programmers need when puking their code …

Flattr this!

« Newer PostsOlder Posts »

Powered by WordPress