Register  |  Login
 
 

Dreamworld Glyph: Element of Earth

Technology Links
Print  
  Computing
Computing

Working the Wizard Way

Welcome to what essentially equates to my online laboratory and technical repository. Computing is a favorite past time of mine, not just a profession, and I have never been one to hoard my knowledge or methods.  Computers and the problems they pose are a challenge of the mind to me, a puzzle or a game with twists and turns and usually a final elegant solution. If you please, find here a personal window into my way of working with computers, harmonizing web and database technologies and sharing my general enthusiasm and amusement for things computational.  While none of the information here is all inclusive I do have some interesting ideas for projects that I'll be working on in the near future.  Anyone who knows me well also knows that I'm always working or puttering along on something or other.  In association with my enthusiasm for computer wizardry I have also included selections of favorite code, tools and methods for both enjoyment and edification.

wiz·ard·ry (n.): 1. The art, skill, or practice of a wizard; sorcery. 2. A power or effect that appears magical by its capacity to transform: computer wizardry. 3. Great ability or adroitness in a pursuit: a pianist gifted with technical wizardry. Source: The American Heritage® Dictionary of the English Language, Fourth Edition

Print  
My LaboratoryMinimize

My Laboratory

Use your imagination.  Here stands at the center of the lab an aged over-large oaken table filled with boiling beakers and broken glass, a gelatinous green goo dripping to the floor.  The smell of sulphur, perhaps a whiff of ozone, and the pungent scent of commingled fluids and gases lingers about in the air.  Copper coils and glowing burners, a tome of ancient forgotten lore and ample notes litter a crowded corner.

I have always believed that imagination is the key to invention.  It just so happens that instead of boiling beakers, copper coils and glowing green goo are the somewhat more tidy modern ingredients known as HTML, ASP and .NET.  Throw in a bit of Javascript, a dash of DHTML and a large smattering of XML and you might have a useful, needful thing.  This is as exciting an idea to me as alchemy.  The web is a frontier.  There are things that go on here that go on no where else and no has a crystal ball.  No one knows what the Internet will look like in thirty years.  It's a very exciting time to be a wizard... er, programmer.  Forgive my enthusiasm, but I can't wait to see what I invent. 

Work in Progress
  • ASP.NET 2.0
  • Creating DotNetNuke modules.
  • Microsoft Access 2007 small database application programming for Dungeons & Dragons.
  • Print  
    My ComputersMinimize

    My Computers

    A wizard needs a good familiar in the performance of his thaumaturgy, electronic or no.  In my case it's an absolute necessity.  Below are the mystic machines upon which I do a lot of my (arguably) legendary working and playing.  I thought it would be a good idea to well... you know... give sort of an accounting of the equipment I use for those interested in my professional services or for those interested in playing online computer games with me.  Or maybe I just like to brag?!  You decide!  In any case I'm quite serious about the electronic company that I keep!

    fam·ili·ar: A spirit that has established a close relationship with a human being, usually of a beneficial or benign nature. Often the spirit communicates through the physical body of a pet animal such as a cat. Source: An Online Pagan/Magick/Occult Dictionary.

    Aspire Navigator Homebuild

    pc1.jpg pc2.jpg

  • AMD Athlon 64 3200 , 512KB L2 Cache
  • Aspire X-Navigator Aluminum Computer Case
  • 500 watt X-Connect UV Blue Power Supply
  • SATA Adaptor UV Blue
  • Dual UV Cold Cathode Lighting Kit
  • Heatsink/Fan
  • DFI LanParty nF3 50GB MB
  • PDP SYSTEMS DDR Memory 184-Pin 1GB PC-3200 (lifetime warranty)(x2)
  • Seagate 200GB 7200RPM SATA Hard Drive (5 year warranty)
  • Maxtor 200GB 7200RPM ATA Hard Drive (1 year warranty)
  • MSI nVIDIA GeForce 6600 Video Card, 256MB DDR, 128-Bit, DVI/VIVO, AGP 8X
  • Sony Internal 16X DVD /-RW / Double Layer Drive Black
  • Sony CRX230E CD-RW 52X32X52 Black
  • NEC 1.44MB Black Internal Floppy Drive
  • Premium Cables
  • Windows XP Professional OEM
  • Logitech® Cordless Desktop® MX™ 3100
  • NEW! SyncMaster 226BW 22" (3000:1 with 2 ms response!)
  • Print  
    My Favorite CodeMinimize

    My Favorite Code

    And what's a wizard without a few spells?  I have worked with several programming languages over the years including: HTML, SQL, ASP, Visual Basic and VBScript, which is actually just a subset of Visual basic.  I greatly favor interpreted programming languages over compiled programming languages thus nearly all of my experience is with languages modeled after Visual Basic.  Additionally I have worked with some of the most popular modern Application Program Interfaces (APIs) including ActiveX Data Objects (ADO) and Win32.  I will always have a soft spot for Data Access Objects (DAO) since my most extensive programming experience has been with Microsoft Access to which DAO is more native than ADO.  My plan for this section is to share some of my reuasble, modular code, in other words, code you can add to your programs with little or no modification.

    My Technical Articles
  • SmartAccess, August 2003, "Send Data Without Attachments!"
  • SmartAccess, August 1998, "Tip: Controlling Access to the Database Window!"

    in·can·ta·tion n. 1. Ritual recitation of verbal charms or spells to produce a magic effect. 2. A formula used in ritual recitation; a verbal charm or spell. 3. A conventionalized utterance repeated without thought or aptness; a formula: the pious incantations of the administration. Source: The American Heritage® Dictionary of the English Language, Fourth Edition.

  • Print  
    Consultation

    I'm a highly skilled Information Technology (IT) professional with over sixteen years of real-world business experience in designing and building low-cost software, database, and web-based solutions to complex data and information delivery problems.  My professional services are available and reasonable rates.  I have extensive technical experience, practical know how and a down-to-earth approach to building good straight-forward managable software.

    Personal Resume

    Print  
    My Favorite Oddball Tools (Downloads)Minimize

    Otherware

    I have, throughout the course of my career so far, had to find ways to provide low-cost solutions to problems of all kinds.  Below are some of my favorite finds, solutions and tools.  Please note that the files available for download here contain unaltered full credit to the original authors where applicable.  Please refer to the documentation in each file (where applicable) for support information.

    re·a·gent (n.): A substance used in a chemical reaction to detect, measure, examine, or produce other substances. Source: The American Heritage® Dictionary of the English Language, Fourth Edition.

    AceText

    AceText is an excellent text organizer and text clip manager.  I've created several portable (see Ceedo below) collections of updatable, reusable text including code snippets, hyper links, passwords and canned e-mail replies.  I keep a running to do list in AceText as well.  The left side tree view pane makes it easy to add nodes to the tree view as well as drag, drop, nest, alphabetize or otherwise organize/customize nested text collections the way I want them.  You could organize any sort of text collection using AceText.  It includes live spell checking and best of all... double clicking on an item pastes the selected text right into the last active window, so pasting long pass phrases/passwords or hyper links becomes a breeze!

    acetext.gif AceText Demo

    AutoIt

    AutoIt is an excellent automation scripting tool for performing any keystrokes or mouse movements a user could perform manually automatically instead.  It uses mouse coordinates, keystrokes and window handles for manipulating the GUI.  There are so many advantages to this awesome little tool.  The scripting language is extremely simple and familiar and supports programmed loops, there is no install or modifications to your registry and you can create standalone .exe scripts.  And this is just from my past experience with v2!  The author has updated it and I've not even played with v3 yet.  The very best part is that AutoIt is 100% free ware.

      AutoIt v3.1.0 (No Installer)
      Additional v3.1.0 Downloads
      AutoIt v2.64 (No Installer)
      Additional v2.64 Downloads

    Ceedo

    I'm using Ceedo Personal with a 20 GB USB portable drive enclosure.  This arrangement allows me to carry and use my favorite essential programs, such as AceText and EditPad, without having to install them on any of the computers I use.  I can of course carry with me whatever personal files I choose as well.  I prefer Ceedo over U3 or PortableApps since almost any software becomes installable rather than a limited list of portable-only versions.  The Ceedo installation is also relatively small.  I'll admit I had some initial problems with running Ceedo on my work machine that have now been resolved.  Ceedo is an excellent portable solution!

    ceedo.gif Ceedo Personal

    EditPad Pro

    EditPad Pro is an essential tool for me and probably always will be.  I was introduced to it when I switched from a software-oriented programming job to more web-oriented programming job.  I've been using it ever since.  I've seen others and EditPad Pro is the best.  I even use it in place of Visual Studio on occasion because it's navigation is simpler. 

    I use it primarily to edit code files and strip formatting from text pasted from other applications and browsers.  It has syntax coloring by file type, live spell checking and excellent search and replace capabilities.  I also use it to: locate carriage returns, tabs and spaces; view code with line numbers; toggle word wrap; group files together into projects; convert case and .  The latest version probably has feature I've not even started using yet!

    editpad.gif EditPad Pro Demo

    Find & Replace for Microsoft Access

    Find & Replace is an add-in for Microsoft Access proving the ability to perform find and replace operations on the design elements of Microsoft Access database objects.  If you have a need to change the name of a table throughout a database, find and replace will search through all the Tables, Queries, Forms, Reports, Macros, and Modules for the table name and replace it throughout.  It has full logging capability and instructions are provided for loading mass changes from a table, which I've used many times.

    The only thing I'm not fond of is using the Access add-in menu to make it available which is a feature of Access rather than Find & Replace.  A 30-day evaluation is available and license costs are reasonable.

    Find and Replace for Microsoft Access

    Scheduler

    Scheduler is a simple program that allows the user to execute a command line instruction according to a schedule the user specifies.  When the system time arrives the command line instruction (plus switches if any) is executed.

    This little gem has long been one of my favorites.  It is small, light weight and requires no installation at all; place it in a folder and it runs.  It utilizes a simple editable .ini (text file) to store the schedule and command lines.  It sits quietly and reliably in the system tray, taking up virtually no resources and is more friendly and accessible than WinAT.  I have long used it to open Access databases and Excel spreadsheets which in turn launch macros and code.  Via scheduler I have performed all kinds of scheduled tasks such as running reports, sending e-mail or collecting data from other databases. Placing a short cut in the startup folder will launch it automatically on reboot.  This is the easiest most accessible little scheduler I have ever found and it's free!

    Download the Scheduler (69 KB)

    Softricks Popup Date Picker

    This popup calendar has been a favorite of mine for several years.  Databases are very particular about date formats while users may not be (to put it kindly).  Selecting and inputting a proper date in a form field is a mouse click away with this little gem.  Feel free to view the source on this page for an example of how to set it up and reference the form element.

    The only technical downside to the calendar is that the colors aren't necessarily easy to edit as they're scattered throughout the functions in the file.  The fact that popup blockers block it might also be viewed as a downside.  The calendar is free for non-commerical, non-profit use.

    Download the Popup Calendar
    Print