Latest posts.

Running Rails 3 on Windows

This is a tutorial about setting up Ruby 1.9.2 and Ruby on Rails 3.0 on Windows. It includes setting up SQLite3 and using it as your development data store.

Stop waiting, start array dereferencing in PHP now!

Ever since I started programming object oriented PHP I've been using function chaining and function dereferencing. But there is another thing I'd like to be able to do that was added to the PHP trunk over 8 months ago that still hasn't made it to the current release. The function I'm referring to is array dereferencing. Because I got tired of waiting for this to be included in PHP 5.4 or 6 I decided to write a little code snippit for this exact purpose.

Enhance efficiency of Google File search

Sometimes when we try to find some file using Google, we end up with an article of material which just discuss about that file but doesn't provide any download link for that.

[Benchmark] Apache 2, Cherokee, LigHTTPd, Nginx Benchmarked with Static Files, PHP5 Script and WordPress

Apache 2, Cherokee, LigHTTPd, Nginx Benchmarked with Static Files, PHP5 Script and WordPress

Using groovyc To Compile Groovy Scripts

For most Groovy scripts I use, I simply run the script from its Groovy source code as-is and allow the compilation to take place implicitly.  However, it can be helpful at times to use groovyc to compile Groovy code into .class files and then execute those .class files via the normal Java launcher (java).  The groovyc compiler is also a necessity when mixing Groovy and Java code in the same compilation step.

Is Silverlight becoming a niche technology?

A lot of reactions started on Twitter this morning following the publication of the article titled “The Future of Silverlight” on the Silverlight Team Blog.

Why describing your project is a good idea and why people won’t steal it

Way to often, when you talk to your friends about your great idea, you just came up with "I have this new idea, but well, I can't talk to much about it now, it's secret!" No! it's not! Talking to your project with your friends in details can only be helpful. Here is why ...

WebORB for Java v.4.0 is Here!

The wait is finally over! You can now download WebORB for Java 4.0. Just as we did with WebORB for .NET 4.0, we’ve added many new developer productivity tools and feature enhancements to ease the process of developing and integrating online applications. We’ve also fixed a number of reported bugs and are now working to update the documentation. We’re very excited for you to give the new release a try and let us know what you think. Some of the major new and enhanced features include:

Breaking news… Progress and Savvion steal candy from a baby!!!

So by now you've probably already read: Progress Buy a Bridge in Brooklyn (Savvion BRMS) and make Del Boy Trotter Proud Breaking news... Have your vote on what the Drools community should do with it's 30% of the Savvion $49mill Sale And are thinking, this guy is a fruit cake.... Anyway bear with me as they were just tongue in cheek bits of fun. Sure, not so fun for Progress, who are gonna have customers reading this noise and thinking "WTF?", but then that was the point :)

HTTP Optimization the easy way: Part 1, how do I know?

Modern websites necessarily make a lot of requests for resources back to the server.  Through books like those by Steve Souders we’ve become increasingly aware that each of these requests causes a delay in whatever it is your user has requested being downloaded and displayed. If you don’t have both of Steve’s books, get them…and spend an hour or two going through his site…it’s awesome stuff. The term commonly used for the various efforts to reduce the number of requests made to a server is HTTP Optimization.

Springing into Tcat

In this post, we look at two scenarios where deploying on Tcat can help you to go further with your Spring web applications. For this, we will leverage Tcat’s configuration profile mechanism that, among other things, allows an orderly deployment of files anywhere within a Tomcat’s directory hierarchy.

What has Maven ever done for us?

What has Maven ever done for us?!

10 tips to follow to become a better web designer

One of the toughest challenges facing any designer is the web page. There are perhaps millions of pages in the World Wide Web all jostling for attention. The question that is foremost is how you as a designer can make a difference.

Getting Started with Memcached Distributed Memory Caching

Cache is memory used to store the most frequently used resources, because accessing resources from a cache is faster than accessing them from a disk drive. So Memcached means "memorycached," which simply is caching resources in the memory. These resources can be data retrieved from API calls, database operations or even HTML pages. The data is stored in key/value pairs in the form of large hash tables.

Contribute a Screencast to Win Free Passes to Jax London or DevCon London!

Take part in building content for the definitive resource for videos on JetBrains products and development best practices, JetBrains TV. By doing so you will have the opportunity to win free passes to two premier developer events taking place in London, UK.

I am an Exception Extremist

Had a code review today, and I realized that I am an exception extremist, an exception bigot if you will. I don’t like exceptions.  I’d rather throw up than throw an exception. I have a rule, if you can detect the situation it’s not an exception and there are no exceptions to that rule.

Visual Studio 2010 Database Projects Guidance

VS 2010 database project guidelines enlighten the scenarios and different approach of using the VS 2010 tools more effectively and efficiently. This guidance document is created by the Visual Studio ALM Rangers.

What’s missing from desktop linux

I’m a Linux user, I use Xubuntu on my laptop (Ubuntu, with the Xfce desktop), I like it quite a lot, it might lack some visual appeal, but it’s easily the best workstation I’ve ever used.

Speed Dating – Using time compression instead of MDX Cubes to deliver rapid data analysis

The term “data warehouse” may have originated because it once took a literal warehouse to hold all the servers you needed to store a few gigabytes of information. We now live in extraordinary times where usb drives given away as promotional items can store the equivalent. The approaches taken by data professionals have not caught up to the unfathomable progress hardware has made.

A ThreadLocal Memory Leak

I’ve seen a lot of MemoryLeaks caused by wrong usage patterns of ThreadLocal variables. As I had this problem in one of our own applications, I want to blog about this case.