Archive for June, 2009
Man fährt einfach zu wenig …
by admin on Jun.30, 2009, under Meinungen
Tja, was soll man sagen - heute war ich mit dem neuen Wagen in der Werkstatt - weil das Werkstattzeichen aufleuchtete. Der Dieselpartikelfilter war verstopft.
In der Werkstatt wurde das Auto dann kurz auf 4000 Umdrehungen geschickt und röhrte dann vor sich hin - bis hinten so langsam der Qualm rauskam und der Filter sich wieder regenerierte.
Fazit: wir fahren einfach zu wenig und zu kurze Strecken. Wir muessen also in Abständen einfach mal längere Fahrten machen.
Zwar hat ein OLG in Stuttgart dies als Mangel gekennzeichnet, aber der Bundesgerichtshof hat dieses Urteil 2009 wieder reingeholt - mit der zweifelhaften Bemerkungen, dass dies nun einmal alle Dieselfahrzeuge betrifft und damit Stand der Technik ist. Der BGH hat sogar darauf hingewiesen, dass ein Käufer nicht auf diese Probleme hingewiesen werden muss.
Merkwuerdig nur, dass man sagt, dass die Franzosen keine derartigen Probleme haben.
Macht mich schon ein wenig sprachlos …
VASmalltalk 8.0 and Wine (1.1.24)
by admin on Jun.28, 2009, under Smalltalk, Unix and Linux
Just for information purposes:
The stuff is still working - but with all those errors mentioned for VASmalltalk 7.5.2. I tested it here under Ubuntu 8.10/64.
Moortage …
by admin on Jun.27, 2009, under Kleve und Umgebung
In Krempermoor fanden am 20/21.6. die Moortage statt. Da Torben in der darauffolgenden Woche mit seiner Klasse dorthin fahren wollte, nutzen wir die Gelegenheit, uns einmal die Herstellung von Torf-”Brickets” anzuschauen.
Die Gemeinde hatte an der Rehwiese ein kleines Zelt aufgebaut, in dem die Gäste Essen und Trinken verzehren konnten. Auf der Wiese wurde gezeigt, wie man mit aus einem Loch im Moor den Torf rausfischte und dann verarbeitete.
Dank der Einführung durch den Bürgermeister wurde anschaulich erklärt, wie mühsam, arbeitsaufwendig und langwierig die Verarbeitung des Materiales ist. Es war sogar Zeitzeugen vor Ort, die sich noch erinnern konnten, wie man das alles früher machte.
Insgesamt ein sehr informativer Besuch und der Besuch von Torben bei den Moortagen in der Woche darauf war ein sehr schönes Ereignis.
Als Nebeneffekt muss man sagen, dass man dort auch gut spazieren gehen kann und das die Moorgegend dort sehr schön ist - was wir vorher noch nicht wussten.
PS.: Heute (11.07.2009) gab es einen Bericht in der Norddeutschen Rundschau …
Generate UUID
by admin on Jun.26, 2009, under Smalltalk
I just looked around and wanted to create UUID numbers. Then I noticed, that stuff is already available under Windows in VASmalltalk:
| aStream anGUID | aStream := WriteStream on: String new. anGUID := OSGuid new. anGUID coCreateGuid. anGUID printOn: aStream. ^aStream contents
On the other hand you may also use the members of the OSGuid structure to store the integer values of that UUID.
Today I received an eNail from David Gorisek, which posted a solution working under Linux:
buf := ByteArray new: 16.
(PlatformFunction callingConvention: 'C'
function: 'uuid_generate'
library: 'libuuid.so.1'
parameterTypes: #(pointer )
returnType: #void)
callWith: buf.
I tested it under Ubuntu/64 and it works … Thanks to David for this tip !
Support for syslogd logging
by admin on Jun.24, 2009, under Smalltalk
Someone asked for syslogd support in VASmalltalk. My own logging framework does not have support for this feature - therefore I sat down and looked around, how this must be implemented.
The standard protocol is defined in rfc3164 and it is based on the UDP networking protocol. I sat down and wrote some code to make this possible.
One should be aware, that rfc3164 does not make sure, that you logging message will be really displayed and logged - due to UDP.
I uploaded the code to vastgoodies.
The code supports default logging instance:
MSKSyslogDevice ClearDefault. MSKSyslogDevice Default: MSKSyslogDevice new. MSKSyslogDevice Default msgFacility: SyslogMessageFacilities::UserLevelMsg ; tagInformation: 'VA' ; connectTo: 'video'. MSKSyslogDevice DefaultSendSingleMessage: 'First error has occured' severity: SyslogMessageSeverities::Error id: 'Main' ; DefaultSendSingleMessage: 'Second error has occured' severity: SyslogMessageSeverities::Error id: 'Close'. MSKSyslogDevice ClearDefault.
Another way is to send a single message. Here a new instance will be created and you have to give it all information to the method, which are needed to deliver the message to the log server:
MSKSyslogDevice
SendSingleMessage: ('Hallo from Smalltalk ', (DateAndTime now printString) )
to: 'video'
facility: SyslogMessageFacilities::UserLevelMsg
severity: SyslogMessageSeverities::Error
tag: 'VA'
id: 'test'.