"A person who never made a mistake never tried anything new." - Albert Einstein

Saturday, February 27, 2021

Home Inspection Report Template

Never buy home inspection software again!

Home inspectors need to create accurate reports quickly and easily. Reporting software is often difficult to learn and use properly, and you never know what you might have missed. For most, it would be a lot easier to work in a familiar program like Microsoft Word. And now you can. A complete Home Inspection Template (HIT) is available for Microsoft Word 2003 and 2007. The basic template is 40+ pages long, and can be easily modified to suit your company's needs and business image. Cut your report writing time in half. Generate your home inspection reports immediately.

The Home Inspection Template (HIT) is priced at only $39.95. This one-time, affordable purchase allows you to generate as many reports as you need without any additional expense. After purchase, the template package can be downloaded immediately and modified inside Microsoft Word. Customize the template with your company information, print it out to use as a checklist, or make all your notations directly in Microsoft Word and then print out the final report. Print as many reports as you like, and never have to pay for any piece of software, support program or upgrade again!

continue »


Friday, February 26, 2021

Orianthi Panagaris

Guitarist for Michael Jackson

If you thought that rock guitar was a thing of the past, think again. Orianthi Panagaris, or just Orianth as she is known, is one of the best guitarist playing today. Probably best known for her performance in Michael Jackson's tribute movie, "This Is It", Orianthi is a force to be reckoned with. And she has some big names behind her.

At 24 years old, Orianthi has already experienced what most aspiring musicians only dream of. She's opened for her hero (Steve Vai), backed an Idol (Carrie Underwood), traded solos with a legend (Carlos Santana) and shared the stage with the King of Pop (Michael Jackson). What's left to conquer? The world stage, for one, and this guitar wunderkind has her sights clearly set on the road ahead.

After a performance with Carrie Underwood on stage at the 2009 Grammy Awards the blogosphere was buzzing with news of this little-known guitar prodigy. It prompted Michael Jackson to call with an offer for her to be his guitarist for his dates at the O2 Arena in London. When offered the gig in Michael Jackson’s live band, Orianthi joined a prestigious line of guitar players including Eddie Van Halen, Santana, Slash, Steve Stevens, Jennifer Batten and Larry Carlton. Sadly the tour was not to be and music lost an icon. “Working with Michael was a life-changing experience,” Orianthi reflects, “One I will never forget.”

continue »


Friday, February 19, 2021

NetUpdate 2.05

Quickly and Easily Distribute Your Application Updates

Now keep ALL your applications up-to-date, literally overnight. Software development is an evolutionary process. As soon as a new application is launched, developers start creating updates. Managing the update process can be overwhelming at the best of times. NetUpdate provides a flexible, easy solution to manage all your update requirements.

NetUpdate is a simple, yet comprehensive software update system ideally suited to support IT professionals, network administrators, software developers, kiosk vendors and technical service departments. Whether you need to keep the software on a fleet of computers up-to-date, or simply provide an update mechanism for software you are developing, NetUpdate is the only product you need.

NetUpdate uses a flexible, secure, and reliable client/server infrastructure to determine if an update is available, and downloads and installs all required files using trusted, industry-safe Internet or LAN protocols. Optionally, end users can be directed to a URL where more information about the update is available, and files can be downloaded from there.

continue »


Wednesday, February 17, 2021

AJAX Style File Upload

Easily Upload Files Without Refressing The Page

Ever wanted to upload files using AJAX without reloading the page? There are a number of sites that describe how this can be achieved. For the most part, the effect is achieved using iframes and javascript. This tutorial will go through the process of creating a file upload AJAX form and a PHP script which will return a status of 'success' or 'error', as well as, a few other details about the upload. To simplify the whole process, I found that using jQuery and the jQuery Form Plugin is the easiest and best solution for getting this done quickly.

Try the DEMO for this tutorial.

This exurb from the jQuery website provides a good starting point and overview of what we want to achieve.

The jQuery Form Plugin allows you to easily and unobtrusively upgrade HTML forms to use AJAX. The main methods, ajaxForm and ajaxSubmit, gather information from the form element to determine how to manage the submit process. Both of these methods support numerous options which allows you to have full control over how the data is submitted. Submitting a form with AJAX doesn’t get any easier than this!


Basically, we are going to create a form that lets us gather some basic information and select a file for upload. If any of the fields are left blank, we will receive an error message. If the file is not an image file, we will also receive an error message. If everything goes right, the file is uploaded and the file name, ext are returned. While uploading, the screen will display a message box advising that a file is being uploaded and we should wait.

So, let's get right to it.

continue »


Monday, February 15, 2021

Google Messing Up Website Links

For those of you who don't know, I also have a home inspection service called Seacliff Inspections. I got an interesting (and angry) phone call from a competing home inspector a couple of days ago. Apparently, Google has messed up our website links somehow. Or, at least that is what I have figured out. Seems that if a Google search is done for "windsor home inspector" a number of websites are displayed on a Google map, which is normal. However, three of the inspection companies listed have all their right contact information except for the website. It lists my website.

The home inspector that called me seems to think that I have done something to make Google list my website instead of his. At this point I should state that I have not, nor ever, created any links to my site with any competitor's name. The closest I can figure out what has happened is this. In order to assure visitors to my site that I offer the best home inspection service available, I created a page listing all my competitors in the area. The page lists their name, physical address, phone number and website address. Here's what I think is happening.

continue »


Thursday, February 11, 2021

Free Delphi Components

Over the years I have developed a number of components just to make life easier when programming. Some of you may find these components useful. Depending on the version of Delphi you are using, the components may or may not be useful at all. If still using Delphi 6 or 7 and Windows XP, I'm sure you would find some use for them. Anyway, they are presented here as freeware. Enjoy!

Absolutely free VCL components for Delphi 6, 7 and 2005. Can be easily ported to other versions of Delphi.

continue »


Wednesday, February 10, 2021

PHP File Upload

Easy File Upload Funtion for PHP

Recently, I needed to create a script to upload and parse a file using ajax. As is well known, you cannot upload files using javascript or ajax. However, there are ways to make it appear to be done using ajax. Anyway, in the course of trying to find something I could use effectively, I came across a small script that manages the upload part. For the most part it did everything I wanted, but found there could be some improvements. The original script was written by Binny V A and found on this website: http://www.bin-co.com/php/scripts/upload_function/

Here I am just going to present this function. Soon I will present a full ajaxform script to upload files using this upload function.

Uploading a file is usually not just a one-line function. There are a number of elements that need to be checked and verified before a file can be successfully uploaded. I have made a number of improvements to the original function. Some deprecated code has been updated. Some functions that did not work have been updated. If the upload destination folder does not exist, it will now be created. You can now choose to overwrite an existing file with the same name or create a unique name for the file (appends a numerical to the file name).

continue »


Monday, February 1, 2021


Delphi's ListView Component Optimized through Window's API

Have you every wished the Delphi ListView component could do some of the things that many other third party components could do? If you're like me, there's something satisfying about using the components that come with Delphi. In it's simplest form, just being able to sort a listview and have the sort arrow appear in the header is a huge improvement over the default component. Now you can easily sort using a descendant of the Delphi TCustomListview class. And so much more...

In addition to providing sort functions and algorithms, kmListView allows you to easily shade the selected column, alternate row colors, lock all columns so they cannot be resized, or fix selected columns so they cannot be resized or moved. The kmListView background can be wallpapered with the image of your choice. There is also an inline editor for all subitems, as well as the caption of each item. Autosize the last column to ensure rows fill the entire listview width.

Key benefits of kmListView include:

  • Modular Design
  • Powerful Ownerdraw Component
  • Cost Effective
  • Native Delphi Solution
  • Powerful Natural Sort Algorithm
  • Easy Integration
  • Royalty Free Distribution


NEW Modular Design
Often, all the features of kmListView are not required. The new design allows installing of only the features required as components. These components are linked to the listview and can be switched between listviews at runtime. Now, if you only need a sort funtion, you only have the overhead of the sort function.

continue »


Monday, February 1, 2021


Advanced component for displaying email header information!

The kmMailPanel component enables the Delphi developer to add a Thunderbird-like panel to their email and internet applications to easily display email header information. The panel incorporates many powerful features not found in any other components.

Each and every email address displayed is independent of the rest. This makes it easy to manage individual addresses to provide hot links to capture the address or other information, send reply email, customize hints and popup menus, and so much more. Check out the demo application to learn how to integrate these advanced features into your own applications.

The kmMailPanel component was build with flexibility in mind. From simple changes in background and border color to the distance between lines and the color of text and links, you are in complete control. Set horizontal and vertical margins, indents, and the size of the collapsed panel. Unlike some other controls and even commercial applications, the kmMailPanel control is absolutely 100% flicker-free when the panel is collapsing or expanding, or when the cursor moves over any of the hot links. Flicker can be reduced even more when the panel is resized by double-buffering the form itself.

continue »





Get occasional email updates from kidmoses


Donations of any size to this website are greatly appreciated.

copyright © 2004 to the present day | web design by Top Place Web Solutions
privacy | terms | login | contact