Web Development Allrounder, Medieninformatik, TU Dresden.

Autorenrichtlinien

12.05.2013

Zwei Freunde und ich versuchen gerade ein Demo-Paper bei der Mensch & Computer 2013 einzureichen. Die Konferenz stellt ihre Vorlagen als Microsoft Word Template ins Internet. Man fragt sich, warum es keine TeX Vorlage gibt, denn es wäre aus einigen Gründen geschickter.

Erstens verhindert das Word Template, dass Leute ohne Office Lizenz ihr Paper einreichen können. Unter Ubuntu ist es zwar möglich Office 2007 zu installieren, aber nachdem kein GNU/Linux offiziell unterstützt wird, ist es wahrscheinlich ein Glücksspiel. Manche mögen einwenden, dass wohl jeder irgendwie Zugriff auf einen Rechner mit gültiger Office Lizenz bekommt. Das stimmt, erhöht aber den Aufwand um ein Paper einzureichen. Als Konferenzveranstalter würde man den wohl so gering wie möglich halten, denke ich. Aber hey, die gewünschten Zitierungsstile in den Richtlinien entsprechen auch keinen vorhandenen Vorlagen in Word (z.B. APA oder Chicago), sodass man jedes Zitat mit Hand schreiben - und schlimmer: gegebenenfalls ausbessern - muss. Anscheinend ist Nutzerfreundlichkeit also kein Kriterium. Oh und bevor hier OpenOffice/LibreOffice genannt werden: Wer glaubt das sei eine Alternative zu Word, hat es nie benutzt.

Selbst wenn man einen Rechner mit Office zur Verfügung hat, ist das letzte Wort noch nicht gesprochen. Was ist mit älteren Versionen von Word, wie z.B. 2000 oder 2003? Funktioniert die Formatvorlage damit? Was ist mit Word for Mac? Arbeitet das wie erwartet? Hat man das überprüft? Oder Office 365?

Hinzu kommt die generelle Beschissenheit von Word für lange und/oder layoutintensive Dokumente (wie z.B. - oh, Zufall - Papers!). Jeder der schon mal ein Bild verschieben wollte, weiß Bescheid. Und hat mal wer versucht mit Word Referenzen zu verwalten? Grausam!

Word

Stattdessen hätte man sich einmal die Mühe machen können, eine TeX Vorlage zu erstellen oder eine verfügbare zu auszuwählen (z.B. von ACM). Es gibt für alle wichtigen Betriebssysteme TeX Distributionen und IDEs (z.B. TeXShop für Mac, TeXstudio für Windows und Linux). Man schreibt dort einfach seinen Text hinein und TeX kümmert sich um korrektes Layout und Zitierungen. Plattformübergreifend, nicht besonders kompliziert, bewährt.

Why Windows is slower

11.05.2013

Anonymous Windows kernel contributor:

These junior developers also have a tendency to make improvements to the system by implementing brand-new features instead of improving old ones. Look at recent Microsoft releases: we don’t fix old features, but accrete new ones. New features help much more at review time than improvements to old ones.

(That’s literally the explanation for PowerShell. Many of us wanted to improve cmd.exe, but couldn’t.)

Schön, dass es darauf eine Antwort gibt. Es war mir völlig unverständlich, warum PowerShell nicht einfach das neue Standard-CLI wird.

Maintainable JS

10.05.2013

Nicholas Zakas hat ein Buch geschrieben und hält hier einen 45 Minuten Talk darüber. Ist ganz interessant, wenn auch nicht viel Neues.

  • Keep your JS out of your HTML - use dedicated .js files
  • Keep your JS out of your CSS - just don’t do it
  • Keep your CSS out of your JS - use classes
  • Keep your HTML out of your JS - use template engines like handlebars

Stay away from rebase

01.05.2013

Dominic Humphries:

Back to my mantra: This is git. Branches are cheap. Merging is easy. You are not using enough branches.

shame.css

25.04.2013

Harry Roberts:

I think the most important and severe is the fact that, as soon as another developer sees that someone used !important, they feel less bad about doing the same; the next developer who comes along and sees that someone bodged something doesn’t feel too guilty about hacking something else. The first bits of bad code set a precedent and make subsequent developers feel less bad about using poor code themselves.

Schuldig im Sinne der Anklage.

List out of Lambda

10.04.2013

Steve Losh:

If you ignore the practical issues of computers like size, weight, cost, heat, and so on, what do you really need in a programming language?

Er baut Listen und Zahlen nur mit Funktionen, ein schönes Beispiel für (und Erinnerung an) funktionale Programmierung in Javascript.

Bitcoins

06.04.2013

Falls noch jemand (wie ich) Bitcoins nur am Rande verfolgt hat: Priceonomics hat Geschichte, Funktionsweise, Vorteile, Herausforderungen und Ausblick davon in einem recht langen Artikel zusammengefasst.

Amid bank bailouts and global recession, an unknown hacker operating under the false name Satoshi Nakamoto released an open-source code for a global, digital currency in January 2009. Running on a decentralized peer-to-peer online network, the currency does not rely on governments, corporations, or any single entity. It is also anonymous. The initial code contained a reference to a recent headline from The Times, “Chancellor on brink of second bailout for banks.” Nakamoto named the currency Bitcoin.

Media Queries are a hack

05.04.2013

Ian Taylor:

The big buzzwords in CSS these days are “modular” and “responsive”—and for good reasons. But we’re still trying to achieve those goals with the wrong tool: Media Queries. What we actually need is a tool that doesn’t exist yet: Element Queries.

Rendering Diversity

04.04.2013

Am 13. Februar 2013 gibt Opera den Wechsel zu Webkit (anstatt Presto) bekannt. Alle so “Aaaaah Webkit Monokultur!”.

3 Wochen später am 3. April 2013: Google (und Opera) arbeiten an neuer Rendering Engine “Blink” (ein Webkit Fork), Mozilla und Samsung an neuer Rendering Engine “Servo”.

Die Moral von der Geschichte: Good luck, bad luck, who knows?

Nachthimmel

31.03.2013

Fotograf Thierry Cohen hat Fotos von Großstädten bei Tag und vom Wüstenhimmel bei Nacht zusammengesetzt.

NY Brooklyn Bridge

Seite 1 von 17