131 private links
Draw working circuits in pen and ink
Latest batch of documents leaked shows NSA's power to pwn.
It is common to argue that intellectual property in the form of copyright and patent is necessary for the innovation and creation of ideas and inventions such as machines, drugs, computer software, books, music, literature and movies. In fact intellectual property is a government grant of a costly and dangerous private monopoly over ideas. We show through theory and example that intellectual monopoly is not necessary for innovation and as a practical matter is damaging to growth, prosperity and liberty.
GTD—or “Getting things done”—is a framework for organizing and tracking your tasks and projects. Its aim is a bit higher than just “getting things done”, though. (It should have been called “Getting things done in a much better way than just letting things happen, which often turns out not to be very cool at all”.) Its aim is to make you have 100% trust in a system for collecting tasks, ideas, and projects—both vague things like “invent greatest thing ever” and concrete things like “call Ada 25 August to discuss cheesecake recipe”. Everything!
Sound like all other run-of-the-mill to-do list systems, you say? Well in many ways it is, but there is more to it, and it’s really simple. Promise! So please read on.
(read the article for extended symptoms and remedies)
Signs that you're a bad programmer:
- Inability to reason about code
- Poor understanding of the language's programming model
- Deficient research skills / Chronically poor knowledge of the platform's features
- Inability to comprehend pointers
- Difficulty seeing through recursion
- Distrust of code
Signs that you are a mediocre programmer:
- Inability to think in sets
- Lack of critical thinking
- Pinball Programming
- Unfamiliar with the principles of security
- Code is a mess
Signs that you shouldn't be a programmer
- Inability to determine the order of program execution
- Insufficient ability to think abstractly
- Collyer Brothers syndrome
- Dysfunctional sense of causality
- Indifference to outcomes
Il sistema di licenze non basta, la soluzione è la riforma del diritto d autore. Per questo motivo Creative Commons prende posizione: per liberare la cultura le leggi devono cambiare
Yes, even if you can't believe it, there are a lot fans of the 30-years-old vi editor (or its more recent, just-15-years-old, best clone & great improvement, vim).
The website of Bob Cromwell, with some nice articles about linux, UNIX and other stuff.
A next-generation package manager called Nix provides a simple distribution-independent method for deploying a binary or source package on different flavours of Linux, including Ubuntu, Debian, SUSE, Fedora, and Red Hat. Even better, Nix does not interfere with existing package managers. Unlike existing package managers, Nix allows different versions of software to live side by side, and permits sane rollbacks of software upgrades. Nix is a useful system administration tool for heterogeneous environments and developers who write software supported on different libraries, compilers, or interpreters.