Ikarus

Geschrieben in Real Life, Web am 25. Juli, 2010 20:16. Seitdem 27 mal gelesen.
Tags: , , ,

Eins scheint in letzter Zeit moderern zu sein: nein, nicht Zurücktreten.
Gut, das auch, aber das meine ich nicht.

Ich meine eher die Tendenz von “Autoritätspersonen” im rhetorischen Sinne sich selbst zu entschärfen.

Beispiele gefällig?
(mehr…)

Aus dem Maschinenraum

Geschrieben in Intern, Programmierung, Web am 30. April, 2010 22:55. Seitdem 81 mal gelesen.
Tags: ,

Heute mal wieder so ein paar schöne WTF-Momente gehabt. Das ist zwar bei Wordpress nix neues, weswegen ich heute auch mit Serendipity experimentiert hab. Das ist zwar toll, aber die Permalinkstruktur gefällt mir nicht wirklich, und der Import hat auch nicht geklappt (konsquent falscher Zeichensatz). Ist aber hier nicht das Thema ;)

Was mich heute zum wiederholten Mal verwundert hat, sind spontan nicht mehr funktionierende PHP-Skripte.
PHPExec meinte doch eben völlig unmotiviert (”I didn’t touch anything! *looks away*”), mir einen Fehler zu melden, eine Variable wäre nicht initialisiert. Das war sie zwar wirklich nicht, aber das Skript lief ohne Unterschied literally seit Jahren. Fehlerfrei. Ich hab eine glaubhafte Versicherung meines Hosters, dass er auch nix gemacht hat…

Sowas hatte ich schonmal: ein Datenbank-Wrapper, der schon Wochenlang genutzt wurde, meinte auf einmal, Bind-Variablen nicht mehr richtig übergeben zu wollen. Und Überraschung: laut Manual hätte es nie funktionieren können.

Hatte schonmal jemand ähnliche Effekte? Plötzlich veränderliches Verhalten ist etwas, was ich mir so gar nicht erklären kann.

Optimierung mal anders

Geschrieben in Programmierung am 11. April, 2010 01:49. Seitdem 120 mal gelesen.
Tags: , ,

Aus der Kategorie, “Spaß am Gerät, den man lieber nicht hätte”: Amoklaufende Optimierung im GCC.

Man lese folgenden Code, der alternierend ein LCD mit Zahlen, Buchstaben und “nichts” füllt:

while (1) {
	for (unsigned char k=0;k<4;k++)  {
		LCD_setCursorPos(k,0);
		LCD_write("1234567890123456");
	}
	delay(250);
	LCD_clear();
	delay(250);
	for (unsigned char k=0;k<4;k++)  {
		LCD_setCursorPos(k,0);
		LCD_write("abcdefghijklmnop");
	}
	delay(250);
}

What could possibly go wrong :?:

Gut, wir kennen ja Murphy: Alles, was schief gehen kann, geht schief. Und wenn schon der Code kaum Fehlerpotential hat, muss zwangsläufig der Compiler seinen Beitrag dazu leisten :!:

Genau das hat er dann auch getan… erstmal äußerte sich das ganze dann darin, dass wider erwarten nur Zahlen, leere Seite und wieder Zahlen kamen. Und dabei die Seite mit den Zahlen irgendwie “zu lang” zu sehen war.
Was war also los?
Wie in Blick in das praktischerweise im Makefile angeforderte Extended Listing verrät, ist avr-gcc der Meinung, die beiden Schleifen würden das Gleiche machen, und kombiniert die in eine Schleife. Durch Ausprobieren anderer Optimierungsstufen zwischen -Os und -O1 kann man dann gcc immerhin überreden, nicht mehr beides in einer Schleife zu erledigen, sondern die zweite komplett zu ignorieren (toll!)… auch nicht ganz das Wahre. -O0 erzeugt Warnungen in <util/delay.h>, fällt also leider aus.

Die einzige mir bekannte Lösung ist das verlegen der beiden Schleifen in separate Methoden:

void test1(void)
{
	for (unsigned char k=0;k<4;k++)  {
		LCD_setCursorPos(k,0);
		LCD_write("1234567890123456");
	}
	delay(250);
}
 
void test2(void)
{
	for (unsigned char k=0;k<4;k++)  {
		LCD_setCursorPos(k,0);
		LCD_write("abcdefghijklmnop");
	}
	delay(250);
}
while (1) {
	test1();
	LCD_clear();
	delay(250);
	test2();
}

Gut, man muss eingestehen, der gcc hier ist schon etwas (avr-gcc (WinAVR 20080610) 4.3.0) älter. Das ist in einigen Kompatibilitätsproblemen mit anderen Projekten geschuldet, die sich auf ein bestimmtes Verhalten verlassen (hey, ich hab das nicht erfunden, ok?)
Kann also sein, dass das mittlerweile nicht mehr so ist. Aber trotzdem toll, dass so ein Bug es tatsächlich in eine Produktiv-Version schafft. Ist das kein Testcase? Naja, gcc halt…

Chemiestunde

Geschrieben in Fun, Real Life am 7. April, 2010 17:40. Seitdem 120 mal gelesen.
Tags:

Willkommen zum monatlichen Alibi-Beitrag :D

Heute mal ein wenig Bildung direkt “aus dem Leben”. Zumindest aus meinem…

Wenn der Kaffee langsam komisch schmeckt, sollte man sich – grade wenn man in für Kalkhaltiges Wasser bekannten Gegenden wohnt – durchaus mal mit der Heizwendel des Wassererhitzungsgeräts beschäftigen. (mehr…)

Nachgelesen: 2010-03-08

Geschrieben in Politik und Philosophie, Real Life am 8. März, 2010 15:35. Seitdem 166 mal gelesen.
Tags: , ,

Mal wieder was aus der aktuellen Nachrichtenlage: diesmal Internetanschlüsse auf dem Land, und was da so geplant wird.
(mehr…)

Funklöcher

Geschrieben in Real Life am 5. Januar, 2010 22:14. Seitdem 345 mal gelesen.
Tags: , ,

Da mein Mobiltelefon (oder Handy, wie wir neudeutschen sagen) nun doch etwas in die Jahre (7? 8?) gekommen ist, will ich ja eigentlich schon länger ein neues. Android, wenns geht.

Was ich aber lange nicht bedacht hab ist die Netzabdeckung. Dachte man ja, die Konzerne hätten da in den letzten 10 Jahren mal was auf die Beine gestellt… aber nein, da siehts ähnlich aus wie mit DSL.

Also mal die Netzkarten gecheckt (wenn man sie dann findet. o2 hält sich bei der Abdeckung bedeckt, findet man nur schwerlich… Google…)

Grade bei mir in der Gegend ein schöner Flickenteppich. Leider waren die Flicken grade aus… nur Vodafone/d2 kommt behauptet zumindest selber, nicht einen großen Bogen gemacht zu haben.

(mehr…)

Medienkompetenz: Nutzen von Instant Messengern

Geschrieben in Fremdblogs, Real Life, Web am 29. November, 2009 02:17. Seitdem 1692 mal gelesen.
Tags: , , ,

Sowohl Isotopp als auch Fefe veranstalten eine Artikelserie zum Thema Medienkompetenz. Nachdem Wikipedia, Interviews und Suchen schon abgehandelt sind, bleibt noch das Thema “Kommunikationsmittel” übrig. Immerhin hat da mal jemand so etwas wie EMail, IRC und Instant Messaging erfunden.

Dazu hatte ich sowieso einen Artikel in Vorbereitung, den ich hier mal in etwas veränderter Form in die Artikelserie einreihen will.

Dabei will ich mich selber hier eher auf Chat-Artige, also vor allem IRC und IMs und den halbwegs vernünftigen Umgang damit stürzen, da scheinen doch in vielen Kreisen (auch und grade von erfahrenen Anwendern; Digital Natives) recht große Interpretationsunterschiede zu bestehen.
(mehr…)

IMDB Kreuzvergleichssuche

Geschrieben in Fremdblogs, Web am 31. Oktober, 2009 02:32. Seitdem 735 mal gelesen.
Tags: , , ,

Dieser Artikel sollte eigentlich nur ein Kommentar bei Isotopp werden, ist aber doch etwas länger geworden; deswegen kommt hier tatsächlich mal wieder etwas sinnvoller Content.

Isotopp vermisst in der IMDB eine Funktion, die Schnittmenge der Mitwirkenden von mehreren Filmen bilden zu können. Durchaus verständlich, immerhin hat man ja doch öfter mal einen “Mensch, den/die kenn ich doch aus $Serie/$Film”-Moment.

Ein Kommentator empfiehlt dann die Common Name Search. Die hab ich mal getestet; Fazit: Müll.

Aber zum Detail:
(mehr…)

Bildungsnotstand

Geschrieben in Fun, Real Life am 14. Oktober, 2009 00:12. Seitdem 255 mal gelesen.
Tags:

Eindeutig…. wir haben ein Problem.

Die Jugend von Heute kann nicht mal mehr mit einem Kalender umgehen!!!11!

Man siehe und staune:

Getränkegutschein

Getränkegutschein

Nachgelesen 2009-10-13

Geschrieben in Fremdblogs, Politik und Philosophie, Real Life am 13. Oktober, 2009 18:32. Seitdem 296 mal gelesen.
Tags: , , ,

Hallo,

Nach längerer Pause nun mal etwas was ich eigentlich schon lange mal vor hatte. Zu vielem was so per Twitter, RSS etc reinrieselt hat man ja doch eine Meinung… ich glaube, das könnte hier eine Plattform werden selbige kundzutun.
Mal sehen wie lange ich das durchhalte. Sowas wie das WWWW wird da sicher nicht draus…

wikileaks sagt, dass MySQL doch im Wettbewerb zu Oracle stand… Ich bin ja nun der Meinung dass man dafür keine internen Dokumente braucht. Oracles in den 10er und 11er-Versionen angefangenen Bestrebungen, Web-Basierte OLTP-Anwendungen zu bauen ist doch wohl direkter Angriff auf MySQL. Integration von Webserver&DB kennt man doch? Richtig, XAMP. Und da ist MySQL drin.

Fefe hat auch was gefunden:

Künftig ist Sarrazin nur noch für Informationstechnologie und Risiko-Controlling verantwortlich.

Naja, ist doch klar: Risk-Controlling scheint bei Banken ja das zu sein, wo die abgeladen werden die nichts drauf haben. Anders lässt sich die Bankenkrise eigentlich nicht erklären. So gesehen, ist das schon eine tolle und Richtige Leistungseinschätzung.
Was der dann in der IT verloren hat, ist mir aber auch nicht klar.

Nächste Seite »