Profile

Cover photo
Daniel Gräber
Works at Mogic
Attends HTW Mittweida
Lives in Hamburg
1,284 followers|17,743 views
AboutPostsPhotosVideos+1'sReviews

Stream

Daniel Gräber

SPAM FILTER (Posting here can potentially get you banned)  - 
3
1
Karlos Presumido's profile photo
Add a comment...

Daniel Gräber

Shared publicly  - 
 
 
jQuery 1.8 released

* Sizzle re-architected
* Animations re-imagined
* Automatic CSS prefixing
* More than 160 bugs closed
* Smaller code size
* Modularity: https://github.com/jquery/jquery/blob/master/README.md#how-to-build-your-own-jquery

http://blog.jquery.com/2012/08/09/jquery-1-8-released/
2
1
Add a comment...

Daniel Gräber

Shared publicly  - 
 
 
Prior Art
4
3
Add a comment...

Daniel Gräber

Shared publicly  - 
 
 
Here is a great overview of ZendDeveloperTools - a module for outputting runtime information about your application in Zend Framework 2.
3
1
Add a comment...
Have him in circles
1,284 people
Thomas Rothe's profile photo

Daniel Gräber

Shared publicly  - 
 
 
True. Going to live in neighbor's house...What about you?
2
Add a comment...

Daniel Gräber

Shared publicly  - 
 
 
hahahahahaha!!!
#mars   #marscuriosity     #NASA    #curiosity  
7
2
Marcel Meder's profile photo
 
Great! And so realistic ...
Add a comment...

Daniel Gräber

Shared publicly  - 
 
[...] The name is a reference to an apocryphal story in which an unnamed expert programmer would keep a rubber duck by his desk at all times, and debug his code by forcing himself to explain it, line-by-line, to the duck. [...]
via https://en.wikipedia.org/wiki/Rubber_duck_debugging
1
Add a comment...

Daniel Gräber

Shared publicly  - 
 
 
Yay for the interactive doodle!
1
Add a comment...

Daniel Gräber

Shared publicly  - 
 
 
A lesson in shortcuts.

Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. went in during the Version 2 rewrite, when the file system became hierarchical (it had a very different structure early on).  When one typed ls, however, these files appeared, so either Ken or Dennis added a simple test to the program. It was in assembler then, but the code in question was equivalent to something like this:
   if (name[0] == '.') continue;
This statement was a little shorter than what it should have been, which is
   if (strcmp(name, ".") == 0 || strcmp(name, "..") == 0) continue;
but hey, it was easy.

Two things resulted.

First, a bad precedent was set. A lot of other lazy programmers introduced bugs by making the same simplification. Actual files beginning with periods are often skipped when they should be counted.

Second, and much worse, the idea of a "hidden" or "dot" file was created. As a consequence, more lazy programmers started dropping files into everyone's home directory. I don't have all that much stuff installed on the machine I'm using to type this, but my home directory has about a hundred dot files and I don't even know what most of them are or whether they're still needed. Every file name evaluation that goes through my home directory is slowed down by this accumulated sludge.

I'm pretty sure the concept of a hidden file was an unintended consequence. It was certainly a mistake.

How many bugs and wasted CPU cycles and instances of human frustration (not to mention bad design) have resulted from that one small shortcut about  40 years ago?

Keep that in mind next time you want to cut a corner in your code.

(For those who object that dot files serve a purpose, I don't dispute that but counter that it's the files that serve the purpose, not the convention for their names. They could just as easily be in $HOME/cfg or $HOME/lib, which is what we did in Plan 9, which had no dot files. Lessons can be learned.)
1
Add a comment...
People
Have him in circles
1,284 people
Thomas Rothe's profile photo
Work
Occupation
Webentwickler
Employment
  • Mogic
    Webentwickler, present
  • GREEEN-M INTERFACE DESIGN
    Webentwickler, present
  • Moon Works Media
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Hamburg
Previously
Chemnitz - Leipzig - Halle - Dresden - Mittweida
Links
Contributor to
Links
Story
Introduction
(PHP && ZF) && (ECMA && mobile) && cycling
Education
  • HTW Mittweida
    Multimediatechnik, present
  • HTWM Dresden
    Kartographie
Basic Information
Gender
Male
Daniel Gräber's +1's are the things they like, agree with, or want to recommend.
logstalgia
code.google.com

website access log visualization

Webstandard-Blog
plus.google.com

Webstandard-Blog - Webdesign und Webentwicklung - Online-News die interessieren!

PHP: Hypertext Preprocessor
www.php.net

PHP. downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences

ZEIT ONLINE
plus.google.com

Nachrichten, Analyse & Debatte

Dropbox - Simplify your life
www.dropbox.com

Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily. Never email yourself a file agai

Git
book.git-scm.com

Undoing Things. At any stage, you may want to undo something. Here, we'll review a few basic tools for undoing changes that you've m

The Hacker News | Hacking News | Learn Ethical Hacking Training
thehackernews.com

The Hacker News is an online Hacker News Organization. We propagate news specifically related to information security threats, Hacking threa

The Hacker News
plus.google.com

Truth is Most Powerful Weapon Against Injustice

QUnit - jQuery JavaScript Library
docs.jquery.com

jQuery: Write Less, Do More. jQuery; Plugins; UI; Meetups; Forum; Blog; About; Donate. Download; Documentation; Tutorials; Bug Tracker; Disc

HTML5 Rocks - How Browsers Work: Behind the Scenes of Modern Web Browsers
www.html5rocks.com

A resource for developers looking to put HTML5 to use today, including information on specific features and when to use them in your apps.

WordPress Deutschland
wordpress-deutschland.org

Home; Blog; Forum; FAQ; Doku; Blogmap; Planet; Themepool; Download; Kontakt. WordPress ist ein zeitgemässes Weblog-System zum Veröffentliche

Das Beste an JavaScript
books.google.com

Neu! Google eBooks kaufen. Im Google eBookstore finden Sie über 3 Millionen E-Books, die Sie im Web, auf einem Android-Gerät, iPhone, iPad o

Google Maps
maps.google.de

Karten anzeigen und lokale Firmen im Internet suchen.

Hacker News
news.ycombinator.com

Hacker News new | comments | ask | jobs | submit, login. 1. We open-sourced 90 node.js modules at Browserling (catonmat.net). 170 points by

Homepage | Ubuntu
www.ubuntu.com

Home; Ubuntu. Features. Overview; Web browsing; Office applications; Social and email; Music and mobile; Photos and videos; Ubuntu Software

WELT ONLINE
plus.google.com

Wir informieren rund um die Uhr über das aktuelle Weltgeschehen

phpMyAdmin
www.phpmyadmin.net

phpMyAdmin. About; News; Security; Support; Docs; Try; Improve; Themes; Download. Download 3.4.7.1: .gz .zip; notes … Download 3.4.8-rc1: .g

zfdatagrid
code.google.com

A DataGrid for Zend Framework

TodoMVC
addyosmani.github.com

Introduction. Developers these days are spoiled with choice when it comes to selecting an MVC framework for structuring and organizing JavaS

Eine Lagerhalle voller antiker und nostalgischer Möbel. Die Möbel sind teilweise restaurierungsbedürftig aber wer Regale, Gläser, Geschirr, Besteck, Kühlschränke usw. sucht, der wird immer fündig.
Quality: ExcellentAppeal: ExcellentService: Very good
Public - a year ago
reviewed a year ago
Eine Lagerhalle voller antiker und nostalgischer Möbel. Die Möbel sind teilweise stark restaurierungsbedürftig aber wer Regale, Gläser, Geschirr, Besteck, Kühlschränke usw. sucht, der wird immer fündig.
Quality: Very goodAppeal: ExcellentService: Very good
Public - a year ago
reviewed a year ago
3 reviews
Map
Map
Map
Wundervoller Laden für alle die Antike Möbel oder Dinge aus vergangenen Epochen suche. Wer vorbei geht, wird immer belohnt.
Quality: ExcellentAppeal: ExcellentService: Good
Public - a year ago
reviewed a year ago