Sign up Login
home | you | technology | web 2.0 | podcasts | entertainment | photos | comics | videos
 

Knight's View [view: normal]

deck | river | normal
 

State of Open Source Java EE Application Servers 22.11 01:54

This is a very basic review of active and available open source Java EE Application servers and Servlet container (Web containers) to let the community know which active containers are available and what is the general status of each container. The article can simply act as a start point for anyone need to select one of them for later use in development or product. Detailed comparison of these pro...

Why JSR-310 isn't Joda-Time 22.11 01:33

One question that has been repeatedly asked is why JSR-310 wasn't simply the same as Joda-Time. I hope to expain some reasons here. Joda-Time as JSR-310? At its heart, JSR-310 is an effort to add a quality date and time library to the JDK. So, since most people consider Joda-Time to be a quality library, why not include it directly in the JDK? Well, there is one key reason - Joda-Time has desig...

Utilizing multi-core in “Go” programming language 21.11 23:59

Today, Google announced the brand-new programming language, called “Go”. - golang.org This is a very impressive language for system researchers like me. It has pretty nice support for threading and networking. At first, I wrote the code to use “goroutine”, a light-weight thread prepared in Go. It only consumes several kilobytes per thread, so the programmer can create thousands of threads with ...

U.S. arrests and charges two Madoff programmers 21.11 19:48

Two computer programmers designed codes to falsify thousands of fake trade blotters and phantom records for swindler Bernard Madoff and took hush money to help keep the massive fraud going, U.S. authorities said. The FBI arrested Jerome O'Hara, 46, and George Perez, 43, at their homes on Friday morning on criminal charges of conspiracy for falsifying books and records at both the broker-dealer an...

Wow, it's been 3 years I've been in Scala-land 21.11 18:32

After RubyConf 2006, I realized that Ruby was not on the right track for me. I went searching for a new language. I've been a JVM guy since '96, so finding a language that was as on the JVM was a plus for me. I was looking for a statically typed language with high performance, but with the syntactic economy of Ruby. I bounced around a couple of language listing sites and found Scala. Three years ...

Introducing Mule Data Integrator - for graphical data transformation 21.11 18:20

MuleSoft released a brand new product, Mule Data Integrator, for graphical data mapping and transformation. Mule Data Integrator (MDI) is free for developers to use and includes an Eclipse-based designer that is fully integrated with Mule IDE....

Text Effects In jQuery 21.11 18:20

jQuery is not just about Menus and Animation Effects. With jQuery you can also create attractive text effects and play with the text to communicate well with the users. With this collection, you can create text gradients, text fly effects, text glow and much more....

var improves readability 21.11 18:00

Countless times I’ve heard the argument that you should use the var keyword with caution, that it decreases readability of your code, or how it can be misused.

Google-style code review meets git 21.11 17:28

Gerrit, a Git-based system for managing code review, is helping to spread the popular distributed revision control system into Android-using companies, many of which have heavy quality assurance, management, and legal processes around software. HTC, Qualcomm, TI, Sony Ericsson, and Android originator Google are all running Gerrit, project leader Shawn Pearce said in a talk at the October 2009 GitT...

State of Ruby VMs: Ruby Renaissance 21.11 16:43

There are 8 alternative Ruby VM's and 4 of them will hit 1.0 status in the upcoming year. A detailed look at the past year and where the community is heading (hint: it's an exciting time to be a Rubyist). ...

GWT 2.0 with Eclipse plugin released!! 21.11 15:22

Google has released a release candidate version of GWT 2.0. They have also released a google eclipse plugin for GWT 2.0 which provides new UIBinder template support....

In the Data Path: Dumping the Database 21.11 14:18

Bottlenecks to application scalability are a thorn in many architects' sides. Offloading the database and dumping the impedance mismatch with object caching is one answer, but that may require major changes to a company's data management environment. In an exclusive interview with DZone, Ari Zilka, the CTO and co-founder of Terracotta, Inc., explained how his company can solve scalability proble...

How Programmers Work 21.11 14:18

This is why we jump out of our skin every time you tap us on the shoulder.

First Impressions of Google Chrome OS - Screenshots 21.11 14:18

This morning I just installed Google OS Chrome on my Mac OS using Virtual Box. To my surprise, my first impressions are . . .

Easy Partials in Rails 21.11 14:18

I created something at my job that has proven to be extremely useful that I think many people could benefit from. I like to call it Easy Partials, and the goal is to make using partials a bit easier (in case the name didn't make that glaringly obvious). The problem is that rendering a partial requires method calls when a little extra work will allow simpler and more readable partial invocation via...

Who’s not getting gzip? 21.11 14:18

An interesting post about gzip compression on the web.

Google Chrome OS will have no native apps, data will be stored in the cloud 21.11 09:10

I'm not sure if I want all my data stored on the 'cloud'

List of Open Source Defect/Issue Tracking Systems 21.11 08:47

Most commercial defect-tracking software vendors charge enormous licensing fees. Despite being “free”, these open source defect tracking systems have many features its expensive counterparts lack....

Forgiveness in UI design 21.11 06:33

Users make mistakes, no matter how good your user interface is designed. But there is something you can do about it. There are approaches you can use to allow users to recover from errors, or even better to prevent errors. One such approach is called forgiveness. Let's explain it in more detail and see some inspiring examples....

SOA and Cloud 21.11 05:54

Before we talk about Cloud, I want to quickly review where SOA came from. Most of us who started our IT careers in the 80s and 90s will clearly remember the pre-web Enterprise environment. Of course, so will everyone else - because that legacy is still with us. The typical systems were monolithic, complex applications that were completely self-reliant. Any interfacing with other systems was done t...

The Unwritten Rules of Web Design 21.11 05:06

In the relative short time that websites have been around, compared to other media, much has been learnt about web design. There aren’t any ‘rules’ beyond web standards and even then, they’re only guidelines. There are a number of other guidelines or rules that you should be adhering to when designing for the web...

We found the author of Notepad! 21.11 02:02

I've received independent confirmations as to the authorship of Notepad, so I'm inclined to believe it. Sorry you didn't get to go to the award ceremony. The original author of Notepad also served as the development manager for Windows 95. His job was to herd the cats that made up the programmers who worked on Windows 95, a job which you can imagine falls into the "not easy" category. After Wind...

Python Deployment Sucks 21.11 01:12

A good discussion about the deployment problems developer face with python apps independent of the target platform.

From ESB to BPEL - Continuing with the RiftSaw-JBossESB Integration 21.11 00:58

In the previous post to this blog, we looked at orchestrating JBossESB services from a RiftSaw BPEL process. In this post, we'll look at the other side of the RiftSaw-JBossESB integration; invoking a RiftSaw BPEL process from an ESB service....

Scala Vs Clojure — Let’s get down to business 21.11 00:57

Of the new languages that are emerging these days, no two are as interesting as Scala and Clojure. Both claim to be functional and geared for concurrency, one is a Lisp the other a Curly braces language. On paper, they stack fairly well against each other, so let’s investigate how well they are suited for business....

embed