“Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.”
„In seinem “Radio-Essay” über den SPIEGEL stellt Enzensberger - mit dessen Einverständnis hier eine unwesentlich gekürzte Fassung des Essays abgedruckt wird - dem Autor, also sich selbst, einen “Leser” als Widerpart gegenüber.
AUTOR: Ich habe eine Attacke vor, die eine Reihe scharfer Thesen ins Feld führen wird.
These 1: Der SPIEGEL-Stil ist kein Stil, sondern eine Masche.
These 2: Das “deutsche Nachrichten-Magazin” ist kein Nachrichten-Magazin.
These 3: Der SPIEGEL übt nicht Kritik, sondern Pseudo-Kritik.
These 4: Der SPIEGEL-Leser wird nicht orientiert, sondern desorientiert
Verzeihen Sie bitte die bösartige Formulierung der vierten These. Sie ist natürlich nicht persönlich gemeint.“
“A tiny JavaScript library that simplifies cookies.”
“Flapjax is a new programming language designed around the demands of modern, client-based Web applications. Its principal features include:
- Event-driven, reactive evaluation
- An event-stream abstraction for communicating with web services
- Interfaces to external web services
“Flapjax is easy to learn: it is just a JavaScript framework. Furthermore, because Flapjax is built entirely atop JavaScript, it runs on traditional Web browsers without the need for plug-ins or other downloads. It integrates seamlessly with existing JavaScript code and other frameworks.”
“The Reactive Extensions for JavaScript.”
“The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers represent asynchronous data streams with Observables, query asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers.
“Whether you are authoring a traditional desktop or web-based application, you have to deal with asynchronous and event-based programming from time to time. Desktop applications have I/O operations and computationally expensive tasks that might take a long time to complete and potentially block other active threads. Furthermore, handling exceptions, cancellation, and synchronization is difficult and error-prone.
“Using Rx, you can represent multiple asynchronous data streams (that come from diverse sources, e.g., stock quote, tweets, computer events, web service requests, etc.), and subscribe to the event stream using the IObserver
“Because observable sequences are data streams, you can query them using standard LINQ query operators implemented by the Observable type. Thus you can filter, project, aggregate, compose and perform time-based operations on multiple events easily by using these static LINQ operators. In addition, there are a number of other reactive stream specific operators that allow powerful queries to be written. Cancellation, exceptions, and synchronization are also handled gracefully by using the extension methods provided by Rx.”
“resize event
“Fired when an element’s width or height changes. Because browsers only provide this event for the window element, for other elements a polling loop is initialized, running every jQuery.resize.delay milliseconds to see if elements’ dimensions have changed.”
Free books by Mark Watson.
- Artificial Intelligence Programming in Ruby
- Loving Lisp, or the Savvy Programmer’s Secret Weapon
- Practical Semantic Web and Linked Data Applications, Common Lisp Edition
- Practical Semantic Web and Linked Data Applications, Java, Scala, Clojure, and JRuby Edition
- Practical Artificial Intelligence Programming in Java
- The Software Development Book
“The HTML5 Studio has fourteen demos that show off some fanciful sides of HTML5, CSS3 and friends.
“Peek around, look under the covers at the source, and feel free to reuse the code in your own applications and sites.”
“This extension adds desktop notifications to Firefox. It provides to each webpage an API described by Google Chrome at http://www.chromium.org/developers/design-documents/desktop-notifications/api-specification
“With this extension installed, you can now use window.webkitNotifications in your webpage like in Google Chromium.”
“Pion Network Library (pion-net) is a C++ development library for implementing lightweight HTTP interfaces.”
“The article introduces the pattern of Optimization by Proxy (OBP), which can be found in many large scale distributed systems, including human societies. The pattern occurs when a computationally limited algorithm uses a proxy property as a shortcut indicator for the presence of a hard to measure target quality. When intelligent actors with different motivations control part of the data, the existence of the algorithm reifies the proxy into a separate attribute to be manipulated with the goal of altering the algorithm’s results. This concept is then applied to Google and the many ways it interacts with the various groups of actors on the web. The second part of this article contains examination of how OBP contributes towards the degrading of the content of the web, and how this relates to the Friendly Artificial Intelligence concept of ‘paperclipping’.”
“Spedye is meant to handle all TLS/SSL traffic for a website – it is based upon the ideas in Bump’s Stud, but extended to include converting SPDY connections into normal HTTP requests.
“Spedye aims to make adopting the SPDY protocol extremely easy for all kinds of websites.”
“There are some tasks that are common to every web application. For example, taking data from the server, rendering it to the screen, then updating that information when it changes.
“Since the tools provided to do this by the browser are quite primitive, you end up writing the same code over and over. Ember.js provides tools that let you focus on your app instead of writing the same code you’ve written a hundred times.
“Because we’ve built dozens of applications ourselves, we’ve gone beyond the obvious low-level event-driven abstractions, eliminating much of the boilerplate associated with propagating changes throughout your application, and especially into the DOM itself.
“To help manage changes in the view, Ember.js comes with a templating engine that will automatically update the DOM when the underlying objects change.”
„Durch das Spardiktat hat sich die griechische Krise weiter verschärft. Der Schuldenstand ist seit 2010 von 143 % auf 153 % des BIP gewachsen statt zu sinken. Krankenhäuser und Schulen schließen, immer mehr Menschen sind auf Lebensmittelhilfen angewiesen. Erstmals seit 1945 kehrt der Hunger ins Land zurück. Spätestens jetzt sei klar, so Harald Schumann, dass es unmöglich ist, sich aus einer solchen Krise herauszusparen. Die Griechenlandpolitik, wie sie die Regierung Merkel betreibt, sei daher unverantwortlich. Einseitige Schuldzuschreibungen an Griechenland seien zudem unangebracht. Deutsche Unternehmen hätten jahrelang an Griechenland massiv verdient, sowohl durch fragwürdige Waffenlieferungen in Milliardenhöhe als auch durch Korruption, wie der Fall Siemens zeigt. Ein Herausdrängen Griechenlands aus der Eurozone hätte katastrophale Folgen für die Griechen.“
“Boot to Gecko aims to create a complete, standalone operating system for the open web.”
“This module implements the Blowfish-based Unix crypt() password hashing algorithm, known as “bcrypt”. This hash uses a variant of Blowfish, known as “Eksblowfish”, modified to have particularly expensive key scheduling. Eksblowfish and bcrypt were devised by Niels Provos and David Mazieres for OpenBSD. The design is described in a paper at http://www.usenix.org/events/usenix99/provos.html.”
“The socialbookmarkosphere is abuzz with talk of “rainbow tables”, what they mean for password security, and why they prove that Microsoft did a shoddy job of securing Windows for Workgroups 15 years ago. This really freaks me out. If the “advanced” pole of your threat model is “rainbow tables”, stop working on your social shopping cart calendar application right now: I can’t trust you with my Reddit karma score, let alone my credit card number.”
“This page contains links to Podcasts of readings of Latin and (ancient) Greek texts. Although many have been produced under the auspices of Haverford College, those recorded and placed in the public domain by others are also listed. If you would like to have your Classics Podcast listed here, please email bmulliga[at]haverford[dot]edu.”
“Linux system administrators often receive complaints about the performance of their systems. It can be rather difficult to track down these problems and to find why, when, and how often they happen. Being able to zoom in on the processes that are responsible, and to see what has happened in the past, is very valuable. The atop utility was written with just these things in mind.”
“Use bcrypt.”