October 2009
Radiant CMS →
Radiant is a no-fluff, open source content management system designed for small teams.
Oct 1st
StackOverflow cool Ruby questions - Khaled... →
So, I’m announcing in this post an endless series called “Stackoverflow cool Ruby questions” which will target cool Ruby questions on stackoverflow. I strongly recommend that you visit Stackoverflow on daily basis and try to participate if you have the time, but if you don’t, then I hope that you will enjoy this educational series.
Oct 1st
Cookie-based Sessions in Sinatra →
The purpose of this article is to teach you how to concoct the explosive digital mixture that would enable you to use cookies for sessions within your Sinatra applications. Piece of cake, right? Before I move to the nitty-gritty of cookies in Sinatra, I want to cover the mandatory theoretical basics.
Oct 1st
The Typekit Blog →
When experimenting with linked fonts, we have noticed that there can be a delay between when a page loads and when a font displays. It’s by no means ideal, and as designers we cringe when it happens. But why does it happen, and what can we do about it?
Oct 1st
JavaScript Rocks! JavaScript Performance,... →
Most people will not—repeat, not!—bother to write you if they quit using your service. They’ll just disappear, and you’ll never know why. Or they’ll slowly fade away as they use it less and less. Or they’ll grin and bear it—if they have to—and strangle kittens when you’re not looking.
Oct 1st
External API requirements and advantages -- Flash... →
The external API is the portion of ActionScript that provides a mechanism for communication between ActionScript and code running in an “external application” that is acting as a container for Flash Player (commonly a web browser or stand-alone projector application). In ActionScript 3.0, the functionality of the external API is provided by the ExternalInterface class. In Flash Player...
Oct 1st
ActionScript 3.0 Language and Components Reference →
The ActionScript 3.0 Language Reference is a reference manual for the application programming interfaces (APIs) for Flash® Player and Adobe AIR®.
Oct 1st
guava-libraries - Project Hosting on Google Code →
This project contains several of Google’s core Java libraries that we use in our myriad Java projects. These libraries are still subject to change.
Oct 1st
Adobe® Flex™ 3.4 Language Reference →
The Flex 3.4 Language Reference provides syntax and usage information for every element in the ActionScript™ language. It documents all elements in Adobe® Flash® Player and Adobe® AIR™ that are officially supported by Adobe.
Oct 1st
Java tip: How to read files quickly | Nadeau... →
Java has several classes for reading files, with and without buffering, random access, thread safety, and memory mapping. Some of these are much faster than the others. This tip benchmarks 13 ways to read bytes from a file and shows which ways are the fastest.
Oct 1st
google-collections - Project Hosting on Google... →
The Google Collections Library 1.0 (RC2) is a set of new collection types, implementations and related goodness for Java 5 and higher, brought to you by Google. It is a natural extension of the Java Collections Framework you already know and love.
Oct 1st
mir.aculo.us with Thomas Fuchs » Blog Archive »... →
We all want really nice looking web typography, and there’s a ton of solutions out there. Here’s mine. I’ve to warn you, it’s very lo-tech. It’s done with images. But with really nice ones.
Oct 1st
MacRuby Nightlies →
MacRuby Nightlies
Oct 1st
September 2009
InfoQ: Ilya Grigorik on Tokyo Cabinet, MySQL and... →
Ilya Grigorik discusses his company’s PostRank algorithm for tracking reader engagement with content. Also: his experience scaling MySQL, Tokyo Cabinet, Ruby HTTP libs, Solr, Amazon EC2 and more.
Sep 30th
Background Jobs with RabbitMQ and Minion →
So if you’re comfortable with the concept of using a queueing system to run background jobs, and are ready to go to the next level of scalability, performance, and robustness, where to from here? It’s time to get your hands dirty with a serious queueing tool: RabbitMQ.
Sep 30th
CocoaBook.com →
I’m thrilled to tell you that Cocoa and Objective-C: Up and Running is now available at O’Reilly Rough Cuts. This is just a preview of the book — content will be added, removed, tuned, and refined. But please do take a look and tell me what you think.
Sep 30th
Object-Oriented CSS →
Object-oriented CSS, at its core, is simply writing cleaner, DRYer CSS. It’s not a different language: still the same old CSS we all know and love. It’s just a paradigm shift. Really, object-oriented CSS is a few simple patterns and best practices.
Sep 30th
Dromaeo: JavaScript Performance Testing →
Mozilla JavaScript performance test suite.
Sep 30th
V8 Benchmark Suite →
This page contains a suite of pure JavaScript benchmarks that we have used to tune V8. The final score is computed as the geometric mean of the individual results to make it independent of the running times of the individual benchmarks and of a reference system (score 100). Scores are not comparable across benchmark suite versions and higher scores means better performance: Bigger is better!
Sep 30th
Google Code Blog: John Resig: Drop-in JavaScript... →
Although Mozilla is right across the street, their JavaScript evangelist, John Resig, hails from Boston. When he comes to town, it’s a great opportunity to learn about his current explorations in the world of JavaScript. I was fortunate to be able to host him for a Google tech talk last week. The video and slides are now available. In addition to his evangelism role at Mozilla, John is the...
Sep 30th
Google Code Blog: Chris Anderson: CouchDB:... →
Last week I hosted Chris Anderson for a Google tech talk on CouchDB as part of the Web Exponents speaker series. Chris is an Apache CouchDB committer. He is co-author of the forthcoming O’Reilly book CouchDB: The Definitive Guide and a director of couch.io.
Sep 30th
Top 84 MySQL Performance Tips -- Debian Admin →
MySQL is a widely used and fast SQL database server. It is a client/server implementation that consists of a server daemon (mysqld) and many different client programs/libraries.
Sep 29th
'Rack Documentation' →
Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Sep 29th
Gemalto →
The Ezio Time Token is a handheld device that provides strong authentication by generating a unique password that is valid for only one attempt and for 30 seconds.
Sep 29th
John Maeda: Technology + Design = Apple? →
A few months ago, I sat with John Sculley, the former CEO of Apple, who described Steve Jobs’ primary design principle: “Not what you can add, but what you can remove.” It reminded me of the first law I outlined in my book The Laws of Simplicity, that, “The simplest way to achieve simplicity is through thoughtful reduction.” This philosophy runs counter to a typical...
Sep 28th
mbleigh's seed-fu at master - GitHub →
Advanced seed data handling for Rails, combining the best practices of several methods together. edit
Sep 28th
JCPlayer - Flash Video Player →
JC Player is an easy to use flash video player that can be fully customized to load general video content (flv). JC Player (Jumpeye Components Player) is developed to work with both Flash CS3 & Flash CS4 and can be used freely for non-commercial purpose.
Sep 28th
Installing_on_OSX - Couchdb Wiki →
Here is a recipe to install CouchDB from source on Mac OS X 10.6 Snow Leopard with needed dependencies.
Sep 28th
John’s Essential Guide to CSS →
I once taught a workshop on CSS and in the process compiled a list of essential reading for people interested learning CSS. I’ve revamped the list below, adding a few additional articles, and reorganizing it a bit. Most of the articles are from A List Apart, but the volume of articles at A List Apart can can be overwhelming to people just to getting started. Consider this a pocket guide to the...
Sep 28th
Lattice Effect →
When I initially viewed the 256-byte intro Puls by Řrřola that took first place at Riverwash 2009, I think I shared a common sentiment with many other developers out there: That’s impossible! Řrřola was kind enough to release his x86 assembly language source code, revealing that the effect is computed without the aid of 3D libraries or hardware acceleration. It’s mind-blowing.
Sep 28th
Developing A Simple Pluggable Java Application |... →
Most of the applications we use on daily basis are pluggable. Popular applications like Firefox, Eclipse, NetBeans, JEdit, Wordpress, Hudson are all pluggable. In fact, pluggability has played a major part in the success of most of these applications. Why not make the Java applications we develop pluggable as well? Yes, we get pluggability out of the box, if our applications are based on a rich...
Sep 28th
OneSwarm: Privacy preserving P2P →
OneSwarm is a new peer-to-peer tool that provides users with explicit control over their privacy by letting them determine how data is shared. Instead of sharing data indiscriminately, data shared with OneSwarm can be made public, it can be shared with friends, shared with some friends but not others, and so forth. We call this friend-to-friend (F2F) data sharing.
Sep 28th
SQLJet :: Pure Java SQLite →
SQLJet is an independent pure Java implementation of a popular SQLite database management system. SQLJet is a software library that provides API that enables Java application to read and modify SQLite databases.
Sep 28th
Time Machine vs. ZFS + rsync | java rants →
I can’t stand inefficiency. Time Machine is fundamentally a very inefficient mechanism for backing up large files that change. So bad actually that most things like Parallels and VMWare disable backups of your disk images. Here is the basic algorithm
Sep 28th
Dissident Voice : U.S. Intelligence Budget: $75... →
Speaking at San Francisco’s Commonwealth Club September 15, Director of National Intelligence Admiral Dennis C. Blair, disclosed that the current annual budget for the 16 agency U.S. “Intelligence Community” (IC) clocks-in at $75 billion and employs some 200,000 operatives world-wide, including private contractors.
Sep 28th
Video: Pentagon’s Cyborg Beetle Takes Flight |... →
The creation of a cyborg insect army has just taken a step closer to reality. A research team at the University of California Berkeley recently announced that it has successfully implanted electrodes into a beetle allowing scientists to control the insect’s movements in flight. “We demonstrated the remote control of insects in free flight via an implantable radioequipped miniature neural...
Sep 28th
CouchDBX — The one-click CouchDB Package for your... →
CouchDBX is the simplest way to get CouchDB running on your Mac
Sep 28th
JavaGit - JavaGit Project →
JavaGit is a Java API that provides access to git repositories. Our goal is to provide a library with an easy-to-use API that is intuitive for developers new to git and developers who are veteran git users.
Sep 28th
Tagaholic - Page Irb Output And Improve Ri With... →
Hirb just got two sweet features with the 0.2 release – a pager and a selection menu. With the pager, you’ll never have to scroll because irb dumped an ungodly inspect() on you. With the selection menu, you’ll have RI taking useful method dumps in no time.
Sep 28th
Tagaholic - Hirb Tips For Rails →
Hirb has been getting the attention of Rails users with Ryan Bates’ screencasts. To address these newcomers I’ll share some basics on setting up, customizing and configuring hirb in the context of Rails’ script/console. Non-Rails hirb users may find some useful tips here as well.
Sep 28th
Tagaholic - hirb →
A mini view framework for console/irb that’s easy to use, even while under its influence. Console goodies include a no-wrap table, auto-pager, tree and menu.
Sep 28th
Manning: CouchDB in Action →
Managing dynamic, high-capacity systems can be difficult and expensive using databases like MySQL or SQL Server. Until now, web developers have had to principally rely on SQL-based data storage and management. Apache CouchDB, an open source document-oriented database solution, offers a new approach to storing and querying large quantities of data that relies far less on a rigid organizational...
Sep 28th
Blasted.app →
Blasted keeps track of the files you’ve been using on your computer and gives you super easy access to them.
Sep 28th
Justniffer →
justniffer is a tcp packet sniffer. It can log network traffic in a ‘standard’ (web server like) or in a customized way. It can also log response times, useful for tracking network services performances (e.g. web server, application server, etc.).
Sep 28th
100 Ways To Develop Your Mind | Change your... →
This weeks Sunday Siesta has been postponed as I have been working all weekend on this article. It’s my longest article ever at over 4500 words but I think it was worth the time and the effort.
Sep 28th
binarylogic's searchlogic at master - GitHub →
Searchlogic makes using ActiveRecord named scopes easier and less repetitive. edit
Sep 28th
Reactor pattern →
The reactor design pattern is a concurrent programming pattern for handling service requests delivered concurrently to a service handler by one or more inputs. The service handler then demultiplexes the incoming requests and dispatches them synchronously to the associated request handlers.
Sep 28th
Comet Message Rates →
The cometD server api for Java supports listeners and message queue manipulation so that server side logic can be applied to merge, batch or replace messages. The MessageListener can be used to act on messages as they are added to a client’s queue, the QueueListener can be used to act if a message queue exceeds a configured size, and the DeliverListener can be used to process a message queue...
Sep 28th
Comet Daily » Blog Archive » Comet Message Rates →
So Jetty+cometD reduces per user memory utilization by 157KB down to just 40KB. This allows a five-fold increase in the number of users, as the same memory previously needed for 2000 users (385MB) can be now be used for 10000 users!
Sep 28th
Comet Daily » Blog Archive » cometD Acknowledged... →
With the release of the latest cometd-jetty in acknowledged messages is now provided in jetty server and in the dojo and jQuery cometD clients, providing more reliable message delivery and ordering.
Sep 28th