On Developers

We identify arrogant ignorance by its willingness to work on too large a scale, and thus put too much at risk.

Wendell Berry quotated there by Mr. John D. Cook, and posted here gently by this, your, blogger

Welcome to the SQLinjection

META NAME="Keywords" CONTENT="!!!!!!!!!"
META NAME="Description" CONTENT="!!!!!!!!!!!!!!!!!Welcome to"
link rel="stylesheet" href="styles/frontend.css"

var IllegalChars=new Array("select", "drop", ";", "--", "insert", "delete", "xp_", "update", "/", ":", "char(", "?", "`", "|", "declare", "convert", "cast(", "@@", "varchar", "2D2D", "4040", "00400040", "[", "]");
var IllegalFound=new Array();
var IllegalCharsCount=0;

function ResetCharsCount()


Convex Scales

Finally it may be noteworthy that star-convexity is not unique for musical scales, but seems to be a prevalent property in many other areas of human perception, from language (Gardenfors and Williams 2001) to vision (Jaeger 2009). In this light, the star-convexity of scales may perhaps only be an instantiation of a more general cognitive property for the domain of music.

In search of universal properties of musical scales. An essay by Mrs. Aline Honingh and MR. Rens Bod from the Institute for Logic, Language and Computation , University of Amsterdam.

You can read using the companion of this scales, dearest.


Boxer App
Boxer plays all the MS-DOS games of your misspent youth, right here on your Mac

Create web apps in JavaScript right from your browser.

.xxx Considered Harmful

The Web must operate independently of the hardware, software or network used to access it, of the perceived quality or appropriateness of the information on it, and of the culture, and language, and physical capabilities of those who access it. Hardware and network independence in particular have been crucial to the growth of the Web. In the past, network independence has been assured largely by the Internet architecture. The Internet connects all devices without regard to the type or size or band of device, nor with regard to the wireless or wired or optical infrastructure used. This is its great strength. From its inception, the Web built upon this architecture and introduced device independence at the user interface level.

Read the essay New Top Level Domains .mobi and .xxx Considered Harmful, by Tim Berners-Lee, here.

Does Visual Studio Rot the Mind?

Definitively, yes, it does.
One basic principle of object-oriented programming is hiding data. This is generally meant to apply between classes. Classes shouldn’t expose everything they have. They should have as small a public interface as possible, and other classes should know only what they need to know. But the principle of data hiding is just as important inside a class. Methods should have limited access to the data that other methods are using. In general, variables should be made local to a method unless there’s a specific reason why they need to be accessed from some other method.
By Charles Petzold. Read his essay Does Visual Studio Rot the Mind?, here


Stacey is a lightweight content management system.
No database setup or installation files, simply drop the application on a server and it runs. Your content is managed by creating folders and editing text files. No login screens, no admin interface..
Laguna is an extremely lightweight blogging engine.
Jekyll is a blog-aware, static site generator in Ruby .

The Programming Historian

A nice initiative of some folks from Canada.
The Programming Historian is an open-access introduction to programming in Python, aimed at working historians (and other humanists) with little previous experience
Get the book here, and the companion code at GitHub.


The Secret Law of Page Harmony
This method existed long before the computer, the printing press and even a defined measuring unit. No picas or points, no inches or millimeters. It can be used with nothing more than a straight edge, a piece of paper and a pencil.
The New Peer-to-Peer Economy
Here, transactions happen between individuals or a group of individuals and not between corporations and individuals.
Music as Data (MAD)
Music as Data (MAD) is a live programming language / environment based on Processing.org written in Clojure.

Buggy Updates

Wonder how to disable, you administrator, those buggy reminders for updates? Take a look at the code:
defaults write com.adobe.AdobeUpdater.Admin.plist Disable.Update -bool Yes
This should do the job.

News from a world

The limits of Twitter and Facebook, the bubble
In 2011 every young person can be an entrepreneur, esp if he or she knows how to code. That's the bubble, right there.
Apache plus Dropbox = Hello World
I want to forget about running Apache. It should be a commodity. I want two ways to manage the content that's served for me by Apache. The S3 API, and Dropbox. I need a few of the features of htaccess files, the ability to specify my index file, error file, and to redirect permanently or temporarily. Maybe one or two other simple features. No dynamic bits. I pay for bandwidth and storage. Super-important that I pay.
We do get out of bed for less than 10000 dollars per day
The modeling world is interesting in that being contracted by a certain agency and pushed in to certain markets is what can turn a girl that never made more than 200 Euros per month picked off the street in the Czech republic in to a $10K+ per gig model overnight. In fashion, there is no formula, there is no rationality. But don't be too jealous, modeling is crazy hard work, the demands on your person are insane and the number of models that end up suicidal or on drugs is huge.


Benchmark of Python WSGI Servers
This benchmark is a conceptually simple one and you could claim that this is not representable for most common web application which rely heavily on blocking database connections. I agree with that to some extent as this is mostly the case. However, the push towards HTML5’s websockets and highly interactive web applications will require servers that are capable to serve lots of concurrent connections with low latency.
JBest practices for JS and CSS organization
I’ll cover how I go about organizing my JS and CSS, both for the purpose of being able to find things, but also making sure JS code and styles don’t accidentally conflict. While my example is for Rails, thes ideas will translate directly into other MVC frameworks.
Beginning Android for iOS Developers
That's my baby, Brocabulary. She was my first, way back in 2009. Yeah, I know, she's a little silly, but she's not that complicated

Human Interface Design Principles





Direct Manipulation


See and Point

Describe and Command




Represent Meaning

User Control

Shared Control

Feedback and Dialog

System Handles Details


Model User Actions

Aesthetic Integrity

Graphic Variety


Richer Cues

Table 1. The Mac and Anti-Mac design principles.


No one yet knows why people use Twitter. I'm a regular. I use it for the same reason I used to smoke two packs of Marlboro Lights every day.

Cool article on dickbar, and clever observations on the foundation of advertising considered as a distraction not an art, by Mr. Winner

I am not suggesting

In his classic A Mathematicians Apology, published 65 years ago, the great mathematician G. H. Hardy wrote the following: “A man who sets out to justify his existence and his activities” has only one real defense, namely that “I do what I do because it is the one and only thing that I can do at all well.I am not suggesting,” he added, that this is a defence which can be made by most people, since most people can do nothing at all well. But it is impregnable when it can be made without absurdity … If a man has any genuine talent he should be ready to make almost any sacrifice in order to cultivate it to the full.

Reading such comments one cannot help but apply them to oneself, and so I did. Let us eschew humility for the sake of argument and suppose that I am a great programmer. By Hardy’s suggestion, the responsible thing for me to do would be to cultivate and use my talents in that field, to spend my life being a great programmer. And that, I have to say, is a prospect I look upon with no small amount of dread.

It was not always quite this way. For quite a while programming was basically my life. And then, somehow, I drifted away. At first it was small steps — discussing programming instead of doing it, then discussing things for programmers, and then discussing other topics altogether. By the time I reached the end of my first year in college, when people were asking me to program for them over the summer, I hadn’t programmed in so long that I wasn’t even sure I really could. I certainly did not think of myself as a particularly good programmer.

Mister Aaron Swartz, puts in words the life of making code, in a beautiful manner.

Read his complete article, here.

Note from the editor: On January 6, the same 2011, Mr. Swartz was arrested by MIT police on state breaking-and-entering charges, after connecting a computer to the MIT network in an unmarked and unlocked closet, and setting it to download academic journal articles systematically from JSTOR using a guest user account issued to him by MIT. 
On the evening of January 11, 2013, Swartz was found dead in his Brooklyn apartment by his partner.

WE Won

This website is dedicated to watching Internet Explorer 6 usage drop to less than 1% worldwide, so more websites can choose to drop support for Internet Explorer 6, saving hours of work for web developers.
Micro-Soft has abbandoned its own creature: Internet Explorer 6.
Or, using their precise words : Moving the world off Internet Explorer 6.
Ten years later. Welcome back Netscape Navigator.

Publishers sells Data

Just because at one point in history publishers could make large amounts of money selling their subscriber data to junk mail marketers doesn’t mean they have a right to maintain that business model forever.

Completely agree,  Mr. Gruber

Good Blokes

Macintosh: Lessons Learned, Lessons Lost

Jef Raskin (March 9, 1943-February 26, 2005) was born in New York City. He received degrees in mathematics (B.S. 1964) and philosophy (B.A. 1965) at the State University of New York at Stony Brook. In 1967 he earned a Master's Degree in Computer Science at Pennsylvania State University. His first computer program, a music program, was part of his master's thesis.

Inside Steve Jobs’ brain

Jobs drew a very simple two-by-two grid on the whiteboard. Across the top he wrote “Consumer” and “Professional,” and down the side, “Portable” and “Desktop.” Here was Apple’s new product strategy.

Newer Posts Older Posts Home