Thursday, 25 December 2003

Download details: SQL Server Centric .NET Code Generator (OlyMars)

Download details: SQL Server Centric .NET Code Generator (OlyMars)



"SQL Server Centric .NET Code Generator (code named OlyMars) is both a flexible and powerful code generator based on database modeling.



It allows instant generation of both SQL and .Net code providing a complete library of stored procedures, .NET classes and ready-to-use Windows/Web form controls (including associated documentation).



SQL Server Centric .NET Code Generator is also fully extensible to use one's own custom templates and consequently can be adjusted to generate any custom code respecting a homogeneous implementation scheme within the company (can be written either in VB .NET or C# .NET)."



Intersting... Worth a look at least... from the read it seems CodeSmith "like" but will have to see.



In taking a quick look at it, CodeSmith 2.5 has a much better UI.

Tuesday, 23 December 2003

FileForum | Program Detail - Adobe Reader Speed-Up

FileForum | Program Detail - Adobe Reader Speed-Up



"Adobe Reader Speed-Up significantly decreases the amount of time required for Adobe Reader 6.0 to start by disabling most of the least used plugins. Plugins can be freely enabled and disabled, if required."



Nice...



Will have to use this. :)

DAEMON Tools Updated for 3.43

DAEMON Tools Homepage :: News



My fav ISO mounting utility has rev'ed to 3.43...

Deadbolt - Interscape Technologies - Simple. Affordable. Solutions.

Deadbolt - Interscape Technologies - Simple. Affordable. Solutions.



A cool VS 2003 addin that makes signing your assemblies MUCH easier.

Yeah, once you know about sn.exe, etc it's not hard, but still.

There are more things I have to worry about/remember than silly things that should be in the IDE anyway...



Monday, 22 December 2003

Dino Esposito's WebLog - Enjoyed the Process API in .NET

Dino Esposito's WebLog: "Enjoyed the Process API in .NET "



Here's a .Net class I've not played with but sure looks like something I will be playing with...

Saturday, 20 December 2003

Visual Studio Home: Developing Software in Visual Studio .NET with Non-Administrative Privileges





Visual Studio Home: Developing Software in Visual Studio .NET with Non-Administrative Privileges
: "Members of the local Administrators group have privileges to perform any action on a machine. This causes both a risk to the user performing actions in that environment and to the software that they develop. This article explains how to productively develop software while logged on with non-administrative privileges"



Interesting... Something to think about...

Saturday, 13 December 2003

Friday, 12 December 2003

310099 - Description of the Portqry.exe Command-Line Utility

310099 - Description of the Portqry.exe Command-Line Utility



A nice little utility...



"Portqry.exe is a command-line utility that you can use to help troubleshoot TCP/IP connectivity issues. Portqry.exe runs on Windows 2000-based computers and Windows Server 2003-based computers. The utility reports the port status of TCP and UDP ports on a computer that you select.

"

Suresh Behera - Automation Samples using Managed Code





A cool list of automation samples using Managed Code from MS...

Monday, 8 December 2003

LEGO Mosaic

LEGO Mosaic



Being a Lego junky, I think this is pretty cool... Now I have to try it (um... for my son... really :)

Friday, 5 December 2003

The FREEIMAGE Project

The FREEIMAGE Project:



Interesting...



"FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications. The library comes in two versions: a binary distribution that can be linked against any 32-bit C/C++ compiler and a source distribution. Workspace files for Microsoft Visual C++ 6 are provided, as well as makefiles for Linux."

Thursday, 4 December 2003

Resource

Resource



Very cool list of tons of .net links...

TECA ImageTransferPlus - A BLOB transfer program for SQL Server or Oracle

TECA ImageTransferPlus - A BLOB transfer program for SQL Server or Oracle



For those of us putting LOB's, CLOB's and BLOB's in our SQL DB's this is pretty cool looking...



"ImageTransferPlus is a fully graphical import-and-export utility that makes it easy to add Text/XML and BLOB (Binary Large Objects) data to your SQL SERVER or ORACLE database. Eliminating the need to write custom file import and export programs, ImageTransferPlus is the fastest and most efficient binary data transfer mechanism for SQL SERVER or ORACLE available. ImageTransferPlus is able to import and export any PC file type to and from an Image or Text column. This allows graphic, audio, video and other application files be easily stored and retrieved from a SQL SERVER or ORACLE database. ImageTransferPlus can be used to transfer virtually any PC file including:



- XML files (.htm, .xml, .xsd, .html, .plg)



- Image files (.bmp, .gif, .pcx, .tif, .jpeg)



- Audio files (.wav, .mp3, .wmf)



- Executable files (.exe, .dll, .ocx)



- Application files (.zip, .doc, .xls, .ppt)



- Text files (.txt, .csv)"

FTPOnline - SQL Server

FTPOnline - SQL Server



Nice collection of 98 SQL Server articles...

Wednesday, 3 December 2003

Sysinternals Freeware - Utilities for Windows NT and Windows 2000 - Process Explorer

Sysinternals Freeware - Utilities for Windows NT and Windows 2000 - Process Explorer



I know I've posted this utility before (or at least stuff by SysInternal), but I have to post it again... Damn those guys are GOOD!



Their Process Explorer just helped my save my sanity...



"Ever wondered which program has a particular file or directory open? Now you can find out. Process Explorer shows you information about which handles and DLLs processes have opened or loaded.



The Process Explorer display consists of two sub-windows. The top window always shows a list of the currently active processes, including the names of their owning accounts, whereas the information displayed in the bottom window depends on the mode that Process Explorer is in: if it is in handle mode you’ll see the handles that the process selected in the top window has opened; if Process Explorer is in DLL mode you’ll see the DLLs and memory-mapped files that the process has loaded. Process Explorer also has a powerful search capability that will quickly show you which processes have particular handles opened or DLLs loaded.



The unique capabilities of Process Explorer make it useful for tracking down DLL-version problems or handle leaks, and provide insight into the way Windows and applications work. "

Tuesday, 2 December 2003

W3Schools Online Web Tutorials

W3Schools Online Web Tutorials:



Free is good...



"W3Schools - Full Web Building Tutorials - All Free



At W3Schools you will find all the Web-building tutorials you need,

from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.

W3Schools - The Largest Web Developers Site On The Net"

Visual Basic Home: Exploring the Visual Basic .NET Resource Kit

Visual Basic Home: Exploring the Visual Basic .NET Resource Kit



"Exploring the Visual Basic .NET Resource Kit"



"Joel Semeniuk examines the Visual Basic .NET Resource Kit and highlights the best of the hundreds of documents, videos, and samples that can help you build proficient solutions. (9 printed pages)"

Monday, 1 December 2003

SmartLibrary - Home - Live Technologies

Home - Live Technologies CANADA



Looks pretty cool... and very cool for those of us who are "Graphically Challenged"



"The SmartLibrary is a collection of free controls and components for Microsoft Visual Studio.NET, designed to help you improve your software projects. The SmartLibrary has its own Themes Editor, if you don’t like the way a control looks like, just change its theme, or create your own one from scratch, it’s just a few clicks of a mouse :-) The SmartLibrary, your controls, your way! http://LiveTechnologies.ca "

The Code Project - Funnel IT for Free - Product Showcase

The Code Project - Funnel IT for Free - Product Showcase:



Pretty cool... Downloaded it and am checking it out. There are other tools that do this too (MSInfo32,etc), but this one is a more targeted solution and looks to be "User" safe...



"Funnel IT for Free

By ByStorm Software



A fully-functional freeware tool, Funnel IT for Free is a one-stop resource for capturing and sharing the environment in which a defect occurred, answering the frequent questions between Development and QE that delay defect resolution. "

Sunday, 30 November 2003

SingleDrive Utility - Jeff Key

SingleDrive - Jeff Key



Cool little utility for those with a zillion drives...



"“Features”

User picks which drives to use in the virtual drive, including network drives. (This is good for me because my “server“ machine has two internal and two external.)

Folder tree view is an aggregate view of all of the folders on all the drives. For example, although I have two or three “\Documents and Settings\Jeff“ folders on different drives, it shows up only once. Every file is shown.

Send files/folders to the recycle bin.

View file/folder properties.

Open files.

That is all. "

Wednesday, 26 November 2003

Reflector for .NET - Lutz Roeder's Programming.NET C# .NET VB .NET CLR

Lutz Roeder's Programming.NET C# .NET VB .NET CLR



"Reflector is a class browser, decompiler and XML documentation browser for .NET components (assemblies). It features assembly and namespace views, type and member search, reference search, IL disassembler, C# decompiler, VB decompiler, C# XML documentation viewer, MSDN help viewer, dependency trees, supertype/subtype hierarchies and resource viewers. Function prototypes are displayed in C# and VB syntax. "



Ok.. I'm sold... Reflector really is pretty darn cool!



I've seen a number of people talk about it, but I didn't have the cycles to check it out. Well today was the day, and all I can say is... "Wow".

Tuesday, 25 November 2003

Plugin frameworks in .Net links - ISerializable

ISerializable



Nice list of Plugin frameworks/articles/examples for .Net...



"It looks like making applications that can have plugins starting to catch on. But I really didn't get much feedback on my Extensibility Application Block - which enables exactly this. Perhaps I should have renamed it to Plugins Application Block? Anyway, Both Julie and Brady have written about using a pluggable framework do do various useful stuff.

I do see this area as mostly untouched in the .Net world so here are a few links that talk about this(first 3 are mine)"

Monday, 24 November 2003

SharePoint Trial: Home

SharePoint Trial: Home



Try out MS Sharepoint 2003 online free for 30 days... Nothing to install and just takes a few minutes to sign up. Much easier and quicker than using a MSDN copy to sell your boss/team on it...



Pretty cool. Lets you play with SPS's very quick and easily... (which ='s very cool).



Protect Your PC-Free Anti-Virus/Firewall from CA...

Protect Your PC



Free (till June 2004) Anti-virus/Firewall from CA...





"eTrust EZ Armor Security Suite from Computer Associates, the world's #1 supplier of Internet security software** combines award-winning Antivirus with industrial-strength Firewall protection. Built specifically for today's Internet-intensive computer user, eTrust EZ Armor leverages the core technology CA has developed for the world's most demanding users including over 99% of the Fortune 500. "

Friday, 21 November 2003

Microsoft Professional Developers Conference 2003

Microsoft Professional Developers Conference 2003



Very cool... MS has made the recent PDC sessions (audio/video/slides) available online.



A great deal of very cool info...

Thursday, 20 November 2003

Improving .NET Application Performance and Scalability: Home

Improving .NET Application Performance and Scalability: Home



" A lot of good content regarding general and distributed application performance and scalability concerns..."



There's some good doc's here... quite cool...

FreeTechBooks - Free online computer books, tutorials, lecture notes, documentations and references

FreeTechBooks - Free online computer books, tutorials, lecture notes, documentations and references



Nice collection of free tech books. More Open Source related, but still can't beat the price...



"

Programming Language

C/C++, Java



Scripting Language

Perl, Python



Operating Systems

UNIX, Linux, FreeBSD, Common Applications



Computer Science

Introduction to Programming, Data Structure and Algorithms, OOP, Logic Programming, Compiler Design, Software Design, Game Development



Miscelanneous

Free Software / Open Source, Hackers and Computer Philosophy "

Monday, 17 November 2003

Burn CDs right from your .NET code...

Burn CDs right from your .NET code...



"The XPBurnComponent allows your .NET applications to burn files to CDR/W discs on a Window XP® or Windows 2003 Server system. This component does not work for systems which have a different OS installed; though it will detect that case and give a reasonable error message. This component talks directly to the system’s IMAPI interfaces and doesn’t use the Windows XP CD burning wizard, so it’s possible to create your own snazzy UI for burning CDs.



Though the component is a UserControl, I wouldn’t recommend that you put it in the toolbox. Instead, simply reference it and use it like you would use any other framework type (the constructor can potentially throw exceptions, so for robust handling you should wrap it in a try…catch). The documentation and source for the component is included in the download.



You can download the component, developer documentation, and source from here. Send any feedback, comments, or bug reports to ansonh@microsoft.com."



"In a few hours it should be happily living at http://msdn.microsoft.com/vcsharp/team/code/xpburn/default.aspx (future home of samples and any ongoing updates) but the download on its own is available now from http://download.microsoft.com/download/6/9/c/69c5d1b7-e3ac-4986-99f1-0c55dc374d66/xpburn.msi "

Dare Obasanjo aka Carnage4Life - Open and Royalty-Free License For Office 2003 XML Reference Schemas

Dare Obasanjo aka Carnage4Life - Open and Royalty-Free License For Office 2003 XML Reference Schemas



Good move by MS...



"Open and Royalty-Free License For Office 2003 XML Reference Schemas



Microsoft Corp. today announced the availability of a royalty-free licensing program for its Microsoft® Office 2003 XML Reference Schemas and accompanying documentation. ... Microsoft's new Office 2003 versions of Word, Excel and the InfoPath (TM) information-gathering program utilize schemas that describe how information is stored when documents are saved as XML....



To ensure broad availability and access, Microsoft is offering the royalty-free license using XML Schema Definitions (XSDs), the cross-industry standard developed by the W3C. The license provides access to the schemas and full documentation to interested parties and is designed for ease of use and adoption. The Microsoft Office 2003 XML Reference Schemas include WordprocessingML (Microsoft Office Word 2003), SpreadsheetML (Microsoft Office Excel 2003) and FormTemplate XML schemas (Microsoft Office InfoPath 2003)."

Friday, 14 November 2003

BrickFilms

BrickFilms:



"We are a community dedicated to the art of stop motion animation. Our main focus is the animation of plastic building toys, or bricks (LEGO, Mega Bloks, Best-Lock etc), which we call 'brickfilms' (these films are also commonly called 'LEGO Movies'). We also encourage other forms of animation, including 3D and Flash. On this site you will find a searchable directory of hundreds of films, contests, a busy forum, and great resources to help animators of any level in the creation of their movies."



LOL... I love lego's...

_123 TSQL functions updated 09-08-2002

_123 TSQL functions





"This is a collection of 123 TSQL functions for professional, academic or learning purposes. There are many conversions hexadecimal/octal/binary/Roman numerals, mathematical functions such as hyperbolic, logic and trigonometric. Combinatorial functions such as combinations, permutations (factorial), arrangements. Other interesting functions include turning a number into plain English, Morse code, EBCDIC and vice-versa, Levenshtein Distance (linguistics), encryption, infinite precision division and number theory functions: primes, deficient, perfect, abundant, golden numbers. Validation: valid email, IP, ZIP code and many others. There are some useful string functions to count occurrences of a string within another, find a character position in a string from the end of the string, wrap, rewrap, unwrap a string, etc… Some functions are clones from Microsoft Access or VBA(IIF, date, time, IsNull, IsEmpty), others from Oracle (INITCAP, TRANSLATE, RPAD, LPAD, ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY, NEXT_DAY). Base convertion(10)+Combinatorial(6)+Algebra(9)+Numeric(14)+String(24)+Date(8) Comparison, validation(27)+Logic(11)+Trigonometric(5)+Hyperbolic(9)=123 total Levenshtein Distance algorithm-original developer: Michael Gilleland (thank you for allowing me to translate the code to TSQL J ) http://www.merriampark.com/ld.htm Tested on Microsoft SQL Server 2000, BigInt should be replaced with int, in order to work with other versions of Microsoft SQL Server or Sybase. ..."



Very cool collection of SQL functions...

Thursday, 13 November 2003

Wednesday, 12 November 2003

JP Brown's Serious LEGO - CubeSolver

JP Brown's Serious LEGO - CubeSolver



Now this really is cool...



A Lego Mindstorm robot (with instructions and source) that solves Rubic's Cube's...



I have to upgrade my 'Storm kit now... (and steal it back from my Son :)

Tuesday, 11 November 2003

B i n k . n u | The Tweakomatic Util

B i n k . n u | The Tweakomatic Util:



"The Tweakomatic is a nifty new utility that writes scripts that allow you to retrieve and/or configure Windows and Internet Explorer settings. So what, you might ask. Well, think about it. Because these are WMI scripts, they can be used to configure settings on remote computers. Need to change something on a remote machine? Then haul out the Tweakomatic. And think about this: because the Tweakomatic writes scripts, you could do something like run these scripts as logon or logoff scripts. In other words, you could quickly, easily, and automatically configure settings on any or all the computers in your organization."



Sounds very cool....

.NET Test Driven Development - Darrell Norton's Blog

Darrell Norton's Blog



A boat load of .NET Test Driven Development links...

Monday, 10 November 2003

SQLTeam.com Forums - Fix Orphaned Users

SQLTeam.com Forums - Fix Orphaned Users: "Fix Orphaned Users"



Nice way to fix orphaned users in a SQL DB. Like when you redeploy a Db to another SQL Server and are using like named Standard accounts.. etc etc etc..

Friday, 7 November 2003

CodeSmith - FREEWARE template-based code generator with ASP.NET style syntax

CodeSmith - FREEWARE template-based code generator with ASP.NET style syntax:



"CodeSmith is a FREEWARE template-based code generator that can generate code for any ASCII-based language. CodeSmith templates use a syntax nearly identical to ASP.NET syntax so that creating templates should feel immediately familiar to ASP.NET developers. "



Now playing with it to see if I can get it to gen my SP's... (which are currently based on a cut-n-paste-n-change stuff template).

.NET Undocumented: Natural Language in Longhorn

.NET Undocumented: Natural Language in Longhorn



"Longhorn introduced a new namespace called System.NaturalLanguageServices in WinFX, though I believe the name will be shortened to System.NaturalLanguage. More information about this can be found in the Longhorn SDK. There are also a number of samples demonstrating usage of this new API like SpellIt and DidYouMean (which I wrote).



It offers the first direct support of Natural Language in Windows...."



Nice... A good thing to have as part of of the OS...



Thursday, 6 November 2003

Fortune Cookies at Lowest Prices

Fortune Cookies at Lowest Prices



Now this is cool...



"The perfect promotional item and party favor!!

Custom fortune cookies imprinted with your own logo or message... we make it easy. These personalized fortune cookies are affordable, fast and perfect for events, election campaigns and as tradeshow giveaways. All our fortune cookies are custom printed with logo in our factory in 1-3 weeks. We can produce up to 80,000 fortune cookies per day! Custom wrappers and packaging available too. "

Wednesday, 5 November 2003

JonGalloway.ToString() - Util - BgInfo

JonGalloway.ToString(): "BgInfo (Background Info) is a cool, free tool from the good folks at SysInternals that shows computer info on the desktop...



Especially handy if you work on multiple desktops or servers. Very configurable, can run at startup or periodically update. Just writes to desktop bitmap, so it doesn't consume any additional resources."



Very cool...

SourceForge.net: Project Info - MMC Library

SourceForge.net: Project Info - MMC Library



"MMC .NET Library - managed wrapper library to support MMC snapin development for Windows."

Monday, 3 November 2003

DialogWindow Control Set

MetaBuilders - Stuff I Did



"This is a framework for displaying dialog windows in your asp.net application. "



Also there are a bunch more components at this site...

Automatic VS.NET Command Prompt

IXml* - Welcome to the real world: "Automatic VS.NET Command Prompt "



"Tired of going to the "Visual Studio .NET 2003 Command Prompt" program files shortcut and then having to move to the desired folder? Want to get the environment variables set whenever you run "cmd"?"

...

Creating a Multi-Boot DVD - MSFN.org

Creating a Multi-Boot DVD - MSFN.org

"It's nice to have an unattended cd that will install all of your favorite programs, registry tweaks, and hotfixes all while you sit on the couch eating pizza and watching Futurama right?. But, what if you decide you want to install Windows 98 and Windows XP on your computer, and you don't want to have to carry around multiple cds? That's where this guide comes in handy."



Pretty cool...

Friday, 31 October 2003

Workflow Patterns

Workflow Patterns

"Welcome to the workflow patterns page. This site serves as a repository for workflow modeling patterns. These patterns can be used to examine the expressive power of a workflow server that you intend to work with or they can serve as a set of ideas how to implement given business requirements having some workflow server already deployed in your organization."



I'm hunting for good works on automated workflow models/patterns and found this site... Very cool.

The Open For Business Project - Philosophy

The Open For Business Project - Philosophy



"The Open For Business Project is an open source software project that provides tools and applications for business. The software is freely open and used by many people and organizations. To enable that it is licensed using the MIT Open Source License. The MIT license allows adopters of the technology to customize, use and even sell it as desired with no obligations other than a release of liability and a copyright acknowledgement for the original source.



The vision of the Open For Business Project is to produce High Quality Custom Enterprise Software which embraces and enables 'The 5 'E's':

Ease of Cost

Ease of Installation

Ease of Customization

Ease of Integration

Ease of Use



Our goal is to make it possible for developers to provide the functionality businesses need for 1/10th of the cost and still make twice as much money."



Interesting...

Thursday, 30 October 2003

Jason Nadal

Jason Nadal: "...the new Command Shell..."



MSH (Microsoft Shell) is looking pretty nice... A REAL next gen command shell

Download details: Autoplay Repair Wizard

Download details: Autoplay Repair Wizard: "The Microsoft AutoPlay Repair Wizard scans your computer devices to find defective AutoPlay settings, and attempts to fix those it finds"

Tuesday, 28 October 2003

Thursday, 23 October 2003

Logging Application Block

More cool free stuff from MS...



"Logging Application Block

Application block that builds on the Enterprise Instrumentation Framework (EIF).



Overview

The logging block provides extensions to the EIF architecture that help to address the common usage scenarios for logging. These include:

• Formatting of event information

• Configurable log levels

• Enhanced information in the published events

• Asynchronous logging

• Reliable logging

• Centralized logging

• Request tracing for Web services

• Metering for Web services

• EIF publisher for Exception Management Block"

Wednesday, 22 October 2003

Texts on SQL (help.net)

help.net



More cool SQL Server info...

Arrays and Lists in SQL Server

Nice article... Very common SQL Server issue...



"In the public forums for SQL Server, you often see people asking How do I use arrays in SQL Server? Or Why does SELECT * FROM tbl WHERE col IN (@list) not work? This text describes several methods to do this, both good and bad ones. I also present data from performance tests of the various methods.



This is a quite a long article, and if all you want to know is how to handle a comma-separated list, then just click one these three quick links depending on which version of SQL Server you are using: SQL2000, SQL7, SQL6.5. If that answer does not meet your needs, come back and read from the beginning. :-)

"



Sunday, 12 October 2003

Ariadne & Ajay Juneja

Something to watch... Could the start of something very cool? I'm looking forward to the C# implementation...



Ajay Juneja blog



"What exactly IS a Natural Language Dialogue System? (ie basically what the heck is Ariadne?) "

http://weblogs.asp.net/ajuneja/posts/31644.aspx



"Ariadne Beta October 2003: released -- NLP for the Masses!"

http://weblogs.asp.net/ajuneja/posts/31618.aspx



"Ariadne Overview:

Ariadne is a Natural Language Processing Platform. Ariadne can enable natural language interactions between users and applications through the use of natural-language speech interfaces. Work on Ariadne is also being done to incorporate gesture recognition in the future.

As a platform, Ariadne can interact with other applications (both locally and over a network) through the use of the other applications API in conjunction with a Java or C# (C# support coming in January 2004) interface. Database interfaces currently work with Java and DAO (Data Access Objects) – support for ADO and SQL Server is also scheduled for testing in January 2004."

Saturday, 11 October 2003

Joel on Software - The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

Joel on Software - The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)



Nice posting about Unicode and characters sets...

FREE - Monitoring, Investigating and Reporting Software for Microsoft SQL Server





"We have one mission at HybridX; provide FREE, monitoring, investigating and reporting software for Microsoft SQL Server. All applications provide a safe environment for Database Administrators, Developers, Business Analysts or End User who wish access to valuable metadata information and/or real-time activity from a Microsoft SQL Server. "



A couple pretty cool SQL Server utilities here...

Thursday, 9 October 2003

Wednesday, 8 October 2003

Sysinternals Freeware - Information for Windows NT and Windows 2000 - PsTools

Sysinternals Freeware - Information for Windows NT and Windows 2000 - PsTools



A great suite of FREE NT/2K tools.



PsExec is just one of these

Sysinternals Freeware - Utilties for Windows NT and Windows 2000 - PsExec

Sysinternals Freeware - Utilties for Windows NT and Windows 2000 - PsExec



Officially VERY COOL!

"Utilities like Telnet and remote control programs like Symantec's PC Anywhere let you execute programs on remote systems, but they can be a pain to set up and require that you install client software on the remote systems that you wish to access. PsExec is a light-weight telnet-replacement that lets you execute processes on other systems, complete with full interactivity for console applications, without having to manually install client software. PsExec's most powerful uses include launching interactive command-prompts on remote systems and remote-enabling tools like IpConfig that otherwise do not have the ability to show information about remote systems."

Friday, 3 October 2003

FileForum | Program Detail - DAEMON Tools 3.41

FileForum | Program Detail - DAEMON Tools



One of my favorite tools to mounting ISO images has been updated to rev 3.41.

Halloween--its origin and is it for you!

Halloween--its origin and is it for you!



My son just asked my "Why do we use pumpkins on Halloween?" So I wiped out my trust Google and found this site...

The Jake-o-lantern part is kind of funny...

Primate Programming(tm) Inc

Primate Programming(tm) Inc



Damn... Looks like I DO have to worry about being outsourced... :)

Thursday, 2 October 2003

The FREEIMAGE Project

The FREEIMAGE Project



" What is FreeImage ?



FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications."



Coding4Fun: Background Copying (Code4fun)

Coding4Fun: Background Copying (Code4fun)



Nice example for using BITS, Isolated Storage, Data Binding to non-databases, etc

Wednesday, 1 October 2003

The Visual Basic .NET Resource Kit CD

The Visual Basic .NET Resource Kit CD



"Learn to Build a Range of Applications

The Visual Basic .NET Resource Kit CD is an essential aid for new or experienced Visual Basic .NET programmers. Programmers who are interested in creating applications for Microsoft Windows, Microsoft Office, the Web, and mobile devices will benefit from this comprehensive collection of technical information.



Choose Your Learning Style

Do you prefer to dive right in and play with code samples? Or, do you prefer a more guided, step-by-step approach to programming? Regardless of your style, you will find this CD a useful companion to Visual Basic .NET. Organized by your type of application development, the Visual Basic .NET Resource Kit CD contains information for building every type of application. Included on this CD are:



Four ready-to-use, customizable Web applications with source code

Hundreds of useful code samples

Dozens of self paced, step-by-step programming guides

Training videos

Free training content from Microsoft Certified Technical Education Centers

Book chapters from popular Visual Basic .NET titles

Technical white papers, and more

Build Powerful Applications Using Free, Industry-Leading Microsoft .NET Components



Every Visual Basic developer understands the power of creating applications by assembling reusable, pre-built components. In addition to the technical information mentioned above, this CD contains a powerful collection of free, fully functional Microsoft .NET controls, including:



ComponentOne Studio Enterprise

A comprehensive collection of more than 30 high-quality WinForms and ASP.NET Web controls including grid components, reporting components, charting components, data components, user-interface components, and e-commerce components.



Dundas Chart For Windows Forms, Professional Edition

Developed for rich-client .NET applications, this fully-managed charting control gives you all the features of a premium charting control. This functionality combined with incredible design-time support allows for the fast and easy creation of sensational looking charts that have the exact look and feel that you require.



Infragistics UltraWebNavigator and UltraWinTree Controls

UltraWinTree delivers an advanced .NET tree control that surpasses the look and functionality of the Microsoft Visual Studio .NET TreeView control. UltraWebNavigator is the first tool to provide a simple, easy-to-use designer to create menu and tree hierarchies, making it possible for Web masters and non-programmers to build eye-popping navigation systems and outlines visually, without writing code.



Sax Software Corp

Sax.net Communications makes it easy to add scalable serial communications to all your .NET applications. "

Monday, 29 September 2003

The Lord of the Rings

The Lord of the Rings



The ROTK trailer is just too good... Can't wait.

ASPAlliance.com : The #1 ASP.NET Community : The LogonUser API

ASPAlliance.com : The #1 ASP.NET Community : The LogonUser API



"Learn how to authenticate domain users via web forms using a simple Win32 API. Users will not be prompted with the standard and oftentimes confusing Windows Logon dialog."



Kind of cool... also kind of scary. I don't know if I want to ever have code in the position of knowing a user's password...



But then again, it happens all the time when we roll our own user bases.



And I do HATE having to explain the different dialog boxes for logging in...

AppSettings can Reference an External Config File

Paul Wilson's .NET Blog - AppSettings can Reference an External Config File



"I recently discovered that the app/web.config file can reference an external config file to get some or all of its appsettings. "



Very cool... Leave you Web Config in place, and use the external .config for JUST your dev/qa/prod settings.

Friday, 26 September 2003

Cool .Net Classes... The Genghis Project

The Genghis Project: "Genghis"



This is a very nice set of classes for .Net. And the price is just right.... free.



From a command line parser to a File Searching engine, a image combo, screen saver class to a wizard framework. And much more.



With the DotNetMagic UI library going comerical this is a nice replacement...

Thursday, 25 September 2003

Google Fun

Search by Location



A cool new way to google... enter a search term and location, such as zip code, and see hits (with a map) of your hits.

Duncan the Destroyer :)

USS Duncan



LOL... Too cool. There's a Destroyer named USS Duncan!

Download details: System Administration Scripting Guide Scripts



"...This help file contains all the scripts found in the TechNet Script Center (http://www.microsoft.com/technet/scriptcenter) as of September 15, 2003. Most of the scripts are designed to run with either Windows 2000, Windows XP, or Windows Server 2003..."



This is an outstanding system scripting resource.



From scripting Printers, Files and Folders, Log and much much more.



This is a resource all system admins and developers should not be without.
Download details: Microsoft Solutions Framework Version 3 White Papers



"Microsoft Solutions Framework (MSF) provides proven practices for planning, building, and deploying a variety of technology solutions, combining aspects of software design and development and building and deploying infrastructure into a single project lifecycle for guiding technology solutions of all kinds. MSF helps organizations achieve a delicate balance of flexibility while meeting commitments; speed while minimizing risk."



Why reinvent the wheel?

Wednesday, 17 September 2003

Software Downloads



Nice list of ton's of testing tools, from Unit testing to Acceptance testing and more. Tons of languages covered...
Another list of cool tools...



This is another list of cool tools a blogger uses...



Some pretty nifty utilities.



Sunday, 14 September 2003

Scott Hanselman's Ultimate Developer and Power Users Tools List



This is a great list of utilities... Some I use too, but some I never heard of (till now).



And I was just looking for the ASP Version Switcher yesterday...

Friday, 12 September 2003

What You Should Know About Microsoft Security Bulletin MS03-039 (824146)



a.k.a. Son Of Blaster comming soon to a PC near you....
IE patent endgame detailed | CNET News.com



This could make Thin Client (Web Apps) fun... :(



I know of a number of apps that use ActiveX/OCX's "in which the Web page called up data located elsewhere."... Who doesn't?



Makes MS's .Net No-Touch deployment look much better.



This Patent crap is getting out of hand.



..."If you're currently using a plug-in, you will have to change your pages quite significantly,' said one person familiar with Microsoft's post-verdict plans. 'There might be tools to help you do so, but currently they don't exist.' "



...""There are technologies that are already used today (that aren't covered by the verdict) and all we are saying is, given the choice, use the technologies that are already available to you."



Those techniques involve using scripting languages and the set of technologies marketed as dynamic HTML (DHTML) to launch external applications--a commonly available and familiar method that Microsoft does not believe infringes on the patent."



..."According to these sources, Microsoft said at the meeting that it believed a simple dialog box inserted between the selection and the launch of a Java applet or an ActiveX control would maneuver IE out of the patent's definition of an "automated interactive experience.""



..."Microsoft's view, attendees said, the patent only covers a situation in which the Web page called up data located elsewhere. "



..."This is not an issue just for IE," said Wallent. "This is a potential issue for Netscape Navigator, for Opera and for other browser vendors. This is an industry issue.""



..."the implementation of the workarounds would require a huge amount of work on the part of Web authors."

Wednesday, 10 September 2003

Career Calculus()



An interesting post...



"In basic calculus we learned that the first derivative of a function is the "rate of change" of the value of that function with respect to another variable. In the case of your career, the other variable is time. The basic equation for a developer career looks like this:



C = G + LT



C is Cluefulness. It is defined as an overall measure of your capabilities, expertise, wisdom and knowledge in the field of software development. It is the measure of how valuable you are to an employer. It is the measure of how successful your career is. When you graph your career, C is on the vertical axis.



G is Gifting. It is defined as the amount of natural cluefulness you were given "at the factory". For each individual, G is a constant, but it definitely varies from person to person.



L is Learning. It is defined as the rate at which you gain (or lose) cluefulness over time.



T is Time. It is on the horizontal axis of your career graph."

Tuesday, 9 September 2003

Neowin.net - Where unprofessional journalism looks better - 12 year old sued by the RIAA for downloading music!



RIAA is making some friends now... sigh. They need to get real.



UPDATE (9/10/2003): I heard this morning that they have settled this... for $2,000....



Update (9/11/2003): P2P group: We'll pay girl's RIAA bill

" peer-to-peer group says it will cover costs for a 12-year-old New York girl who agreed to pay record labels $2,000 to settle a file-swapping lawsuit.



P2P United, a peer-to-peer industry trade group that includes Grokster, StreamCast Networks, Limewire and other file-trading software companies, said Wednesday it had offered to reimburse Brianna Lahara and her mother's payment to the Recording Industry Association of America. Lahara's mother agreed Tuesday to settle copyright infringement charges on behalf of her daughter.



"We do not condone copyright infringement, but someone has to draw the line to call attention to a system that permits multinational corporations with phenomenal financial and political resources to strong-arm 12-year-olds and their families in public housing the way this sorry episode dramatizes," said Adam Eisgrau, the executive director of P2P United. "

Robert Hurlbut's .Net Blog - .Net Design Patterns



Why do we reinvent the wheel so often? These design patterns can help with that... Why not take a known working pattern.



The above post contains a number of links to using design patterns with .Net.
So you have a Win2k3 server and it's locked in a room somewhere. You had logged into locally and started a process. You're now far away and need to check that process... Call a buddy and ask them to check it? But wait, as a good IT Security citizen you locked the console... So give your buddy your password? Bad... So does that mean you have to travel all the way back just to check that process?



NOPE Windows Server 2003's Terminal Server has a great new feature that allows a remote administrator to TS into the local console.



The trick is that you need to start the Remote Desktop Connection app with the "/console" command line parameter.



Once you do that and connect to the machine you'll be connected to the local console! Very cool...



To connect to the console session of a server



Mstsc Creates connections to terminal servers or other remote computers...

Monday, 8 September 2003

DAEMON Tools Homepage :: Download



This is a utility that allows you to mount ISO images. Once mounted you they act just like a CD-ROM.



Looks like they wrote it to help with gaming (I know I hate having to hunt down a CD-ROM just to start a game...) but will work just as well for the ISO images Microsoft now uses on MSDN...



I'm still playing with it... I'll post if I can get it to work...



Update (9/10/2003): This works great... The trick is that you need to make a 1:1 copy of any copy protected CD-ROMS you want to host. So for example I no longer have to hunt down my Battlefield 1942 CD-ROM because I've 1:1 ISO'ed it to my local HD and have the ISO mounted with Daemon tools. Now my son and I don't have to play the "Swap the CD" game... :)

The Help file is critical to understanding how to best use this tool.
redemption in a blog: Google's new built-in calculator



Google's calculator is pretty cool...



Very convenient if you have the Google toolbar installed. Just type in your calc and hit enter...
Startup Programs and Executables Listing (DIRECT links)



Nice list of commonly found background processes...



Ever wondered what all those processes are in Task Manager? Well this list just might help...
CodeNotes® - Download Free .NET eBook



Looks like a good (and free) eBook.



"CodeNotes®, a joint venture with Random House Books (www.atrandom.com) and Infusion Development Corporation (www.infusiondev.com), is a new concept in computer-book publishing. This series was designed for the software developer who needs to come up to speed quickly on a new language or technology.



Most programming books give equal weight to all areas of a given technology, forcing a developer to spend time sorting out the critical aspects. Code-Notes® takes a different approach, drilling down to the core aspects of a technology and focusing on the key elements needed to implement it immediately, thus presenting highly technical material in a format and style that is efficient and instantly useful. CodeNotes® is a unique resource for developers, bridging the gap between comprehensive manuals and pocket references.



In every edition of CodeNotes® you'll find:

• The closest thing to an instructor-led class on essential technologies

• Real-world examples and training-style lab exercises

• A section that warns developers of potential pitfalls, and offers alternative workarounds to common problems

• Free access to www.codenotes.com, which provides additional background and examples, bulletin and message boards, and a constantly expanding Code Gallery that developers can cut and paste"

Thursday, 4 September 2003

Developer Playground

Very cool tool...



"Developer Playground can only monitor interactions between a process and its loaded DLLs, and between DLLs within a process, but can't give any more detailed information about calls within the .EXE or within DLLs. Nevertheless, it is a powerful tool in the hands of a developer.



Typical usage would involve:



Spelunking — If you're ever curious what goes on behind the scenes, and why Windows is not behaving the way you'd expect it to, fire up Developer Playground and find out at least what the call-chain looks like.



Debugging — Do you have a problem that only manifests itself on some machines? No matter how much debug logging you add, you can't seem to track it down? Developer Playground shows you the program flow without your having to add specific debugging code or single-step through optimized assembly code.



Reverse-engineering — Are you trying to mimic functionality you've seen somewhere, but you can't figure out how they did it? Trace the target application and find out."

Wednesday, 3 September 2003

SSW Rules to Better ...

Very cool collection of standards and stuff...

From Naming conventions to Project Management to sending better emails. Some good stuff.



"Whenever you doing something more than once there should be a standard. SSW standards manage our coding, development, project management, email and phone communication. However, we don't follow them blindly. If someone suggests a better way of doing something, then we change the standard"

Friday, 29 August 2003

Windows Forms Controls

Some very nice Windows Forms controls... and at the right price.. Free!

Monday, 11 August 2003

The Code Project - Advanced Shape Control - VB.NET



Sometimes it's the little things you miss...



I needed a circle control for an app I'm building. A visual indicator as to the status of the app. VB6 had the shape controls, and as we all know, VB.Net doesn't.



Sure drawing lines and circles, etc in code is pretty easy, but I need to change the color, etc etc etc. So just prior to writing my own shape control googled and found the above control.



Very cool....



Got to love the internet!

Thursday, 7 August 2003

DotNetNuke - The Web of the Future > Home ( DNN 1.0.9 )



This is a great open source portal solution, based on Microsoft's VB.Net.



I've been fighting (mind-space) to get a portal solution in place. With this tool, I think I've been able to get my team members over the acceptance hump.



It's starting to gather its own steam and roll forward without my prompting... (which is a good thing).
ieSpell - Spell Checker add-on for Internet Explorer



A must have...
.NET Weblogs @ ASP.NET



One of my daily blog reads...
Welcome to Greg's Cool [Stuff] of the day.