Friday, June 25, 2004

From Slashdot today:
How Microsoft Develops Its Software
Posted by michael on Friday June 25, @10:50AM
from the remember-the-triangle dept.
crem_d_genes writes "David Gristwood has a post on his blog that notes '21 Rules of Thumb - How Microsoft Develops Its Software', on which he will elaborate at TechEd in Amsterdam next week. It was derived from interviews with Jim Mccarthy, also of Microsoft. Gristwood: 'As someone who has been involved with software development for over two decades, the whole area of how you actually bring together a team and get them to successfully deliver a project on time, is one worthy of a lot of attention, if only because it is so hard to do. Even before I joined Microsoft, ten years ago, I was interested in this topic, having been involved myself in a couple of projects that, I shall politely say, were somewhat less than successful.' Tips include such features as 'Don't know what you don't know.'; 'Beware the guy in a room.'; 'Never trade a bad date for an equally bad date.'; and 'Enrapture the customers.'"

Wednesday, June 23, 2004

Generating Python GUI applications with GladeGen (from LinuxJournal).
A Study of Supervised Spam Detection Applied to Eight Months of Personal Email -- compares various anti-spam software. SpamAssassin comes out on top, CRM114 comes out on the bottom! Interesting. He mentions Gary Robinson, second only to Paul Graham as an anti-spam guru. Gary's got a web page and an article dealing with anti-spam. Here's an article where he answers Whi Chi? I.e., why use chi-squared?
A Tutorial on Learning With Bayesian Networks -- cited by Gary Robinson

Tuesday, June 22, 2004

Interesting articles from Developer.com today:
Learn to Program Using Python: Indexing Nested Tuples
Handling Exceptions -- couple of interesting tidbits.
Smart Clients: Windows Forms Flexibility with Web Application Ease -- haven't read it yet, but it sounds interesting.
SQL*Plus Tips for Oracle Beginners -- things like & parameters that I didn't know about!
Discover the Wonders of XSLT: Workflows -- I'm always trying to find out more about XSLT.
Earn 18% returns the easy way -- James O'Shaughnessy analyzed decades of data and dozens of strategies to develop the Cornerstone Growth portfolio. The best part? Trade just once a year.
Info-ZIP -- Info-ZIP's purpose is to provide free, portable, high-quality versions of the Zip and UnZip compressor-archiver utilities that are compatible with the DOS-based PKZIP by PKWARE, Inc.

Wednesday, June 16, 2004

The Great Computer Language Shootout revived. The first shootout stopped being updated in 2001. Someone decided to revive it. How cool is that?
Retired Diplomats, Military Commanders Fault Bush's Leadership (washingtonpost.com) -- "Never in the two and a quarter centuries of our history has the United States been so isolated among the nations, so broadly feared and distrusted."

Tuesday, June 08, 2004

The computer-language shootout guy seems to like Bigloo, a Scheme implementation.

Lua is supposed to be embeddable, and is quite small and fast.
Parser stuff:

Parser definition in Wikipedia.

CS CODEDOM Parser -- a utility which parses the C# source code and creates the CODEDOM tree of the code (general classes that represent code, part of .NET Framework - namespace System.CodeDom). Also, many cool parser links.

DEVLIB.org: Programming: Compilers: Lexer and Parser Generators -- including a free parser generator that works with .NET.

GOLD Parser -- a free parser generator. Unlike common compiler-compilers, the GOLD Parser does not require you to embed your grammar directly into your source code. Instead, the Builder analyzes the grammar description and saves the parse tables to a separate file. This file can be subsequently loaded by the actual parser engine and used. Currently the GOLD Parser Engine is available in Java, .NET and ActiveX. [Open Source]

JB2CSharp -- A port of the Java-Bison/Flex software developed by the Serl project at the University of Colorado, Boulder. Parsers and lexers will be able to use C# actions. The open source .NET project Mono has requested the port, and here it is. [Open source, BSD License]

Flex for Microsoft Visual C++ 6.0 and .Net -- Describes how to build Flex using Microsoft Visual C++ 6.0 and .Net.

Friday, June 04, 2004

Open SMB port Tests -- lots of SMB- and NetBui-related stuff, including useful MSDN info.