ACEGI (Spring) Security, HTTPS, and Grails

2008-06-01 17:56

I had a requirement in a recent project to have all logins handled by HTTPS, and I wanted to implement this using Grails 1.0.2 with the acegi-plugin. There seemed to be a number of issues with the plugin, specifically with some package names and configuring the ACEGI channel selectors. Of note are ... [阅读全文]

Python indendation rocks (and sucks a little bit)

2008-06-01 17:37

Andy Buckley wrote a blog about why Python indentation was bad. He has two arguments, and one example. Fortunately, he is mostly wrong. ... [阅读全文]

How to Theme any CMS Using Firebug

2008-06-01 17:17

Often in my career as a web ninja, I’ve been asked to skin or theme open source projects to bring them in line with my clients brand. Depending on the project this can be more, or less frustrating (I’m looking at you Magento) but MediaWiki is one of the easier projects to work with beca... [阅读全文]

Functional Programming - lessons from high-school arithmetic

2008-06-01 16:13

This third post in a series on functional programming (and LINQ) explores how I came to the conclusion that I needed some functional programming in my repertoire. This post is more about the journey than the destination. It starts with 1 + 1 = 2 and ends up with a kind of functional manifesto. ... [阅读全文]

The Day the Routers Died

2008-06-01 15:43

The Day the Routers Died! mp3 ... [阅读全文]

Biggest Under Reported Story: Google’s BigTable Costs 10 Times Less than Amazon’s SimpleDB

2008-06-01 15:39

Why isn’t Google’s aggressive new database pricing strategy getting more pub? That’s what Bill Katz, instigator of the GAE Meetup and prize winning science fiction author is wondering: It’s surprising that the blogosphere hasn’t picked up the biggest difference in pri... [阅读全文]

A Look at Windows XP Service Pack 3, Part 1: Good Enough?

2008-06-01 14:14

Rather than write a traditional review of Windows XP Service Pack 3 (SP3), I thought this might be an opportune time to reevaluate XP’s standing in the Windows world. After all, virtually every technology pundit on earth has described Windows Vista as operating system non grata, an upgrade to... [阅读全文]

Agile adoption: Why isn’t this stuff working?

2008-06-01 14:10

Lately I’ve been hearing feedback from lots of different people that they’ve “adopted” agile and it’s just not working for them. This always causes me to pause, step back and ask a few questions. Here’s the list that usually runs through my head ... [阅读全文]

Exposing a Database as a Web Service

2008-06-01 14:07

Gain a good understanding on how to expose databases as a Web Service using Axis2. ... [阅读全文]

Top 7 Things Ruby Does Better Than Java

2008-06-01 13:59

I was a professional java developer from 1996 to 2006. From 2007 to present I’ve been a professional ruby developer. This last week I’ve been forced to work in java again and OMG. ... [阅读全文]

Is Automated Software Testing Enough?

2008-06-01 12:54

Automated testing is all the rave lately, but there is so much more around automated testing that we shouldn’t forget. I was recently listening to a Scott Hanselmen talk with Queztal Bradley about testing. Queztal is a software development engineer on Chris Sell’s team with a crazy am... [阅读全文]

Fluent Interfaces And Readability

2008-06-01 12:17

I’ve heard people throwing the term “Fluent Interface” around, and, until recently, I had no idea what it meant - and more importantly, why I should care. But then I started using one. At first, I didn’t know I was using a fluent interface until I saw an example of a differe... [阅读全文]

Gauge for WPF

2008-06-01 12:07

We’ve been hard at work over here on several new products for WPF Studio. The first that I’ve been posting about is the WPF Docking and MDI product. The Docking product is one of the new products that will be part of WPF Studio v4.0. ... [阅读全文]

Google Earth’s 3D Goodness Comes to the Browser

2008-06-01 12:07

Website developers are now able to embed 3D maps, which can be modified using Google’s JavaScript API to add KML data, draw 3D buildings, attach callbacks, and more. The entire embed is powered by a special Google Earth Browser Plugin that end users must install. Unfortunately, it’s only available ... [阅读全文]

External js file and CRM

2008-06-01 12:07

While doing a project where MS Dynamics CRM is used a lot of customizations are performed by JavaScript. Usually the way to it is to perform some JavaScript actions in the OnLoad of the Page. MS Dynamics CRM has a extention point, where you can control the OnLoad of Detail Forms by entering JavaSc... [阅读全文]

6 free security tools you shouldn’t live without

2008-06-01 11:31

Six free security tools that all IT folks should know about and use. ... [阅读全文]

Copy-Paste Reasoning

2008-06-01 11:07

I have a bit of trouble with people who use other people’s opinions and arguments without thinking them through, or without analyzing a situation before applying their copied ideas. And worse than that: some people tell others that they are wrong, without bothering to investigate if their cop... [阅读全文]

Wall Street Can’t Find Parallel Programmers

2008-06-01 10:48

Again and again, executives said that finding enough programmers who are able to write “parallel” code — programs that efficiently divide workloads across distributed processors — is almost impossible. ... [阅读全文]

Google Guice by Robbie Vanbrabant

2008-06-01 10:24

Hamlet writes a guicy review of “Google Guice” (I couldn’t resist). ... [阅读全文]

Article: Describe REST Web services with WSDL 2.0

2008-06-01 09:55

“Describe REST Web services with WSDL 2.0″ provides a nice introduction to REST and WSDL and then walks you through the creation of a WSDL 2.0 document describing a book list REST Web service. ... [阅读全文]