Abelson&Sussmann: Structure and Interpretation of Computer Programs

Abelson&Sussmann: Structure and Interpretation of Computer Programs
We need an appropriate language for describing processes, and we will use for this purpose the programming language Lisp. Just as our everyday thoughts are usually expressed in our natural language (such as English, French, or Japanese), and descriptions of quantitative phenomena are expressed with mathematical notations, our procedural thoughts will be expressed in Lisp. Lisp was invented in the late 1950s as a formalism for reasoning about the use of certain kinds of logical expressions, called recursion equations, as a model for computation. The language was conceived by John McCarthy and is based on his paper “Recursive Functions of Symbolic Expressions and Their Computation by Machine” (McCarthy 1960).

The Perils of JavaSchools – Joel on Software

The Perils of JavaSchools – Joel on Software
Without pointers, for example, you’d never be able to work on the Linux kernel. You can’t understand a line of code in Linux, or, indeed, any operating system, without really understanding pointers.

Without understanding functional programming, you can’t invent MapReduce, the algorithm that makes Google so massively scalable. The terms Map and Reduce come from Lisp and functional programming. MapReduce is, in retrospect, obvious to anyone who remembers from their 6.001-equivalent programming class that purely functional programs have no side effects and are thus trivially parallelizable. The very fact that Google invented MapReduce, and Microsoft didn’t, says something about why Microsoft is still playing catch up trying to get basic search features to work, while Google has moved on to the next problem: building Skynet^H^H^H^H^H^H the world’s largest massively parallel supercomputer. I don’t think Microsoft completely understands just how far behind they are on that wave.

Interview mit Dr. Thilo Sarrazin, Kurier

Interview mit Dr. Thilo Sarrazin, Kurier
Jeder kann die Kinder bekommen, die er will, er sollte aber selbst für ihren Unterhalt aufkommen. Der Staat muss seinen Beitrag durch das staatliche Bildungssystem leisten. Zur Intelligenz führe ich nur einen Dreisatz durch. Erstens: Die bei Menschen gemessenen Intelligenzunterschiede sind zu 50 bis 80 Prozent erblich, das sagt die Wissenschaft. Zweitens: Gebildete Menschen bekommen deutlich weniger Kinder, das sagt das Statistische Bundesamt. Intelligenz und Bildung sind, wie nicht anders zu erwarten, positiv korreliert. Daraus folgt drittens: Wenn sich der Trend fortsetzt, dass die weniger Intelligenten mehr Kinder bekommen, dann sinkt die durchschnittliche genotypische Intelligenz, also der erbliche Anteil der Intelligenz in der Bevölkerung.

Es ist ja auch interessant, dass von den rund 840 Nobelpreisträgern, die es bisher gab, 25 Prozent jüdische Wissenschaftler waren. Es gab 8 Preisträger aus islamischen Ländern, darunter vier Friedensnobelpreise.

Recover tmp flash videos (deleted immediately by the browser …

Recover tmp flash videos (deleted immediately by the browser …
for h in `find /proc/*/fd -ilname “/tmp/Flash*” 2>/dev/null`; do ln -s “$h” `readlink “$h” | cut -d’ ‘ -f1`; done

Recover tmp flash videos (deleted immediately by the browser plugin)Newer versions of the flashplayer browser plugin delete the tmp flash video immediately after opening a filehandle to prevent the user from “exporting” the video by simply copying the /tmp/FlashXYZ file. This command searches such deleted flash videos and creates symbolic links to the opened filehandle with the same name as the deleted file.This allows you to play your flash-videos (from e.g. youtube) with e.g. mplayer or copy the buffered video if you want to keep it.

Max-Planck-Gesellschaft – Kosmische Kollisionen schmieden Gold

Max-Planck-Gesellschaft – Kosmische Kollisionen schmieden Gold
Der Ort, an dem die schwersten chemischen Elemente im Universum wie Blei oder Gold entstehen, dürfte nun gefunden sein: In einer heftigen Kollision verschmelzende Neutronensterne sind die idealen Produktionsstätten.

Viele schwere chemische Elemente entstehen durch das nukleare Brennen in Sternen. So fusioniert auch im Inneren unserer Sonne ständig Wasserstoff zu Helium und setzt dabei Energie frei. Massereichere Sterne als die Sonne schmieden danach aus Helium schwerere Elemente. Dieser Prozess funktioniert aber nur bis hin zum Eisen. Weil weiterer Energiegewinn in Fusionsreaktionen nicht möglich ist, können noch schwerere Atomkerne so nicht erzeugt werden. Sie bilden sich durch Einfang von ungeladenen Neutronen auf mittelschwere Saatkerne.

Still trying to get it all out: You’re being lied to

Still trying to get it all out: You’re being lied to
Assigning values by references when you don’t need to (in order to later modify the original value through a different label) is NOT a case of you outsmarting the silly engine and gaining speed and performance. It’s the opposite, it’s you TRYING to outsmart the engine and failing, because the engine is already doing a better job than you think.