Monday, April 14. 2008
Ich komme mir grade vor als hätte ich ein paar Jahre hinterm Mond gelebt. Und zwar war mir die Existenz von CSS »block formatting contexts« völlig fremd.
Für meine Leser, von denen ich erwarte, dass es ihnen genauso geht, kurz ein Abriss:
Wenn man ein Element mittels float: left links ran kleben will, ist das einfach. Will man aber dieses float mittels clear: left wieder aufheben, dann fängt der nachfolgende Text erst unter der meistens vorhandenen linken Sidebar an. Zudem macht Internet-Explorer (< 7) gerne mal sehr komische Dinge bei einem traditionellen Sidebar-Layout.
Auf der Suche nach einer Lösung bin ich heute darauf gestoßen, dass man ein div auch in einen eigenen Formatierungs-Kontext setzen kann, innerhalb dessen beliebige clear-Statements möglich sind ohne das ganze Layout zu zerstören.
So einfach geht's: Dem Inhalts-div einfach overflow: hidden mit auf den Weg geben. Natürlich kann diese Eigenschaft Nebenwirkungen haben. Z.B. wenn man ein Element hat, das potenziell breiter ist als das Browser-Fenster. Sofern man aber die Größe des div nicht festlegt, sollte man oftmals gar keine Nebenwirkungen bekommen.
Der Internet-Explorer möchte (mittels conditional comments) noch zusätzlich ein float: left bekommen, damit das so funktioniert. Aber dann spielt auch der mit.
Die Lösung habe ich auf zahlreichen CSS-Hilfe-Seiten gefunden, eine Seite die es so hinbekommen hatte, dass ich es verstanden hab ist z.B. diese hier.
Wednesday, February 6. 2008
Lange plagt mich (und einige in meinem Umfeld) schon das Problem, dass man bei Firefox nicht offensichtlich gespeicherte Formulardaten löschen kann.
Diese Speicherung ist ziemlich praktisch, aber beim Löschen der Daten gilt immer alles oder nichts.
Aber nicht so, es geht einfacher:
Wenn das Formularfeld »aufklappt«, einfach den zu löschenden Eintrag mit der Maus anvisieren (also nicht klicken) und Shift + Del drücken.
Diese Funktion ist verdammt gut versteckt und es hat jetzt mehrere Jahre halbherziges Suchen erfordert, das herauszufinden. Aber jetzt find ich es praktisch. ;-)
Tuesday, January 29. 2008
Ich hätte einen penetranten Newsletter-Versender im Angebot, der kein Double-Opt-in macht.
Mit Ausnahme des "Erfolgreich eingetragen" auf der Website bekommt der glückliche Newsletter-Empfänger übrigens keine Mail (bis auf den nächsten Newsletter natürlich).
Zudem noch: Auf der Website oder im Newsletter wird keine Möglichkeit genannt, wie man den Newsletter abbestellen kann. Es gibt nur "Anmelden".
Irgendwie gar nicht gut, oder? ;-) Wenn man sowas macht, sollte man zumindest den Firmensitz nicht in D haben.
Wednesday, January 2. 2008
Mit unserer Firma bin auch ich direkt von der Vorratsdatenspeicheurng betroffen. Bei allem Aktivismus und berechtigter Kritik an der ganzen Sache, darf man aber meines Erachtens trotzdem die geltenden Gesetze nicht einfach ignorieren sondern jetzt, da das alles gilt, muss man es auch erst einmal beachten. Natürlich in der Hoffnung, dass das Bundesverfassungsgericht das alles wieder kippt.
Ich habe heute ungelogen einen Tag damit verbracht, das "Gesetz zur Neuregelung der Telekommunikationsüberwachung und anderer verdeckter Ermittlungsmaßnahmen sowie zur Umsetzung der Richtlinie 2006/24/EG vom 21. Dezember 2007" zu finden, zu lesen, die Bezüge zu recherchieren, herauszufunden was uns als E-Mail-Provider betrifft und das alles zu verstehen.
Ich möchte gerne die stellen aus den Gesetzen zitieren, die ich persönlich als einschlägig betrachte. ausdrücklich möchte ich darum bitten, dass jeder, der irgend etwas anders verstanden hat, also denkt, ich hätte etwas falsch aufgefasst oder übersehen, mir das bitte mitteilt. Zudem ist hoffentlich klar, dass von mir zu diesem Thema gegebene Kommentare jeglicher juristischer Sachkunde entbehren und die Gesetzes-Auszüge sich nicht eignen um sich darauf zu verlassen. das ist hier keine Rechtsberatung und so, klar.
ich verlinke an einigen Stellen zu www.gesetze-im-internet.de. Dort ist jetzt momentan noch die alte, nicht mehr gültige Version der Gesetze zu begutachten, das eignet sich aber gut um das Fließtext-Diff in oben verlinkter PDF-Datei darauf anzuwenden.
Continue reading "Vorratsdatenspeicherung als E-Mail-Provider"
Sunday, December 16. 2007
Seit einiger Zeit habe ich ein Nokia 6230i und kann das auch per Bluetooth nutzen. Seit wenigen Tagen merke ich, dass gammu mit der Konfigurationsdatei die ich hier geklaut habe elendig langsam funktioniert. Jede Aktion dauert erstmal 2 Minuten für den Verbindungsaufbau.
Anhand der Gammu-Doku habe ich jetzt gesehen, dass mittlerweile offenbar ganz andere Namen für die selben Optionen eingeführt wurden. Nach einigen ausprobieren kam ich auf folgende Konfiguration: [gammu]
model=6230i
port=00:17:E3:8E:FA:BC
connection=bluerfphonet
synchronizetime=no
use_locking=no
startinfo=no Ergebnis: Der Verbindungsaufbau dauert jetzt ca. 3-4 Sekunden. nicht vollkommen perfekt aber erträglich.
Für die besserwissenden Hacker: Das Einschalten von use_locking erzeugt als User einen »permission denied«-Fehler. Das Einschalten von synchronizetime verstellt jedes mal die Uhr, da es nur Stunden und Minuten synchronisiert, nicht aber die Sekunden. Sekunden werden immer auf Null gesetzt. Nein, ich habe den Bug nicht reported.
Saturday, December 8. 2007
Diese Woche erschien die neue Version der Handy-Java-Software »Mobile Trail Explorer«, Version 1.8.
Mit dieser Software und einem Bluetooth-GPS-Empfänger ist es möglich, GPS-Tracks aufzuzeichnen. Das größte manko der Vorversion war, dass die Software gelegentlich beim Speichern abstürzte (die berüchtigte "OutOfMemoryException") und damit der komplette Track weg war. man durfte also nicht vergessen, nach spätestens 500 Trackpoints zu speichern, da sonst die Datenmenge zu groß wurde.
Nicht so mit der neuen Version!!
Jetzt gibt es die Option "GPX-Stream". Dabei wird sofort begonnen, die Datei zu schreiben. Die Software schreibt Punkt für Punkt in die Datei und hält nicht einfach alles im Speicher. Dadurch gibt es keine Wartezeit und kein Speicherproblem nach Abschluß der Aufzeichnung.
Kurzanleitung:
- Menü
- Manage Trails
- Option
- New GPX stream
- Dann kommt die Frage des Telefons ob auf die Speicherkarte geschrieben werden darf
- Danach noch »Start/Stop recording«
- Nach Abschluß der Aufzeichnung (»Start/Stiop recording«) kommt der üblicher Speichern-Dialog, mit der zusätzlichen Option am Ende »Close GPX Stream«
- Der Name der resultierenden Datei beginnt mit »stream_«
Besonders erwähnenswert:
Wenn das Programm abstürzt oder versehentlich beendet wird, geht nichts verloren! Beim nächsten Start fragt das Programm ob der alte GPX-Stream fortgesetzt werden soll. tut man das nicht (»Forget about it«), hat man aber auch trotzdem noch eine Datei, bei der man nur das XML manuell schließen muss, die Punkte sind dennoch alle drin.
Noch nicht getestet habe ich, ob in diesem GPX-Stream auch die Waypoints drin sind.
Nach diesem ersten Eindruck der neuen Version: Prädikat »Absolut empfehlenswert!«
Ja, die wesentlichste Neuerung war, dass das Program OSM-Tiles als Hintergrund anzeigen kann und damit die eigene Route live visualisieren kann. Aber ohne vernünftige Daten-Flatrate und ohne schnellere Verbindung ist das für mich etwas sinnlos. Ich freu mich einfach über die neue GPX-Stream-Funktion.
Sunday, August 26. 2007
Ich bin überrascht. Und das obwohl das Alter gar nicht abgefragt wurde. :)
You Belong in 1981

Wild, over the top, and just a little bit cheesy. You're colorful at night - and successful during the day.
via Fabian.
Saturday, July 14. 2007
Die Deutsche Post veranstaltet momentan eine Umfrage mit Gewinnspiel, bei der man sagen soll, ob man mit seinem Postboten zufrieden ist. Da ich das bin und eine unkomplizierte Online-Teilnahme möglich ist, hab ich das schnell mal gemacht.
Das Formular sieht sehr einfach aus:
Natürlich habe ich die Teilnahmebedingungen gelesen um zu schauen, für welche Marketing-Aktionen ich meine Adresse hier prostituiere: Teilnahmebedingungen
Bundesweites Gewinnspiel. Die Teilnahme ist unabhängig von der Unterstützung des Postboten. Teilnahmeberechtigt sind alle Personen ab 18 Jahren. Die eingesandten Daten werden ausschließlich zur Abwicklung des Gewinnspiels verwendet. Der Rechtsweg sowie die Barauszahlung des Gewinns sind ausgeschlossen. Einsendeschluss ist der 31.08.2007. (Hervorhebung von mir)
Die zweite Option, den Newsletter habe ich selbstverständlich NICHT angeklickt, denn das will ich nicht.
Etwas verwundert war ich dann, als wenige Minuten später in meinem Posteingang diese Mail aufschlug:
Anmeldungs-Bestätigung zum Newsletter: Markenkampagne 2007 (markenkampagne2@newsletter.deutschepost.de)
Von: [...]@newsletter.deutschepost.de
An: Bernd Wurst [...]
Datum: Sa, 14.07.2007 08:34
Hallo Bernd Wurst,
Sie haben sich erfolgreich in den Newsletter Markenkampagne 2007,
mit der Email-Adresse: markenkampagne2@newsletter.deutschepost.de eingetragen.
[...]
Die Definition des Begriffs »ausschließlich« sollte mal einer der Leute bei der Post im Wörterbuch nachschlagen, würde ich sagen!
Wednesday, June 13. 2007
Da muss ich einfach mal ein nicht geworfenes Stöckchen aufgreifen. :)
Lars sagt:
The nice way:
$array = array('0', '1', '2');
array_walk(&$array,
create_function('&$value', '$value = (int)$value;');
);
Nun, da ich PHP-code und "nice" nicht in einem Satz sehen kann, hier mal was schöneres:
Mit Listen-Generator:
array = ['0', '1', '2']
array = [int(x) for x in a]
oder die kürzeste Variante:
array = ['0', '1', '2']
array = map(int, a)
oder wenn's mit ner anonymen Funktion sein soll (und damit äquivalent zum PHP-Beispiel):
array = ['0', '1', '2']
array = map(lambda x : int(x), a)
Allemal schöner anzuschauen. :)
|