Author Archives: David Martin

About David Martin

Dave is the owner of I/O Technologies Inc, a software development company providing tailored software solutions to businesses across the United States.

FERC Report Format Change

The Federal Energy Regulatory Commission announced on April 16 that Electric utilities will need to begin filing FERC reports using XML instead of the current Visual Foxpro format, since Microsoft no longer supports VFP. This affects Form 1, Form 1F, Form 3Q and Form 714.

If your electric utility needs help making the switch to the new XML format, please contact us.


Too often, companies compose flowery, verbose, meaningless mission statements along these lines:

Our mission is to provide outstanding customer service, great careers and professional satisfaction for our people, and to realize financial profitability so we can continue to grow, blah, blah blah.

In an attempt to capture the essence of what I/O Technologies Inc is all about, we sat down recently and nailed down a mission statement of our own:

We're obsessed with writing ingenious software that decreases complexity and increases productivity.

Our Mission and Obsession

We’d welcome your honest feedback. Does this reflect your impression of what we’re all about?

Please Join Us for Our Open House on Oct 28

Oct. 20, 2014

I/O Technologies Relocates to Accommodate Continued Business Growth, New Staff

Software firm’s move coincides with its 20th anniversary

CONTACT: Jeanie Martin, I/O Technologies, (262) 437-3239,

Germantown, Wis. – I/O Technologies, southeastern Wisconsin’s premier source for custom software and software support solutions, has moved to a new, larger office to accommodate its burgeoning business and growing staff.

The tailored software company’s new address is N116-W15830 Main St., Suite 101, Germantown, Wis., 53022. The office is marked by a shiny new sign in the front window.

I/O Technologies didn’t move far – its previous office was on Fond du Lac Avenue in Germantown – but the shift to a more spacious headquarters reflects steady growth in customer orders and production needs. Its software development staff has grown by 33 percent in 2014. Additional hiring is expected soon, said Jeanie Martin, President of I/O Technologies.

“No one likes the work of moving, but we’re doing so with a smile because our company’s growth is driving the need the additional space,” she said. “We thank our great customers who rely on us for custom software solutions, and our business partners who have been with us every step of the way.”

The move coincides with the 20th anniversary of the 1994 founding of I/O Technologies. The company provides tailored software that simplifies day-to-day business activities, and gathers, transfers and reports key business information. All lead to better decisions and lower operating costs.

The Germantown and Brookfield chambers of commerce will hold a joint ribbon-cutting Oct. 28 at 11 a.m. to celebrate I/O Technologies’ new headquarters. The company belongs to both chambers.

I/O Technologies has built a solid reputation for creating custom software solutions that provide a reliable alternative to off-the-shelf packages that might – or might not – perform as needed. Every product has a 100 percent risk-free, money-back guarantee. More information is available at, or by calling (262) 437-3239.

Used Phone System Available

Voice Over IP phone system
We recently upgraded the phone system in our office, swapping out hardware and adding more lines. So now we’re looking to place our previous PBX in a good home.
This Voice-Over-IP system is fully functional and would be great for a small office setting. The PBX has a number of cool functions, including:

  • Built-in voicemail with optional email notification
  • Browser-based speed dial, including the ability to click any hypertext number and have the system dial it for you.
  • Browser-based call history log
  • Conference calling
  • Blacklist capability
  • Customizable automated attendant

As configured, this PBX system can support up to 4 inbound analog phone lines. It can then share those lines amongst many internal phone extensions. Right now we have up to 7 desk phones available (see photos) but more could be added fairly easily.
When it was brand new, this phone system originally cost over $1000 for the PBX components, plus $159 for each desk phone.
We’ll install the PBX in your office, and customize the automated attended script, for just $350. The phone sets cost $35 each. Depending on your computer network, we might be able to use existing network wiring. If more wiring is needed, we can discuss.
You might be asking, “So is this an introductory teaser deal, where we’ll have to sign a contract and make ongoing payments?” Nope. The system is a few years old, and definitely upgradable—if you want to do that sometime down the road, we can help. But we’re not looking to rope anybody into a commitment they’re not happy with.
This offer includes travel to/from your office within the Metro-Milwaukee area. (I’d need to charge for travel to locations farther out.)

We’re Moving!

Relocation Notification


Starting next week Monday (August 25), we’ll be supporting your custom software applications from a new office building.

We hope to make the transition as seamless as possible. But moving an IT-related company includes a number of challenges related to internet connectivity, hosted web sites and phone systems. When you factor in the physical relocation of furniture, computers, servers and office equipment, it can be a real challenge to make sure everything goes well. So please bear with us during this upcoming transition.

Here’s our new mailing address:

N116W15830 MAIN ST  STE 101
GERMANTOWN WI 53022-2603

All the rest of our contact info will remain the same …

262-437-3239 or 800-993-9028

But no matter where we are, please know that we’ll continue to work our level best to meet you where you are.

How to regain access to a Cisco PIX firewall after locking yourself out

Today I managed to lock myself out of our PIX firewall.  We’re moving to a new network, and I needed to update the internal IP addresses so that it’ll continue serving traffic to our web servers.

What got me in trouble:  I had tried changing the inside IP address without  enabling DHCP beforehand.   No matter which IP address I used, no matter how often I rebooted the PIX, I simply couldn’t get connected back in via telnet.

This took some serious effort which I don’t want to ever have to endure again, so I’m going to note the steps that ended up working for me…

1)      Find the blue serial null modem cable (I found it in the box labelled “misc cables” and will put it back there after I’m done)

2)      Set up a Linux box that has a serial port next to the router.  Connect the cable.

3)      On the linux box, type dmesg | grep tty and look for which port is being used for the serial port.  On this machine it was ttyS0, but might be something else.

  • If the only thing that appears is tty0 (which is the console), that might mean that the BIOS has the serial port turned off.   Sure enough, that was my situation.
  • If that’s the case, restart the machine and go into the BIOS, turning it back on.

4)      Assuming you found which port is the serial port, try running the following command:  cu –l /dev/ttyS0 –s 9600

  • I figured out after a long while, that you can’t do this as root—at least not by default.  So on my Ubuntu box, I had to exit the root shell and return to my non-privileged account in order to get cu to work properly.
  • If you get a message that cu isn’t installed, go ahead and install it using apt-get install or yum install, depending on which flavor of Linux you’re running.

5)      Once I got connected, the PIX prompted for what name it should be known by, which IP address would be the inside address, the current UTC date, and a couple of other basic things like that.  I happily provided them.

6)      After I saved the updates and disconnected, I still wasn’t able to telnet into the unit.  That left me scratching my head for quite a while—I could ping the unit, but it simply refused to let me connect via telnet.  I tried shutting down my local firewall, but to no avail.  Finally, after doing some additional digging, I realized I needed to reconnect via the serial connection and tell the PIX to allow telnet.  So I connected back in, went into enable mode, issued a conf t, and added this line:  telnet inside   (Note that the last .0 on the IP address tells the PIX to allow telnetting from any address on the 192.168.1 network.)

After a full day of wrestling with this issue, I’m finally back online.  Hope this helps someone avoid the same pitfalls.

Why Your Website Doesn’t Generate More Leads

Sometimes we optimistically assume that building a website–any website–will bring a surge of eager customers tripping over themselves in their rush to buy our products or services. Unfortunately, “If you build it, they will come” simply doesn’t apply to web development.

There are several reasons why web sites fail to generate sales. Over the next few days, I’ll outline five of the worst culprits. Here’s #1 …

1) Failure to optimize images for the web. Recent studies have demonstrated that if your pages take longer than one second to load, visitors will abandon your site in droves.

And it makes sense, doesn’t it? What’s your gut reaction when a site asks you to “PLEASE WAIT while we conjure up fabulous content for your eager eyes…” ?

If your pages take longer than one second to load … well, maybe it’s time to check your image sizes. Often the solution is simple: scale and/or crop your graphic files down to size. For example, the original file size of the photo above is almost 3 megabytes. After scaling the photo down to the intended viewing size, the file shrunk to 29K — one percent of its original size.

Resizing photos and images to fit their target space doesn’t require much time or skill. But the actual load time might spell the difference between a frustrated visitor, and a sale.

Recent updates to

Several churches I’ve talked with recently say they’d like to use, but it doesn’t fit their situation because they don’t host a Vacation Bible School–(at least not using the VBS nomenclature). Instead, their churches offer soccer camps.

To address this need, we’re adding the ability to switch the theme from VBS to Soccer Camp. The same student, parent and emergency contact forms will be presented to parents, but the photos will have a soccer theme.

In addition, we’ve also added additional customization capability, including:

  • Color selectors to change the header/footer color, as well as the title font color
  • Home page editing capability
  • Ability to link back to their church website (or another site).

Next on the docket: install an SSL certificate and move from beta into production.

Looks like our May 1 target is still on track!

Where To Go After FoxPro

The number of Visual FoxPro programmers dwindles ever smaller as Microsoft’s end-of-life deadline for VFP (January 13, 2015) looms closer on the horizon. Most programming companies have long since abandonded FoxPro, opting to migrate to new development platforms. (Side note: our company continues to support all versions of VFP).

Some time in the future, Visual Foxpro applications will either need to get migrated to something more current, or put out to pasture. So where does that leave savvy business owners who have invested a ton of thought, resources and money into a legacy FoxPro application?

For starters, understand that your FoxPro application(s) will likely continue to run just fine for many more years–maybe even a decade or longer. The sky will not fall just because of an arbitrary support cutoff date. FoxPro is a 32-bit application just like thousands of other 32-bit apps, which run perfectly well in Windows 7 and Windows 8. It’ll probably be quite some time before Microsoft releases a new operating system that doesn’t support 32-bit apps.

But what if your company has decided it’s time to migrate to a new development platform? Unfortunately, there’s no magic button that’ll automatically migrate your VFP application to a current development platform. But today you have more options available than ever before. It all depends on how data flows in and out of your application, whether your company has an IT policy in place, and what that policy mandates regarding preferred vendors and required databases.

For example, if your company has committed to use only Microsoft software and SQL Server, you’ll want to find a knowledgeable software developer who’s skilled at Visual Studio .NET development. On the other hand, if you run with the Open Source crowd, start by seeking out developers who know their way around LAMP (Linux / Apache / MySQL / PHP).

Another key question to ask yourself: how and where should your data be accessible? If users need to access your application and data from outside your office, developing a web or mobile application will probably narrow your needs down to an ASP.NET Developer (for Windows) or a PHP programmer (for Linux-based solutions). On the other hand, if all data entry is done from user desktops, you’ll want to find a company with experience in developing desktop applications.

If you’ve reached this point, call us for a free, no-obligation consultation. We’ll help identify your needs and how best to move forward.

Keeping an Open Mind about Open Source

What is open source? It’s software you can download from the internet for free. But it usually requires some knowhow to get the software up and working.

For example, millions of offices around the world are using Asterisk, an Open Source PBX software.
We use asterisk at our office, and can configure it for other companies so they can have a very professional phone system at a very reasonable cost.

We can add customized greetings and menus (for example, press 1 for sales, 2 for accounting, etc).

We can configure asterisk to automatically send email copies of voicemails to one or more recipients.

And we can set up phones in remote offices or home offices—anywhere that has a good internet connection.
If you run a small office in Southeast Wisconsin and you’ve outgrown your phone system, contact me for a free quote.