Azul’s Pauseless Garbage Collector
At the JavaOne 2010 conference in San Francisco, Gil Tene, CTO of Azul Systems, discusses their pauseless garbage collector. In this interview, he explains the pauseless collection algorithm.
Azul’s Pauseless Garbage Collector
At the JavaOne 2010 conference in San Francisco, Gil Tene, CTO of Azul Systems, discusses their pauseless garbage collector. In this interview, he explains the pauseless collection algorithm.
VSTI Instruments (104)
A large collection of free VSTi instruments, from simple to overwhelming
VST.NET allows VST Plugin developers to write Plugins in any .NET language. It makes the transition between the C++ and .NET world smooth and easy. The Framework built on top of the interop layer provides a clear and structured architecture accelerating development considerably.
VST.NET has been extended to also provide support for writing a managed VST Host. The VstPluginContext class (Interop.Host) allows you to load and communicate with unmanaged (and managed) VST Plugins. For managed VST plugins there is no (double) marshalling overhead and calls are made directly between managed host and managed plugins.
canviz – Project Hosting on Google Code
Canviz is a JavaScript library for drawing Graphviz graphs to a web browser canvas. More technically, Canviz is a JavaScript xdot renderer. It works in most modern browsers.
Using Canviz has advantages for your web application over generating and sending bitmapped images and imagemaps to the browser:
* The server only needs to have Graphviz generate xdot text; this is faster than generating bitmapped images.
* Only the xdot text needs to be transferred to the browser; this is smaller than binary image data, and, if the browser supports it (which most do), the text can be gzip- or bzip2-compressed.
* The web browser performs the drawing, not the server; this reduces server load.
* The user can resize the graph without needing to involve the server; this is faster than having the server draw and send the graph in a different size.
Background images make pages look good, but also make them slower. Each background image is an extra HTTP request. There’s a fix: combine background images into a CSS sprite. But creating sprites is hard, requiring arcane knowledge and lots of trial and error. SpriteMe removes the hassles with the click of a button.
Crafty- JavaScript Game Engine
A lightweight, modular JavaScript game engine to easily produce high quality games.
Includes a large variety of components such as animation, event management, redraw regions, collision detection, sprites and more.
Isle of Tune
A beautiful combination of a game and a sequencer. Build a city that plays music, then release cars to the streets to make the groove happen.
JavaScript Scoping and Hoisting
I don’t know if there is a standard name for this specific behavior, but I’ve come to like the term “hoisting”. This article will try to shed some light on this mechanism, but first lets take a necessary detour to understand JavaScript’s scoping.
GAIAN Database (hereafter referred to as GaianDB) is a small (four-megabyte) dynamic distributed federated database (DDFD) that was written in Java™. GaianDB is an extension to Apache Derby that federates heterogenous back-end data sources (RDBMS databases, files, text indexes, and so on) using a logical table abstraction layer. However, its principal feature is its ability to autonomically discover and federate other GaianDBs, federating nodes such that a whole network of nodes can be formed. Its connectivity model is “biologically inspired” in that it strives to minimize network diameter and maximize connections to the most fit nodes. GaianDB advocates a flexible “store locally, query anywhere” (SLQA) paradigm.
Node canvas is a Cairo backed Canvas implementation for NodeJS.
Node-canvas extends the canvas API to provide interfacing with node, for example streaming PNG data, converting to a Buffer instance, etc. Among the interfacing API, in some cases the drawing API has been extended for SSJS image manipulation / creation usage, however keep in mind these additions may fail to render properly within browsers.
Thinking about running OPTIMIZE on your Innodb Table ? Stop! | MySQL Performance Blog
Innodb/XtraDB tables do benefit from being reorganized often. You can get data physically laid out in primary key order as well as get better feel for primary key and index pages and so using less space,
it is just OPTIMIZE TABLE might not be best way to do it.
Lucid Imagination » Indexing JSON in Solr 3.1
Solr has been able to produce JSON results for a long time, by adding wt=json to any query. A new capability has recently been added to allow indexing in JSON, as well as issuing other update commands such as deletes and commits.
All of the functionality that was available through XML update commands can now be given in JSON.
Fixed Center jQuery plugin « David’s Web Development Blog
Fixed Center is a jQuery plugin that allows you to position an element directly in the center of the screen. The element will always stay centered even when you resize the browser window or scroll horizontally or vertically. I created this plugin because the ones I found were either not browser compatible (they failed in IE) or they automatically set the display property of the element you wanted to center so that the element would always show, thus making it hard to apply animated hide/show animation effects.
MathJax | Beautiful math in all browsers
MathJax is an open source JavaScript display engine for mathematics that works in all modern browsers
What the heck are you actually using NoSQLÂ for?
In the NoSQL space this kind of real-world data is still a bit vague. When asked, vendors tend to give very general answers like NoSQL is good for BigData or key-value access. What does that mean for for the developer in the trenches faced with the task of solving a specific problem and there are a dozen confusing choices and no obvious winner? Not a lot. It’s often hard to take that next step and imagine how their specific problems could be solved in a way that’s worth taking the trouble and risk.
A comprehensive list of use cases for NoSQL databases
Ben Strong’s Blog: Google and Microsoft Cheat on Slow-Start. Should You?
to match Google’s page load times you have to cheat on the tcp slow-start algorithm. It appears that stretching the parameters a little bit is fairly common, but Google and Microsoft push it a lot further than most.