Linux Slab Allocator, Learn How Linux Manages Memory

2008-08-19 21:00

Good operating system performance depends in part on the operating system's ability to efficiently manage resources. In the old days, heap memory managers were the norm, but performance suffered due to fragmentation and the need for memory reclamation. Today, Linux uses method which allocates memory... [阅读全文]

Announcing a beta release of the Android SDK

2008-08-19 20:31

0.9 Beta release of the Android Developer's SDK... [阅读全文]

EJB 3 - Dead Or Alive …very alive, See Quickvote Results

2008-08-19 20:13

What surprised me: the small percentage of EJB 2.X. In Germany there is still huge amount of EJB 2.0 projects. Most of them will be ported to Java EE 5 next time. The second surprise was the EJB 3 adoption. I'm using EJB 3 in several projects but the amount of 58% (in this context) is huge. I actua... [阅读全文]

Overheated iPod nano blamed for three fires

2008-08-19 19:57

Japan's trade ministry said on Tuesday that three fires had been caused by overheating Apple iPod nanos, which it said could be due to a battery defect.... [阅读全文]

Qi4j: REST EntityStore and SPARQL EntityFinder = rich client web apps!

2008-08-19 19:37

From my work on SiteVision I've become quite fond of writing rich clients using applets or JavaWebStart, with Swing, and then connect back to the server for state. I can understand why not so many others are doing it though, since you more or less need a decent framework to handle all the issues, a... [阅读全文]

3 Worthwhile Alternatives to the Pie Chart

2008-08-19 19:35

Since the above pie chart is making some of you cringe in agony (although I can't imagine why), let's take a look a few alternatives for the pie chart using the same poll results.... [阅读全文]

7 Principles Of Clean And Optimized CSS Code

2008-08-19 19:33

But there are some principles to consider during and after you write your CSS to help keep it tight and optimized. Optimization isn’t just minimizing file size — it’s also about being organized, clutter-free, and efficient. You’ll find that the more knowledge you have about optimal CSS practices, s... [阅读全文]

Practical Concurrency Patterns: Immutability (Freezables)

2008-08-19 19:30

Another very simple pattern builds on the foundation of the Safe-Unsafe Cache pattern. What is the easiest way to protect data from multi-threaded access and to incur the minimal performance cost while doing so? Making it read-only!... [阅读全文]

Singletons are Pathological Liars

2008-08-19 19:30

So you join a new project, which has an extensive mature code base. Your new lead asks you to implement a new feature, and, as a good developer, you start by writing a test. But since you are new to the project, you do a lot of exploratory “What happens if I execute this method” tests... [阅读全文]

Screen shots from the new Android OS SDK 0.9

2008-08-19 19:30

Four screen shots of the Android OS from the new Android 0.9 SDK!... [阅读全文]

10 Adobe AIR Apps for Web Designers

2008-08-19 19:26

If you’re a web designer that’s into experimenting and trying out new applications (they don’t cost a dime), check out these 10 Adobe AIR applications perfect for web designers. Graphics designers, interaction designers, and web developers might also find this collection useful.... [阅读全文]

If it’s animation or special effects, it’s Linux

2008-08-19 19:10

Like the special effects in Indiana Jones and the Kingdom of the Crystal Skull; 300; The Golden Compass; Harry Potter and the Order of the Phoenix; and I Am Legend? The animation in Star Wars: The Clone Wars; WALL-E; or Ratatouille? You can thank Linux for all of them.... [阅读全文]

Pair programming. What researches say on the costs and benefits of the practice.

2008-08-19 18:46

Effect of Pair programming on defect rate, quality and costs. Scientifically valid research results only. Not all that rosy.... [阅读全文]

Wicket Interface Speed-Up: Modifying Expires and Cache-Control Headers

2008-08-19 18:06

This is the first of three posts series called "Wicket Interface Speed-Up". It explains several steps on how to optimize web applications built with Apache Wicket for faster loading and rendering times. Part one is called "Modifying Expires and Cache-Control Headers".... [阅读全文]

23 Essential Tools For Web Development on a Mac

2008-08-19 17:55

Every web developer has their own favorite platform, for whatever reason. Some prefer Linux, while other prefer Windows or Mac. One thing is for certain though: each platform has a passionate rabid community behind it. Those web developers who prefer the Mac are no different, and for good reason: ... [阅读全文]