Posts Tagged ‘Programmierung’

Dienstag, 17. November 2009

Google Droid und der vorgezogene 1. April?

And things have turned surreal. Dan Morrill, from Google’s Android team, has confirmed that there’s a date-related bug in the Droid’s camera software that leads to it having cycles of good and bad focus that depend on the date. Our own testing confirmed this, as backdating to the 11th of November returned those red bars of of failure. Apparently, the cycles last 24.5 days, meaning that you’ll have good focus all the way to December 11, when the real fix is expected to drop. So breathe easy, Gotham, there are no phantom updates, just an oddly date-sentient camera.

Quelle: Motorola Droid camera autofocus fixed in secrecy? (Update: it’s a date-related self-correction)

WTF

Tags: , , ,
Labels: Funny, IT

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 30. September 2009

Aus dem Entwicklerleben gegriffen

3. About a week of development time is lost whenever someone from marketing makes a fuss about adding „a trivial feature that’ll only take 1 hour“ so he can close a sale

4. Most clients will not provide the most important requirement until a project is two-thirds developed. They will not even realize it was a requirement until they begin to see proofs

Quelle: N Examples of Why Time Estimates are Always Wrong (Software Engineering Tips)

Tags: ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 23. August 2009

XML sucks!

Then reality struck. The pipeline was slow: Oracle loaded XML at a crawl. And it was a memory hog, since XSLT required putting full document trees in RAM.

Quelle: How XML Threatens Big Data : Dataspora Blog

Selbstverständlich bin ich voreingenommen und lese vorzugsweise Artikel, die Kritik an XML (und XSLT) üben. Aber ein Körnchen Wahrheit wird sicherlich darin sein …

Aus diesem Grund lasse ich auch heute (2009) noch die Finger von dieser Technologie.

Tags: , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 18. August 2009

Microsoft schiesst wieder mal den Vogel ab

The bug caused one of our customers to get different business reports depending on whether anyone had started up MS Paint during the data analysis.

Quelle: FYI: Not so funny Microsoft bug that hosed our company’s product because a „function randomly returns incorrect results“. : reddit.com

Tags: , ,
Labels: Funny

Keine Kommentare | neuen Kommentar verfassen

Freitag, 10. Juli 2009

Firefox 3.5 sucks

Instead of using the randomization functionality of the underlying operating system (which has this feature build-in as every TCP stack for example needs it), they did what Mozilla in general always does: they re-invented the wheel.

To solve the problem of the randomization, the NSS team came up with something clever, something so great, that no-one else had ever thought of that before: they decided to read the files in all possible temp folders on disk with multiple threads so these files can be used as seeds for the randomization. Brilliant. Temp folders! Why hasn’t anyone else thought of using a disk-based resource for random number generation! I mean, these folders change every couple of milliseconds, have immediate access, no latency to read their contents and are never filled to the brim with useless cruft!

Quelle: The Firefox 3.5 fiasco – Frans Bouma’s blog

Wieder ein Grund mehr, weiterhin glücklich mit Safari um die Welt zu surfen … Wer braucht schon Extensions?

Tags: , ,
Labels: Funny, Web

Keine Kommentare | neuen Kommentar verfassen

Montag, 8. Juni 2009

Wie sag ich’s dem Computer?

Programming is really just the act of teaching a computer how to do something that you know how to do yourself. It’s a matter of understanding how to do something and then translating your thoughts into computer code.

Quelle: How to „think“ as a programmer : reddit.com

Tags: ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Samstag, 6. Juni 2009

Mein erstes "Hello World!"

I wrote my first traditional program using BASIC on an Apple II circa 1982. The program printed my name on the screen. At the time, it was the coolest thing I’d ever seen.

Quelle: Hivelogic – Regarding The Switch to ExpressionEngine

Mir ging es irgendwann einmal vor 1995 genau gleich: Mein erstes BASIC-Programm auf einem betagten i286er veränderte mein Verhältnis zum Computer für immer. Auf einmal konnte man der Maschine Befehle erteilen – und noch viel spannender, mittels einer Eingabeaufforderung Variablen einlesen. Der Rest meiner Familie kann sich vielleicht noch vage daran erinnern, als ich sie zum ersten Mal vor den Computer setzte und mit einem von mir geschriebenen BASIC-Programm interagieren lies.

Die Routine funktionierte etwa folgendermassen (Pseudo-Code):

echo "Wie heissen Sie?"
input $name
echo "Hallo $name. In welchem Jahr wurden Sie geboren?"
input $year
$age = date('Y') - $year
echo "Lieber $name, Sie sind heute $age Jahre alt."
exit 0

Das war der Hammer – auch wenn die Nicht-Geeks um mich herum still den Kopf schüttelten. Abgesehen von Kollege Stewä interessierten sich auch viele (männliche) Klassenkollegen nicht für diesen Durchbruch. Ich kann mich ganz genau daran erinnern, wie Kollege Fabio arrogant reagierte: „Ja und?“. Zum Glück habe ich mich von solchen Reaktionen nicht beirren lassen.

Tags: , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Samstag, 6. Juni 2009

Dateien von der Versionierung durch SVN ausschliessen

Obwohl ich mich ja generell zu den Apple-Fanboys zähle, warte ich auf den Judgement Day für denjenigen Idioten, der a) anno dazumal die Resource Forks erfunden und denjenigen (wahrscheinlich anderen) Idioten, der b) die Resource Forks auch nach Mac OS X portiert hat.

Dieser Entscheid hat leider schwerwiegende Auswirkungen bis heute, ins Jahre des Herrn 2009. Wenn ich nämlich Verzeichnisse mit SVN versioniere, kämpfe ich regelmässig mit versteckten Dateien, die entweder .DS_Store oder ._<dateiname-einer-im-selben-ordner-liegenden-datei> zu kämpfen habe. Vor allem dann, wenn ich auf Samba-Shares arbeite.

Glücklicherweise hat SVN einen Mechanismus eingebaut, mit welchem solche Fragmente von der Versionierung ausgeschlossen werden können:

$ cd dir/
$ svn propset svn:ignore ".DS_Store" .

Quelle: Preparing a Rails Application for SVN

Verzeichnisse

Selbstverständlich funktioniert die Chose auch mit ganzen Ordnern. Wenn ich in einem unter Versionskontrolle stehenden Projekt ein Verzeichnis habe, dessen Inhalt nicht versioniert werden soll, hilft folgender, ähnlicher Befehl:

$ cd dir/
$ svn propset svn:ignore '*' nicht-zu-versionierendes-verzeichnis/

Quelle: How to … Make Subversion ignore files and folders

Tags: , ,
Labels: Allgemein

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 2. Juni 2009

Wie man als Programmierer seinen Arbeitsplatz auf Lebzeiten sichert

Köstlich – der ganze Artikel muss gelesen werden!

If you call your variables a, b, c, then it will be impossible to search for instances of them using a simple text editor. Further, nobody will be able to guess what they are for.

Quelle: How To Write Unmaintainable Code

Tags: , ,
Labels: Arbeit, Funny, IT

Keine Kommentare | neuen Kommentar verfassen

Montag, 27. April 2009

Welche Drupal-Version läuft auf meinem Server?

If CHANGELOG.txt is missing, you can also check in system.module for a line at the top like:

define('VERSION', '5.5');

If this is present, it will tell you which version you are running. If not, you have a version earlier than 4.7.2.

Quelle: Drupal version numbering | drupal.org

Tags: ,
Labels: IT, Web

Keine Kommentare | neuen Kommentar verfassen