November 2009
The Apache Portable Runtime Project →
The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations. The primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built,...
Nov 1st
Atomic operation →
An atomic operation in computer science refers to a set of operations that can be combined so that they appear to the rest of the system to be a single operation with only two possible outcomes: success or failure.
Nov 1st
JDK 5.0 Concurrency-related APIs & Developer... →
The Concurrency Utilities packages provide a powerful, extensible framework of high-performance threading utilities such as thread pools and blocking queues. This package frees the programmer from the need to craft these utilities by hand, in much the same manner the Collections Framework did for data structures. Additionally, these packages provide low-level primitives for advanced concurrent...
Nov 1st
NYC Data Mine →
Welcome to the New York City Data Mine! This catalog supplies many sets of public data produced by City agencies. The data sets are available in a variety of machine-readable formats and are updated often. More data sets will be added over time to better serve the citizens of New York City.
Nov 1st
NYC BigApps →
The City of New York is improving the way it provides information and transparency to citizens. But delivering great information requires great tools. The NYC BigApps Competition will reward the developers of the most useful, inventive, appealing, effective, and commercially viable applications for delivering information from the City of New York’s NYC.gov Data Mine to interested users.
Nov 1st
Gears API - Google Code →
Gears is an open source project that enables more powerful web applications, by adding new features to web browsers.
Nov 1st
October 2009
InformIT: Programming in Objective-C 2.0... →
This value-priced bundle contains both the bestselling book Mac/iPhone development book, Programming in Objective-C 2.0, and the only complete video training course on the fundamentals of Objective-C, Programming in Objective-C 2.0 Live Lessons, Part I — with more than 8 hours of video training on DVD from author and trainer Stephen Kochan.
Oct 31st
Concurrency Hazards: Solving Problems In Your... →
Concurrency is everywhere. Server-side programs have long had to deal with a fundamentally concurrent programming model, and as multicore processors become more commonplace, client-side programs will have to as well. Along with the addition of concurrency comes the responsibility for ensuring safety. In other words, programs must continue to achieve the same level of robustness and reliability in...
Oct 31st
Giz Explains: Why Every Country Has a Different... →
The more you look at the writhing orgy of plugs in the world, the sillier it seems. If you buy a phone charger at the airport in Florida, you won’t be able to use it when your flight lands in France. If you buy a three-pronged adapter for le portable in Paris, you might not be able to plug it in when your train drops you off in Germany. And when your flight finally bounces to a stop on the...
Oct 31st
InformIT: Design Patterns 15 Years Later: An... →
Erich Gamma, Richard Helm, and Ralph Johnson talk to Larry O’Brien about Design Patterns, 15 years later.
Oct 31st
Pragmatic Programming Techniques: Notes on... →
Memcached is organized as a farm of N servers. The storage model can be considered as a huge HashTable partitioned among these N servers. Every API request takes a “key” parameter.
Oct 31st
Speed Up and Back Up Your Rooted Android Phone -... →
If you’ve rooted your Android phone with a custom ROM, you’ve already got a snappier OS. With a few free apps, you can free up memory for even better performance and keep your ROM up to the bleeding edge.
Oct 31st
Good Ruby Times [Article] « elc technologies →
In the last few weeks I’ve had the chance to glance into several different codebases, some written years ago by devs in their Rails-infancy (rainfancy?). Doing the travelling codes-man like that is a golden opportunity to see what people’s stumbling blocks are and how a few easy tricks can improve the code substantially. What follows is not your new cutting edge coffe making kitchen...
Oct 31st
20 Linux Server Hardening Security Tips →
Securing your Linux server is important to protect your data, intellectual property, and time, from the hands of crackers (hackers). The system administrator is responsible for security Linux box. In this first part of a Linux server security series, I will provide 20 hardening tips for default installation of Linux system.
Oct 31st
Cashew Chicken Recipe | Simply Recipes →
You can whip this up pretty quickly if you first start with the marinade, then chop the vegetables and cook the cashews while the chicken is marinating.
Oct 31st
Truncate: A jQuery Plugin →
Truncate is a JavaScript plugin built for the jQuery library. It conserves space, preserves HTML, and is only 3KB.
Oct 30th
beautiful fonts with @font-face at... →
While Firefox 3.0 improved typographic rendering by introducing support for kerning, ligatures, and multiple weights along with support for rendering complex scripts, authors are still limited to using commonly available fonts in their designs. Firefox 3.5 removes this restriction by introducing support for the CSS @font-face rule, a way of linking to TrueType and OpenType fonts just as code and...
Oct 30th
Vitaly Friedman's Notebook: 25 Best Free Quality... →
So I’ve decided to create the Top 20 Best Free Quality Fonts, which are likely to be used rather for official, serious presentations (such as business sites) than a colourful teenager’s homepage. Most fonts presented below are absolutely license-free which means that you can use them for both private, personal and commercial purposes without any limitations whatsoever.
Oct 30th
Vitaly Friedman's Notebook: 15 Best License-Free... →
However, since the topic I have written about was both extremely useful and unique for the visitors of my page, I decided to publish an article about the best quality pixel fonts: working on my last project (it’s not online yet), I needed something serious, official, good-looking and readable. The results can be found below.
Oct 30th
The League of Moveable Type →
We’re done with the tired old fontstacks of yesteryear. Enough with the limitations of the web, we won’t have it. It’s time to raise our standards. Here, you’ll find only the most well-made, free & open-source, @font-face ready fonts.
Oct 30th
ttf2eot - Project Hosting on Google Code →
Very small utility to convert TTF files to EOT. EOT is used by Internet Explorer to support css @font-face declarations.
Oct 30th
facebook-actionscript-api - Project Hosting on... →
The new ActionScript 3.0 Client Library for Facebook Platform API, fully supported by Facebook and Adobe, makes it easy to build applications that combine the strengths of the Flash Platform and Facebook Platform.
Oct 30th
Projects →
Project Guest VM is an implementation of the Java platform in Java and hosted directly on the Xen hypervisor, that is, without the traditional operating system layer. It is based on the Maxine Virtual Machine which is itself written in Java. The result is a Java platform software stack that is all Java except for a very thin microkernel layer that interfaces to Xen.
Oct 30th
YouTube - MONGOOSE: Ingest, Monitor, Rinse, Repeat →
Currently, data analytics technology is in high demand as people try to extract as much value as possible from their most valuable resource - the information around them, whether in their organizations or freely and publicly available.
Oct 30th
The world's best pancake recipe →
After discovering the recipe for Robie’s Buttermilk Flapjacks in a magazine a year or two ago, my wife has been making them for breakfast most Saturdays and they are, no foolin’, the best pancakes I’ve ever eaten. They are fluffy and moist and delicious. Here’s what you do.
Oct 30th
Underscore.js →
Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It’s the tie to go along with jQuery’s tux.
Oct 30th
In the Woods – How to Achieve Cross-Browser... →
At the moment, web fonts are all the buzz. Unfortunately, achieving cross browser support is not easy. In this tutorial, I’ll show you how to get custom fonts working in all of the major browsers.
Oct 29th
memcache-top - Project Hosting on Google Code →
I wanted a simple command-line tool to be able to grab real-time stats from memcache (memcached, I know, I know), and output it in a view something like top. I couldn’t find anything like it, so I wrote one myself in perl. When writing it, I tried to keep it simple, portable, and lightweight. (No memcached perl modules required! I tried to keep it to modules I thought would be preinstalled...
Oct 29th
VelocityResponseWriter - Solr Wiki →
VelocityResponseWriter (aka Solritas) enables Solr to respond with content generated from Velocity templates. Along with technologies like SolrJS, this makes Solr itself capable of driving sophisticated search interfaces without the need for an intermediate application server between the browser and Solr.
Oct 27th
jQuery and General Javascript Tips to Improve Your... →
I have published several articles describing the many benefits we can all get from using jquery. Having access to many good plugins, examples and tutorials is important to get great ideas turned into excellent solutions as fast and elegant as possible and that is what jquery is all about. If you use jquery regularly or plan to start using it as more and more web developers tend to do I believe a...
Oct 26th
sheepshaver [E-Maculation] →
SheepShaver is an open source emulator of PowerPC based Macintosh computers. using SheepShaver it is possible to emulate a Macintosh computer capable of running Mac OS 7.5.2 through 9.0.4. Ports of SheepShaver are available for Windows, Linux and Mac OS X. When SheepShaver is installed on a PowerPC based system, applications run at native speeds. When the emulator is installed on other systems,...
Oct 26th
Intro to Caching,Caching algorithms and caching... →
In part 1 we talked about Caching introduction and some terminologies of caching and in part 2 and part 3 we have seen some implementation of the famous replacement cache algorithms and in part 4 we saw comparisons between some famous caching frameworks and in this part we are going to continue what we started in part 4 and as in part 4 we will concentrate only on memory caching.
Oct 26th
Slashdot Ask Slashdot Story | Low-Power Home Linux... →
“For years I’ve been using a home server with Linux, but recently I’ve been having doubts about the electric bill. I’m not touched by the recession yet, but I would like to cut costs, and going from a 100-Watt system to a 30-Watt system would save me 70 bucks a year.
Oct 26th
The Future Is Big Data in the Cloud →
While when it comes to cloud computing, no one has entirely sorted out what’s hype and what isn’t, nor exactly how it will be used by the enterprise, what is becoming increasingly clear is that Big Data is the future of IT. To that end, tackling Big Data will determine the winners and losers in the next wave of cloud computing innovation.
Oct 26th
Making a Google Wave History Slider – Tutorialzine →
We’ve all seen the videos (and some even got access to a developer’s preview) of Google’s latest product – Wave. Although not “ground-braking” and “revolutionary” as we’ve imagined (wonder why “over-hyped” comes to mind) it still features some great UI that will surely inspire at least a few developers to implement some of it in their works.
Oct 26th
That’s Not a Memory Leak, It’s Bloat | Engine Yard... →
To be fair, bloat has absolutely nothing to do with mongrel itself, which is a solid and fine piece of work. You can run into this problem just as easily with thin, passenger, etc. Changing to a different server will not save you, as the root cause is not the server, but the code the server is running for you.
Oct 26th
Hadoop Training: Virtual Machine | Cloudera →
In order to make it easy for you to get started with Hadoop and complete our various training exercises, we have created a virtual machine with everything you need. The VM includes Cloudera’s Distribution for Hadoop, all of our example code, as well as eclipse and other standard tools.
Oct 25th
2.7. Beta: Hadoop with EBS Integration →
We’ve created a new version of Cloudera’s Distribution for Hadoop EC2 launch scripts that supports HDFS storage on EBS. You can still use the scripts to launch transient clusters, as described at Cloudera’s Distribution for Hadoop on Amazon EC2.
Oct 25th
Chukwa - Hadoop Wiki →
Chukwa is an open source data collection system for monitoring and analyzing large distributed systems. Chukwa is built on top of the Hadoop distributed filesystem (HDFS) and MapReduce framework and inherits Hadoop’s scalability and robustness. Chukwa also includes a flexible and powerful toolkit for displaying monitoring and analyzing results, in order to make the best use of this collected data.
Oct 25th
away3d - Project Hosting on Google Code →
Away3D is a realtime 3D engine for Flash in ActionScript 3.0. Started in 2007 by Alexander Zadorozhny and Rob Bateman.
Oct 25th
Odopod - How Odopod Uses Flash Builder →
It is no secret that Flash programmers seldom use the “Actions” window inside Flash Professional. Flex/Flash Builder is a full featured IDE for writing object oriented code and offers incredible efficiencies for all ActionScript (AS) programming tasks.
Oct 25th
AIR ActiveRecord is Open Source →
I wrote about an Active Record implementation for the Adobe Integrated Runtime using it’s SQLite database functionality. I put up all the code on Google Code under the name AIR Active Record. Please check it out, let me know of bugs or features, or better yet, submit fixes and add-ons. If you’re interested in being an active developer on it let me know.
Oct 25th
air-activerecord - Project Hosting on Google Code →
AIR Active Record is an active record implementation in AIR using the embedded SQLite database.
Oct 25th
Mikes Blog →
Last Semester I taught a series of Papervision training courses at NKU and we have expanded that endeavor this semester by offering two free national workshops and 11 courses (free for all Kentucky Educators). Dates are subject to change, and as we approach the workshops I will supply additional information.
Oct 25th
roma-prj - Project Hosting on Google Code →
ROMA is one of the data storing systems for distributed key-value stores. It is a completely decentralized distributed system that consists of multiple processes, called nodes, on several machines. It is based on pure P2P architecture like a distributed hash table, thus it provides high availability and scalability.
Oct 25th
Flash Text Engine - InsideRIA →
One of the most interesting sessions at MAX 2008 was Creating a Next-Generation Desktop News Reader by Jeremy Clark, Daniel Wabyick and Justin Van Slembrouck. It demonstrated a sophisticated and dynamic AIR news reader application using the International Herald Tribune’s feeds and gave a taste of what to expect in the news delivery of the future. It also showcased the greatly improved text...
Oct 24th
Dry-Erase Board Paint for the Home | Kids Room... →
The family needs a better place to gather than in front of the TV. IdeaPaint can turn virtually anything you can paint into a high-performance dry-erase surface, giving your family a place to interact, communicate and fully explore your creativity. No matter where you use it, it can keep your family connected. Who knows, it may even help end the battle over the remote control.
Oct 24th
BBC NEWS | Asia-Pacific | Asian leaders eye... →
Asian leaders meeting in Thailand are discussing plans to “lead the world” by forming an EU-style community by 2015.
Oct 24th
Papervision3D's Papervision3D at master - GitHub →
A Real-Time 3D Engine for Flash Player 10
Oct 24th
IdeaPaint: Turn Your Entire Office Into a... →
John Goscha, at the ripe old age of 25 ditched a job offer at Goldman Sachs, and instead began marketing IdeaPaint, which is simply a paint that turns any paintable surface into a dry-erase board.
Oct 24th