Archives
-
Boowa and Kwala
I have a two year-old kid that loves Boowa and Kwala, two characters that 'live' in www.uptoten.com. It's a Flash site, and has content in English, French, Spanish, Italian and Dutch.
-
Stored Procedures Myths
I have to admit I dont like stored procedures. I understand their advantages, but I still dont like them, so its probably irrational thinking.
-
Post OO
Graham posted some thoughts about operations being first-class entities instead of objects being first-class entities.
-
Application Architecture for .NET: Designing Applications and Services
A new MSDN document:
-
And the 'hack of the year' prize goes to...
-
Newzcrawler
Does anyone use Newzcrawler?
-
COM was not love II
-
Windows Forms DataBinding
Win forms databinding: so much promise, so much complication, so much confusion.
Two excellent resources:
DataBinding Chapter (free) by James Henry.
How databinding really works. Quite depressing, really. -
Founders as CEOs
about a month ago i made the decision to bring in a seasoned CEO to run the mind electric. it's always tempting as a founder to stay in the CEO role, but if you're a technologist such as myself, there is absolutely no way to run a company and continue to play a lead technical role. in addition, i'm the first to admit that michael broderick's CEO skills are way beyond my own! it is really great to be able to focus 100% on my lead architect role.
Congratulations Graham... I really admire company founders that are able to do that. -
Web Services Enhancements 1.0 for Microsoft .NET
Here's the big announcement: Web Services Enhancements 1.0 for Microsoft .NET (WSE) provides advanced Web services functionality for Microsoft Visual Studio .NET and Microsoft .NET Framework developers to support the latest Web services capabilities. Enterprise ready applications can be developed quickly with the support of security features such as digital signature and encryption, message routing capabilities, and the ability to include message attachments that are not serialized into XML. Functionality is based on the WS-Security, WS-Routing, WS-Attachments and DIME specifications.
-
COM was not love
-
JSR stuff
A let's write C# in Java one: Extending the JavaTM Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import
-
Prolog .NET
P# is a Prolog implementation for .NET. It translates Prolog code to C#. DeKlarit inference engine is built in Prolog, so I spend a few hours each day doing Prolog programming. I'll give this one a try...
-
view
Why you want to use Enterprise Services for your .NET application
-
The only 2003 calendar to increase your success by lowering your expectations
I really enjoy reading the ThinkGeek's Despair posters from time to time.
-
Hierarchy Doesn't Scale
Hierarchy Doesn't Scale My thoughts on the short-comings of the use of hierarchy to organize data and a plea for something better.
-
SOAPScope Ships
SOAPScope Ships "Mindreef SOAPscope Personal is an easy-to-use, toolkit independent diagnostic aid for developers, testers and application support technicians who must isolate Web Services problems. Our primary design goal with SOAPscope Personal was to create the best logger/viewer for Web Services - one that is SOAP, WSDL and XML aware. Most Web Services developers and testers use some type of tracing tool to troubleshoot problems, but the available tools lack the features needed to make troubleshooting efficient. By combining a scaleable logging environment with many innovative features, Mindreef SOAPscope Personal easily meets our original goal."
MindReef showed the beta version at the Web Services DevCon to critical acclaim. It sure looks good.The demo at the Web Services DevCon was really impressive. I really expected that it will be much higher priced. If you are doing Web Services development, you want to pay $99 and get this tool. -
Developing and Maintaining Production Systems
Developing and Maintaining Production Systems Very good information on developing and running production systems. Its too bad that a.) I didn't have this when I did my first production system b.) it is still too difficult to do a lot of this without a significant budget and c.) there are always more things to do than time to do them.
-
Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication.
Wow.
-
J2EE vs. .NET "Smackdown"
I think both companies did an excellent job and I was very happy to hear them acknowledge the importance of live events, in a variety of different formats. If an event such as this is organized in your area, I think it's definitely worth going to: it is, of course, primarily a marketing exercise by both companies, but I think the content was quite substantial and provided audience members a good understanding of the substantive issues of the platform decision.
-
RSS feed for FogBugZ
We've been using FogBugZ for bug tracking in a small project. We just upgraded to the lastest version.
-
Visual Studio .NET 2003
Microsoft made the 'Everett' Final Beta available for MSDN subscribers.
-
Wikis
We wanted to see what happened if we installed a Wiki on the wild for internal use in our company. It was quite interesting.
-
.NET vs J2EE Smackdown
I've been asked to be one of the judges for next Monday's .NET vs. J2EE "Smackdown" event in Redwood Shores, which will have reps from Microsoft and Sun slinging code on stage. It ought to be a blast and apparently there are still plenty of seats available, so if you're in the Bay Area, check it out.
-
view
You never believed it could be this good Real-time computing is so utterly unexpected that when we actually experience it, it feels like something must have ...
[via Loosely Coupled weblog] -
Exception Handling - Introducing the REPAIR Model
-
Anders Hejlsberg OOPSLA C# Powerpoints
Anders presentation from OOPSLA contains some code samples of features that will be coming in the next major version of C# (note that these features are not in the Everett Visual Studio release which is due shortly; these features will probably be hitting the streets around a year from now.)
-
dotEASY
"dotEASY is a Visual Studio .Net Add-in that evaluates C# source code and performs 'advices' in order to improve software quality. A new 'advice' can be created defining metrics, thresholds and optionally programming validation classes and execution classes to automatically modify the code."
-
Axis Plugin for Eclipse
This plugin was developed to provide a quick way to import Java SOAP stubs into a Eclipse project ... [continues]
-
view
Essential .NET, by Don Box, in stock!
According to the AW web site, Essential .NET, by Don Box, with Chris Sells, is in stock and ships within 24 hours, and Amazon seems to agree. Enjoy!
[sellsbrothers.com: Windows Developer News] -
.NET Data Providers and parameter markers
ADO.NET does not specify a standard way to set parameter markers in a SQL statement. For example, if you use the SQL Server Data Provider, you have to write:
-
Code generation
When less is more [IUnknown.com: John Lam's weblog on software developer]
-
Being architecture neutral
James Strachan agreed with my post about domain data, and made some suggestions for the Java world.
-
Java open source projects
Chris did not agree with my comments about Java and Open Source projects. Niel got my point.
-
Pet Shop - Another round
Rickard Öberg did an in depth revision of Middleware Company's Pet Shop application did not like what he saw.
-
view
I tend to rely more on the Transaction Script model. The biggest problem with Transaction Scripts is the duplication of logic. But through copious amounts of refactoring, I can keep that at a minimum. Transaction Scripts allow me to treat one page as an application. It knows how to get the data it wants and how to display it. That's it. It doesn't use an object model that might have to make use of 4 other objects in order to get all the data you want to display.
-
New Java Pet Shop application benchmark
There is a new benchmark in the Java side for the Pet Shop application. It was made by 'The middleware company', the company behind TheServerSide, and this time they tuned it for performance, and it was much faster than the original Sun implementation.
-
view
Tim Ewald makes the case against SOAP Section 5 Encoding which the WSI-I was very smart to exclude and prohibit from their basic profile [Sam Gentile's Weblog]
-
Java and Java Open Source projects
The quantity and quality of Java Open Source projects could be it worst enemy.
-
Domain data
There is an article in the TheServerSide about designing your applications with a layer of 'Plain Old Java Objects' representing the domain data, and an EJB layer to handle the persistence.
-
TheServerSide RSS Feed
-
Microsoft Manual of Style for Technical Publications
There is an electronic version of this book available. I'm not sure if the previous versions were also available online.
-
.NET DataSet's undocumented schemas
The magical urn:schemas-microsoft-com:xml-msdata [Just the facts]
-
Database comparison
Interesting database comparison. [All Things Java]
-
.NET Petshop 2.0
There's a 2.0 version of the .NET PetShop application. They added support for distributed transactions and a Web Service façade for getting order information.
-
Tim's comments
Tim Ewald commented my post about the way people should build web services.
-
EJB Bashing II
Larry O'Brien added some interesting comments regarding EJBs
-
EJB Bashing
-
Type Safety
Type Safety in a Loosely Coupled World. In which I'm inspired by Tim Ewald and come to realize that runtime type checking is a very good thing. [sellsbrothers.com: Windows Developer News]
-
Ken Arnold interviews
Artima has been publishing a series of interviews with Ken Arnold. It's quite interesting, even for non-Java programmers:
-
OO Databases and Database Refactoring
Roland Tanglao -Aha! That's what I don't like about relational databases. Static schemas that are impossible to change which makes it alot more difficult to do iterative development!
-
Pet Shop Application II
Sam Gentile quoted my post about the Pet Shop application with a title that is a little unfair to the MSDN guys that just copied the Sun's J2EE database structure ;)
-
More WebServices DevCon Blogging
Matt Croydon also blogged about the DevCon.
-
Pet Shop Application
We wanted to check how many lines of code we could save if we wrote the Pet Shop application with DeKlarit, assuming that it will take much less, and then we could write an article saying 'how better was writing apps with DeKlarit'.
-
Eclipse plugin for Apache Axis WSDL2Java
Andres Aguiar: I built an Eclipse plugin that calls the Apache Axis WSDL2Java Emitter, so I have VS.NET's 'Add Web Reference' functionality in Eclipse. Would you be willing to contribute it to Apache Axis? If so, post it here and I will commit it for you, will full attribution. [Sam Ruby]
-
Data/Row/RecordSets and Web Services interop
In his WebServices DevCon keynote, Sam Ruby asked us to Just say NO! to ADO!, meaning that the ADO Recordset the ADO.NET DataSet, that are usually passed as parameters in WebServices, do not interop.
-
Eclipse plugin for Apache Axis WSDL2Java
As part of my demo in the Web Services DevCon, I wanted to use Apache Axis to show how you can use the stuff we generate from another platform. As I had 20 minutes for the demo I did not want to create manually the stubs, etc, so I built an Eclipse plugin that calls the Apache Axis WSDL2Java Emitter, so I have VS.NET's 'Add Web Reference' functionality in Eclipse.
-
My presentation at the DevCon
Brian Jepson blogged most of the presentations, but not mine ;), which is understandable because mine was the only 'commercial' presentation. So, I'll give you my unbiased opinion about it ;)
-
WebServices DevCon Day 2
Another good day in the DevCon.
-
Visual Studio .NET Assembly loading
We've been writing a lot of Visual Studio .NET add-ins using managed code (in addition to the VSIP stuff, that's written in VC++).
-
WebServices DevCon Day One
I'm in Boston, as DeKlarit is sponsoring the WebServices DevCon, and I'm making a presentation about DeKlarit tomorrow.
-
Dave's Quick Search Deskbar
Version 3.1.2 of Dave's Quick Search Deskbar has been released.
-
WS-Amp
WS-Amp. a SOAP 1.1 server for Winamp3, there's an NSIS based install, and the source is also available. [Simon Fell]
-
Agile Data.org
I recently found this website, referred by Brett Morgan's Weblog. The company I work for has been developing (and releasing ;) software to solve this kind of problems since 1989, so it's good to find new people sharing our points of view.