2023 September: The Big Black Box

It’s name is Asus. Continue reading

By the beginning of September of 2023 I had become quite frustrated about the time that I had been wasting because my Lenovo desktop computer, on which I had keyed in the great bulk of the entries in the 1948 Project (introduced here), was intolerably slow. The biggest problem was that the system would quite often lock up for as long as ten or fifteen minutes. During these periods the disk light was on continuously. I had tried to determine the cause by examining the output available in Windows’ Task Manager, but I had no luck. I had also asked the Greek Squad to look into it. The agent signed on to my system, deleted a lot of temporary files. That seemed to help for a day or two. However, it reverted to its previous behavior shortly thereafter.

Another problem was its connection with the Cox modem/router. The connection would be lost for no apparent reason, and it was often difficult to recover. A few years earlier I attached a modem that I had previously purchased to a USB port. That did not seem to help much

So, in desperation I decided to purchase a new box. I did some research on the Internet. The new systems seemed to have much faster processors than my Lenovo desktop. The hard drives were in most cases a little smaller, but that did not concern me much. The amount used on the Lenovo was far less than the capacity of any of the available machines.

I had had pretty good experiences during my last two computer difficulties (outlined here) with the Geek Squad people at the Best Buy store in Manchester, CT, which was about a thirty-minute drive from my house. I therefore decided to buy one there.

I cashed in the points on my Bank of America Mastercard for a Best Buy gift card in excess of $300. The units at Best Buy started at about $600 unless I was willing to settle for an obsolete model that ran Windows 10 or an “open box.” I decided to put a new system on order shortly after I received the gift card in the mail.

Unless I did not mind making several trips to the store, I figured that the easiest way was to order it online and pick it up at the store. Before I did so I had an electronic chat with one of Best Buys sales agents. I told him which model (an Asus) I was interested in, but I also expressed my concern about the difficulty of migrating the programs that I used. I specifically emphasized that the one that I was most worried about was Outlook, Microsoft’s email product. The agent assured me that the Geek Squad people at the store could help me with that. That convinced me to put the system on order. It was scheduled to be at the store on Friday, September 21. I actually received an email that it had arrived a day early. I had a big project to work on over the next few days, and so I planned on picking it up on Monday.

I had a long and strange electronic chat with agents from Best Buy on Friday. When I explained my concern about Outlook I was transferred to a different agent who allegedly specialized in this. A little later I was transferred again. This agent assured me that the Geek Squad would do the entire migration for me and made an appointment for me for 3:20 in the afternoon on Monday.

I left for Best Buy at 2:30 on Monday and arrived at 3. I had no trouble obtaining the new computer. I had brought with me a bag that contained the Lenovo that I had been using as well as a very old external hard drive for which I had lost the power cord. I intended to ask the Geek Squad people after they had migrated the programs and data if there was any way extract the files that were on the external drive onto something usable.

The Geek Squad guy was very friendly, but he said that they only did data, not programs. This was very upsetting to me. The only reason that I had purchased the machine from Best Buy was for the help that I expected to receive. Migrating the data was no challenge if you had a large external hard drive, and I did. I was so upset about the lies (or maybe misunderstandings) that I left Best Buy without remembering to ask about the hard drive. As I drove out of the parking lot I was so concerned about what should be my next step in making the system in my trunk operational that I almost ran a red light and caused a serious accident. The rest of the drive home was uneventful.


Plan Z: In my research I had come across a company name Zinstall (website here) that markets a downloadable program called WinWin that the website claimed was able to transfer all of one’s programs and files from any Windows computer to a new Windows 11 computer. It cost $129 plus tax.

On the evening of Wednesday September 272 I started an electronic chat with someone named Paul from Zinstall. He assured me that they installed software, called WinWin, that could transfer all the programs, but it was possible that Microsoft would demand proof of ownership in the form of a serial number or program key. A little more research convinced me that this was quite unlikely. Besides, I could not see an alternative. So, I purchased the software. I received the following email:

Thank you for choosing Zinstall.

A. DOWNLOAD LINKS
1. CLICK THE FOLLOWING LINK to download the SOFTWARE: (link)
2. You should download and run the software on BOTH computers: OLD and NEW.
3. IMPORTANT: before taking any further steps, you should carefully read the USER GUIDE. CLICK THE FOLLOWING LINK to download the user guide: (link)

B. ACTIVATION INFORMATION: Below is your Zinstall license activation key serial number. You will need to supply this information when prompted by the software.
Serial number: WNPV-XXRR-BJDK-VJK6-USOP-I2XP-LGXO-6UEV-74
Registered email: Mike@Wavada.org

C. SUPPORT AND SERVICE We are glad to assist you with your transfer.
1. SUPPORT QUESTIONS & TROUBLESHOOTING: For any support questions or assistance, CLICK THE FOLLOWING LINK: (link) where you will find answers and solutions for your questions, as well as options to contact the Support Team.
2. If you require TECHNICAL ASSISTANCE, please submit the “Support Case Form” and run the Diagnostic Tool on both computers (old and new). Both the Form and the Diagnostic tool are available at the link above.

D. FULL SERVICE – REMOTE ASSISTANCE: IF you prefer the convenience of having an expert tech perform the whole transfer for you, you have the option of a Full Remote Service add-on. It is available here at a discounted “bundle” price: (link).

E. BEST PRACTICES: HOW TO PERFORM A MIGRATION? Before starting the migration process:
1. Make sure you have a backup of your computers.
2. Save all open files and close all running applications.
3. Completely uninstall all Internet Security Suites, Firewalls, and Antivirus on both computers – OLD and NEW.
4. You don’t need to purchase any special cables or external hardware to do the transfer. If your computers are connected to a home network, you don’t need to do anything – Zinstall will use the network for the transfer. Otherwise, you can just use a regular network (aka Ethernet) cable – you probably already have one – to connect the computers directly. Here is what it looks like: (link).
5. While wireless is usable as well, if you have an option to use Ethernet – use it. Wireless is inherently slower, and may be interrupted by network disconnects.
6. The migration process requires “Administrator” user privileges.

IMPORTANT: The transfer may continue for a very long time – DO NOT INTERRUPT the process, even if it seems that nothing is happening for a while. REMEMBER: Once started, the migration process is completed unattended – you are not required to stay near the computers, and may leave it for the night to complete.

One thing that had not previously been clear was that I needed to connect the two computers via an Ethernet cable if they were not already on a network. I thought that it would be sufficient that both used wi-fi. I had been planning on sending the data through the modem/router from Cox Cable.

I asked Sue if she knew if we had an Ethernet cable. She said that she had at one time put all of the miscellaneous cables in a big plastic tub. I naturally asked where it was. She said that she didn’t remember. I was not surprised. I made a mental note to drive to Target on Thursday morning to purchase one. Target’s website offered a seven-foot cable for $10, and they seemed to be in stock..

In one of my dreams that night, however, I had a revelation that there might be one in the north end of our basement near the AS/400 that I brought home in the summer of 2014 after we closed TSI’s office in East Windsor.

When I awakened in the morning I hastened downstairs and discovered that there were indeed two Ethernet cables in a snake’s nest of cables near the computer. I wrested one away and without too much difficulty I was able to connect the two black boxes on my desk. When the yellow lights appeared in the sockets for both, I rejoiced. I had saved $10!


The migration: The instructions sited above were thorough and instructive. As someone who wrote such instructions for users of his code for thirty-five years, I have one quibble. Users expect the written instructions to be in the order in which they are to be executed. In this document some of the most important pieces of information are near the end. I admit that I never read sections B, D, and E until I started writing this account on Friday.

I downloaded the WinWin software to my old system, Lenovo. I found the executable file in the Download folder and ran it. According to the instructions I should have run it as administrator, but I didn’t. The program churned for a few minutes and then asked me whether this was the old computer or the new one. After I selected “old” it told me to do the same thing on my new computer Asus.

I had planned to use the same display on both computers.3 So, at this point I needed to detach it from Lenovo and insert it into Asus. This turned out to be a much bigger pain than I thought that it would be. In the first place the lighting in that area of the office was not good.4 The head of the cable was held in place by two screws. No screw driver was needed, but it took longer than I remembered to screw and unscrew them with my fingers.

After I attached the display I turned on Asus for the first time. It came up rather quickly. Among other things it asked for a PIN. I used the same one that Sue and I use for the garage door opener. It invited me to take a tour of Windows 11, but I postponed that adventure until some undisclosed point in the future.

Instead I selected the Edge icon on the desktop, downloaded the WinWin executable again, found it in the Download folder, and ran it. The same window came up, and, when asked, I said that this was the new computer. The program then searched for the old computer. This was the moment of truth, or I should probably call it the first moment of truth.

It was not to be. The screen displayed a sad message (#324) that indicated that it could not find the old computer. The likely cause, it said, was either that the two boxes were not connected or that security software on one of the boxes was preventing the connection.

I checked the back of both computers. The Ethernet cables seemed to be securely attached. I then uncabled the display from Asus and reattached it to Lenovo. By coincidence almost as soon as I could see the display again a window appeared for the Webroot program that the Geek Squad had installed. It had options to end three types of security. I did so. Consequences be damned.

I then sent to the support team at Zinstall an email explaining the situation and identifying the error message number. I received two identical “high importance”messages one minute apart: “Hello Michael Wavada, This is an acknowledgment we have received your email. We will contact you soon. Best regards, Zinstall support team”

I would have preferred something more specific than the word “soon”, even if it was “within the next 24 hours”. I felt that Zinstall recognized the urgency of the problem, and I could expect an email with specific instructions within the next five minutes, or five hours, or maybe five days. I stayed at Lenovo’s keyboard4 and won game after game of two-suited Spider Solitaire while intermittently checking the Inbox in Outlook. At about noon I fixed myself a ham sandwich and ate it in front of my desk while I kept my eye on the Inbox.

I almost always took a nap after lunch. Mine on that day was a rather short one, and I rushed back to check the Inbox as soon as I was awake. No dice.

At 1:47PM I sent a short missive to Zinstall support: “How long is soon? It has now been over four hours.” Nearly an hour later I was about to send another email when this showed up in the Inbox. It was signed by Sam R.

Thank you for contacting us.

You have Webroot still active on the old computer.

Please disable Webroot firewall on the old computer (or simply remove Webroot from the old computer), and run Zinstall again on both.

Please let us know how we can assist further!

I replied as soon as I could: “I believe that I disabled it before running Zinstall. I tried to delete the folder named Webroot, and it said that I need permission from SYSTEM to do so. I do not know how to do that. Actually I seem to have two copies of Webroot. One in Program Files, and one in Program Files x(86). The Geek Squad installed them.”

Sam R. must have been horrified about what I had attempted. He wrote back rather quickly.:

You should not delete folders directly; instead, you can typically right click on the Webroot icon in system tray (bottom right corner, near the clock) and select “Shut down” or “Exit”.

Or, to uninstall it, go to the list of installed programs and select Webroot there.

Alternatively, if you cannot get rid of Webroot, another alternative is to use Zinstall with a USB external drive instead of network.

Do you happen to have a USB hard drive available?

I did have an external drive with a great deal of storage, and it was within two feet of my right hand. Nowhere in the emails or the online instructions booklet was there any mention of this option. Maybe that could be plan Z2 if we could not get past the security issue. In the process of disabling Webroot in the way that he described I noticed that the system clock was off by more than two hours. While I was in the same system tray I also found a Malware icon. There was no option to disable it. I select “Quit” instead. Both icons disappeared from the tray.

Uncertain whether Sam R. would still be working, at 5:04PM I sent the following message to describe what I had done since receiving his (her? their?) last email:

I tried this twice. On the first try I received the same message as before even though Webroot was not listed in the Apps. The second time I removed Webroot again (the system had rebooted on its own) and Malware Bytes from the Apps in the lower right corner. This time the program on the new  box found the old box, but it warned that I was using a wireless connection that might be slow or fail. The lights for the Ethernet ports are on on both machines. Is there a way to verify the connection? I do not have a network (other than the Cox Cable modem/router). I just ran a cable between the machines.

Later I became convinced that Lenovo had not, in fact, rebooted on its own. I was pretty sure that the AC cable had been jostled loose while I was moving the display cable back and forth between the two boxes.

I decided to try it again, and I was cautiously optimistic. However, the email sent at 6PM told a different story: “It is now showing message #11. This is SO FRUSTRATING!” Message #11 said that my account had reached the limit on the number of tries. I did not receive an answer on Thursday.

I was poor company all evening. I was close to giving up on Zinstall, but I had no alternative at this point. I began to consider contacting American Express to tell them not to pay for the service. I went to bed at about 9PM, which was quite early for me.

On Friday morning I was pleasantly surprised to receive an email from Sam R. The time stamp was 4:14AM.

Thank you for the update, it’s great that the connection issue is solved now that Webroot is removed!

Regarding wireless, you do not have a huge amount of data on the old computer, so you can transfer via wireless as well.

As long as the wireless network is not abnormally slow, it will complete just as well.

Note also that you can use the old computer while the transfer is in progress, if needed – just press the Windows key on your keyboard to get to your apps / desktop.

Please let us know how we can assist further!

I asked him about error #11. He said that that had been cleared. I did not respond to his comment about being able to use the old computer. Once the process started, I intended to monitor it on the new computer. I had no intention of touching any of the cables once the migration was under way. He probably did not remember that I was switching the display from one machine to the other.

Before I ran the WinWin program on Lenovo I made certain that neither security program was in the system tray. When I moved the display’s cable, I was very careful not to jostle the AC cable on Lenovo. I then checked to see that both Ethernet lights were on.

At about 8:20 (I know because I always awaken Sue at 8:30) I initiated the WinWin program on Asus. This time it found Lenovo, and it did not present the warning message about using a wireless connection. It must have been using the Ethernet cable.

The process took about three hours. I used part of the time to go through the papers that had been accumulating on my desk for a few months. That was a worthwhile activity. I found a year-old credit from Costco for $1.48 and the paperwork for applying for a discount on the real estate tax levied by Enfield. I also found my hanging file for income tax for 2019. I had no idea why it was out of the filing cabinet.

I was very impressed with the window that displayed the various steps in which the program was engaged. It also showed two percentage bar graphs that indicated the portion of the step being executed and the total process that had been completed. At the bottom were statistics about things like the rate of data transfer and the size of the files that had been copied.

When it was finally finished, it congratulated me on a successful migration. I have seen many such messages before, but this was the first time that I really thought that we had accomplished something important together—I mean the program, the computers, the cabling, Sam R., and I.

I restarted the system as directed. It came back up rather quickly, and I entered the PIN. The desktop looked almost the same as it had before. The program tray was missing two icons. One was definitely for Spider Solitaire. I purchased a new copy for Asus, for $0, and it popped back up in the program tray. The other one might have been for a program that I had downloaded to convert YouTube videos to MP3 or MP4 files.


Outlook. etc.: It was time for the second moment of truth. With some trepidation I clicked on the blue Outlook icon. Microsoft somehow recognized me and asked me to key in the password associated with the account associated with my email address. I found it on my password list. Microsoft approved it and immediately installed updates to the software. I then needed to key in the passwords for my two email accounts. I got the Cox one on the first trick, but I made a mistake on the one for Wavada.org. Once I got it right all the emails that I had received from both accounts showed up after the next Send/Receive.

Everything seemed to be there, and I liked the new look and feel of the software.


Problems: After one day’s use I had encountered only three problems. As I mentioned, I had left one program open on Lenovo. It took me less than five minutes to bring the Asus version up to date. At one point while I was surfing in Firefox Windows11 interrupted and reported that it needed to restart. I had no choice but to let it. It came right back up, but I lost about an hour’s worth of work in WordPress. I don’t know why it had not been saved, but I will need to be more careful about updating these long blog entries more regularly.

The strangest problem was encountered using the editor of posts in WordPress in Firefox. Below is the screen for editing a blog entry in Chrome. This is also how it looked in Firefox on Windows 10:

Notice the blank area to the left of the text and the slide bar on the right that is now most of the way down the “Post” area on the right.

Contrast this with the same screen on Firefox.

The Firefox version shows a frame from the Dashboard on the left. The two slide bars are both so thin as to be effectively invisible to a septuagenarian. The one to the right of the text works correctly, but the one to the right of the Post column only raises and lowers the Dashboard on the far left, even though it is long enough to need a slide bar. Furthermore, it has no effect on the Post area. This makes it almost impossible to add more tags after a point.

I don’t know if this was a problem in Windows 11 or WordPress. I planned to install a new version of WordPress soon. I later learned that it was neither. The slide bars in Windows 11 were much smaller. Sometimes they were nearly invisible.


Performance: The new box is lightning fast, and so far it has never locked up.


1. The technical experts at law enforcement agencies on television often extract files from hard drives that survived plane crashes, arson, floods, and the like. Surely the agents of the internationally renowned Geek Squad had similar tools at their disposal.

2. I ordinarily played bridge on Wednesday evenings, but the game on 9/27 was canceled because only three pairs planned to intend.

3. Sue thought I might be able to use a gigantic display that she had squirreled away in the three-season porch. I was thoroughly skeptical even before I learned that it had no cable.

4. I did NOT need my cataracts removed. That will probably come some day, but not before my subsequent appointment with the retina specialist on October 18.

2001-2006 TSI: Weekly Partners’ Meetings

Agendas for meetings. Continue reading

Between January of 2001 and November of 2006 I met pretty often with Denise Bessette (introduced here), who was by then my partner and VP of Application Development. I found a folder of Microsoft Word files for the agendas that I wrote up for these strategy meetings. Starting in 2003 the meetings became more regular. They occurred on many if not most Wednesdays, the day that I was most likely not to be at a client’s.

We generally ate lunch together at an order-at-the-bar restaurant on the west side of the river. It had picnic tables near a small stream. I can’t remember the name of the place. I took a drive in the area that my memory associated with its location, but I could find no trace of it. I suspect that it closed, and the land was bought by a developer who put it to another use, perhaps condominiums.

The following summaries are mostly in chronological order. Almost every AdDept client is mentioned at some point. Separate blog entries with much more details have been posted for each of them. They can easily be found using the 1948 Project’s master index program, which is available here.

Many items on the agendas are repeated on subsequent agendas. A few of them persist over years. These were issues for which we never found solutions. The most obvious examples were the efforts to find additional uses for AxN that would benefit newspapers and/or advertisers.


By 2001 the nature of and name for AxN1 had been decided. Our focus was on how to roll it out to the AdDept clients and what we could do to make it more attractive both to the advertisers and the newspapers. We also discussed potential support issues and how the new model 170 that TSI had recently purchased could handle the load of handling the traffic from AdDept clients and newspapers. Occasionally we talked about personnel and other business-related matters.


By 2002 the business environment for large department stores had changed dramatically. Before listing the agenda for one of the meetings I wrote, “We need to change our attitude 180 degrees. Previously we had excess demand and were struggling to increase our capacity to meet it. Now we have excess capacity, and our customers are frugal.”

I had used Net.Data2 extensively for AxN. At the time it was the only thing available on the AS/400 that could interact with the database. By 2002, however, IBM was telling people not to use it. However, it was several years before IBM provided an equivalent tool. Java3, which I had studied extensively and had concluded was not suitable for what we wanted to do, was IBM’s solution to everything.

I was surprised to read how uncertain we were about the willingness o AdDept clients to use AxN. The meeting in March mentioned the need for a second installation. Before reading this I was pretty sure that Belk4 was the first, but maybe someone else had used it on a limited basis.


In 2003 Denise and talked a lot about what kind of programming was marketable to our clients. We investigated quite a few products that claimed to make it easier to make native AS/400 programs web-based . We also talked about what features could be added to AxN so that it would be more valuable to advertisers or newspapers. Usually one of the last items on the list was whether we should spend time converting our code from BASIC to RPG or something else.

In May Sue and I took our first vacation in Italy. I wrote a journal about that adventure and posted it here.

The meeting of November 5 was the first mention of Bob Wroblewski, who has been introduced here. The next few agendas mostly consisted of the same items.


In January of 2004 Bob and I flew to California to visit Robinsons-May and Gottschalks. Bob then started enrolling Rob-May’s papers. After that the process of getting newspapers to subscribe to AxN snowballed for several years. At about the same time our long courtship of Dick’s Sporting Goods finally paid off with a contract for AdDept. So, in only two years the outlook for TSI had improved greatly.

In February it occurred to me that there might be one dominant software company for the newspaper business. If we could create an interface with their system, it could advance the AxN project tremendously. However, I later discovered that each paper, if it had anything at all, had developed its own software or paid someone to do it. There was no uniformity. Fortunately I discovered that this was a blind alley before I wasted a lot of time, money, and energy on it.

The agenda for the February 18 meeting made it clear that the AxN project was about to take off. Most of the long-time AdDept users had at least been contacted. Stage Stores was enthusiastic, and they had just acquired another chain named Peebles. Finally, Dick’s Sporting Goods had finally signed the contract to purchase AdDept. To deal with the expected increase in use of the Internet by the newly subscribing newspapers Denise was arranging for installation of a T-1 line from AT&T with the Cox Cable connection as backup.

The March 3 agenda closed with a mention of the NAA, which was the abbreviation for the Newspaper Association of America (changed to News/Media Alliance in 2016). I eventually talked with someone at its headquarters, but I foresaw that it would take a lot of time and effort to build a productive relationship with the organization. It might have been a good project for Doug Pease (introduced here) or Jim Lowe (introduced here), but at that point they were in the rear-view mirror. I never thought that this would have been a good fit for Bob. Besides, he was busy talking to newspapers, or at least soon would be.

It took me a few minutes to decode this entry on the entry for March 24: “Robinsons: Lower price for LANG?” LANG was the Los Angeles Newspaper Group,.5 a company that printed and distributed tabloids in Los Angeles and its suburbs. Advertising for all those papers was managed from one central location. TSI agreed to send them one bill. We treated them like one large paper with several editions.

In April we were waiting for Dick’s to begin the solicitation for AxN before we approached Macy’s West and RadioShack. The April 21 entry contained positive news about Filene’s use of AdDept for accounting, including the monthly closing process. The next week Denise and I discussed the proposed trip to talk with Hecht’s main paper, the Washington Post. I ended up visiting them on May 14. It gave me quite a thrill, but I don’t think that they ever agreed to use AxN. Apparently we also considered a press release about being in business for twenty-five years, but I am pretty sure that we never did it.

The agenda for May 26 poses this question about Filene’s: “Have they made a big mess?” Bon Ton agreed to send letters to its newspapers about AxN.

In June we discussed various methods of emailing claims. I don’t recall that we ever took any action on this. There was ominous news from Federated that they put all quotes on hold. The total number of orders in AxN exceeded 100,000. The June 30 agenda announced that Dick’s was moving into its new building over the subsequent weekend.

The first item on the July 21 agenda was “Denise’s three issues”. I wonder what they were. Item #10C talks about a follow-up meeting with the Washington Post that never happened. The next week’s agenda explained that they did not respond to my email. A second e-mail was sent on August 4. On August 25 (my dad’s eightieth birthday) I called the Director of Advertising Services.

Something distressing was evidently going on at Parisian, but I don’t remember what it was. That disclosure was somewhat offset by the following good news: “RadioShack: 34 active; 39 testing; 22 Macy’s West; 15 L&T; 4 Parisian; 56 other.” RadioShack did one of its four geographic divisions at a time. The last two entries brought up new subjects: “How can we make better use of my time and Lucia’s6?” and “5-year plan”.

The August 4 agenda was the first to mention SQL7. I used SQL for all of the AxN programs, but the AdDept programs mostly created temporary indexed output files that were populated by one program and read by another using IBM’s recommended approach, ISAM (Indexed Sequential Access Method).

Marshall Field’s (introduced here), the last big installation of the May Co. version of the AdDept system, was first mentioned in the agenda for September 8. We were very excited about the meeting scheduled for September 16 at Hecht’s advertising department in Arlington VA. By this time the work for the Peebles installation at Stage Stores was operational enough that we were ready to solicit their newspapers for AxN.

I was serious enough about contacting companies that sold software for ad agencies that I spent $35 to buy the booklet from the AAAA. I questioned whether we should write to each of them to propose an interface with their system and AxN. I don’t remember ever doing so.

The agenda for November 1 mentioned that Field’s used an ad agency for both broadcast and newspaper. My recollection was that they started using AxN almost immediately and dropped Haworth, the agency that bought newspaper space. However, later entries seem to contradict this. The same agenda mentions that TSI was carrying $55,000 in questionable receivables in the last month of its fiscal year.

I never had to make an onsite visit to our AxN client in Guam.

The November 10 agenda mentioned that—after months of foot-dragging—Federated Systems Group was finally going to “cut over” to their new AS/400 system. During this period we were worried about providing support for AxN for Macy’s West’s newspapers in Hawaii and Guam. This was needless. The papers subscribed for years without any problems. This was also the last agenda that included a mention of a press release about TSI’s twenty-fifth anniversary.


A major issue early in the year was how to handle the process for installing changes that Dick’s had forced upon us. There were other issues, too. The first agenda of the year ends with the question: “How can we get this installation on the right track?”

Two minor enhancements to AxN for the advertisers had been completed: custom emails and downloading of email addresses. However, I had apparently given up on the possibility of interfacing with computer systems used by the newspapers. There was also a process for reconciling the orders on AxN with the schedule on AdDept.

By March 10 we had a big programming backlog because of the large number of difficult jobs for Marshall Field’s. Denise controlled this process. I simply asked, “How can I help?” In the same meeting we discussed for the first time what, if any thing, we should do to forestall Macy’s from replacing AdDept with the system known then known as FedAd that had been developed by Burdines. Our contact at Macy’s West stated that “it did not exist”.

At the March 25 meeting we talked about Macy’s East for the first time in many months. For the April 28 and May 4 meetings there is separate agenda for AxN. For some reason I seemed worried about using it at Foley’s and Stage Stores.

The first item on the regular May 4 agenda was one word: “Lucia”. Lucia was able to handle much more challenging projects than our other administrative employees. The problem was trying to come up with things for her to do. Another issue on the same agenda posed some interesting questions:

We never mastered the trick of Cloud Computing.
  1. How could we set ourselves up to manage systems for our small clients? Bon Ton, Gottschalks, Neiman Marcus
    1. IBM (like Federated)?
    2. TSI
      1. Dedicated high-speed line for each user?
      2. On the net?
        1. Telnet? How would they print? Pdf?
        2. VPN: AS/400 to AS/400?
        3. VPN: PC to AS/400?
      3. High availability?
      4. Disaster recovery?
    3. A third party?

We did not spend a great deal of effort on trying to provide “cloud” computing for our customers. It would have involved a great deal of expense and risk. Just seeing that term “disaster recovery?” item gives me the chills.

Later in May Sue and I took our second Italian vacation with our friends Tom and Patti Corcoran. I wrote a journal again, but this time I had a camera. The results are posted here.

The agenda for June 2 began with the surprising news that Chuck Hansen at Marshall Field’s had asked me to back off on AxN. It also mentioned the agenda for a meeting with Macy’s Marketing on 5/17. It probably intended to say “6/17”. The next agenda, dated July 8, only stated, “Follow up with …” I must have forgotten the name (Robin Creen) of the lady with whom I met at Macy’s Corporate Marketing. There is also a reference to Bloomingdale’s. I suspect that this was in response to information from Tom Caputo, who worked with AdDept at both Lord & Taylor and Saks Fifth Avenue, that Bloomies had never taken the FedAd software out of the box.

The July 11 agenda has some detailed information about a proposed newsletter publicizing how AdDept handled inserts. Some of these enhancements were done for Dick’s.

The August 26 agenda has a new and somewhat mysterious major topic called “AdDept ideas”. The two subtopics are “SpooliT8 ($9K) or other Excel” and “Service Bureau”. I think that SpooliT made .csv files out of spooled output files. It may have had a few other features.

Throughout this period there were references to The Oregonian, the major paper in the Portland area that stopped paying invoices for AxN without canceling and never responded to attempts to find out why.

The agenda for September 14 mentions the long letter that I sent to Robin Creen. Its contents are posted here.

The agenda for October 12 had several tantalizing references. It began by stating that IBM’s VPN9 product, which TSI used for communicating through the Internet, with clients’ AS/400s would be activated on the following Saturday. It also reported that a newsletter had been sent out.

Robin Creen topped the October 24 agenda, but there were no details. The second item referred to renewal of iSeries News, a magazine.that catered to the AS/400 community. It had undergone many name changes, and the content had also evolved. We kept all of the back copies in the shelves that in 2023 are in my office. When we closed down the company (details here), I threw all of them away.

The third item was “SBC Contract”. I don’t remember SBC, but I suspect that it was an IBM Business Partner that had sold more systems than we had or had somehow managed to deal directly with IBM. During this period TSI was not allowed to quote or sell any IBM products. We had to go through a Super-VAR.

The fourth item was “Lucia” with no details. The fifth was “AT&T Global: do we need it?”. I am pretty sure that this product allowed me to get my email when I was on the road. In the days before Wi-Fi I had an AT&T product installed on my laptop that allowed me to use a phone line in my hotel room to sign on to AT&T and look at my email.

We must have received an inquiry from Sport Chalet10 a chain of stores in California that was similar to Dick’s. Until I saw this entry again I had completely forgotten about them. Evidently I wrote them a letter and sent them a newsletter, but nothing came of it.

The last agenda for 2005 was dated December 6. The #1 item was the blitz to get an AdDept system for Macy’s South up and running in time for the season that started at the beginning of February. The second item was an inquiry from Circuit City11. This was another dead end.

The “My disk recovery” entry brought back some really bad memories. I think that I recovered everything on my computer’s hard drive, but it was costly and painful. The best part was that I got an external hard drive12 that made it very easy to back everything up.


There are no entries for 2006 until June. I remember being under extreme pressure to bring the two huge AdDept installations at Macy’s South and Marshal Field’s up to speed. Meanwhile we received the crushing news that Macy’s and the May Co. had merged, and Macy’s would be the dominant player.

The agenda for June 13 began with the word Corum. I am pretty sure that it referred to broadcast buying software. Based on the date it was probably associated with Macy’s South.

That agenda also contained a major item that simply stated “Modernizing and marketing AdDept”. We never did find a feasible way to transform the AdDept screens into something that looked modern. We made more marketing attempts after this, but they did not amount to much. This was the peak period for AxN. More than four hundred papers had subscribed. TSI’s administrative person spent a good deal of time printing and mailing invoices and depositing checks from newspapers.

The agenda for October 11 was startlingly different. It mentioned two AS/400 models, a 170 and a 270. My recollection is that we did development and ran the business on the 170, and the 270 was devoted to AxN. It also mentions recruitment. I am not sure whether that referred to the administrative position or programming. The agendas have gotten shorter and shorter.

This agenda also mentioned the C compiler for the 270. Denise was upset at me for even investigating the possibility of converting TSI’s code to C, which was widely used in the Unix world.

In the agenda for October 18 the scary term “Macy’s North” appeared several times. It referred to the company that was formerly called Marshall Field’s. Evidently the marketing (never called “advertising”) department there had never bought into using AxN for insertion orders. They may have still been using Haworth.

“Maintenance” was often mentioned in the agenda for November 1. We probably never charged as much as we could have for the kind of service that we provided our clients. I was evidently still spending quite a bit of time at Belk.

I was surprised to see Circuit City mentioned again on the agenda for November 8. We must have received another phone call. The term “Foley’s project” also appeared. I am pretty sure that that was the code name for the long and frustrating effort that Denise and I undertook to sell the company.

The last agenda that I have was dated July 10, 2007. It contained only four items:

  1. Trip to Macy’s West
  2. 515
  3. Dick’s quotes
  4. Foley’s

Never even a nibble.

Denise and I continued to meet, but not on a formal basis. By then I had almost given up on selling more AdDept systems. There had been so much consolidation in retail that the number of good prospects for the system had shrunk to almost nothing. Nordstrom and Dillard’s would have looked nice on our client list, but it was hard to think of anyone else that was worth pursuing.

We still did quite a bit of custom programming during the next five or six years, but managing the list of open jobs did not require the juggling act that had characterized the previous decade.

The AxN business decreased for a few reasons. The big stores no longer trusted newspaper ads to bring in customers as they once did. Newspaper readership was way down. Some of the AdDept clients outsourced their buying to agencies or media services. That always meant a drop in the number of papers.

I enjoyed those meetings immensely, and I miss them.


1. The history of the development of AxN is posted here. The system design is outlined here. The description of the process by which it was brought to market begins here.

2. Net.Data was a scripting language written by IBM for the AS/400. It was quite popular, but IBM for some reason decided to drop it in favor of the open source scripting language php, which required implementation of the Zend php engine.

3. Java is an object-oriented language that was developed by people at Sun Microsystems. The company released an open-source version. Java was almost the only thing that IBM talked about at the PartnerWorld convention that Denise and I attended in 2000. It is described here. On the AS/400 applications written in Java required a lot more resources than programs written in the native languages. If run on the same box the Java programs were slower, a lot slower.

4. The history of the AdDept installation at Belk is posted here.

5. In 2016 LANG merged with the Orange County Register and a few other papers. The new organization was called the Southern California Newspaper Group. The third item under the Federated topic was “AxN letter to four divisions”. Since “Bloomingdale’s” was the second item it mus refer to Macy’s East, West, South, and Florida (Burdines).

6. Lucia Hagan was TSI’s administrative person during this period. She was introduced here.

7. SQL stands for Structured Query Language. It was invented by IBM, but the company did not endorse its use on the AS/400 until 2004.

8. SpooliT is still on the market in 2023! Its website is here.

9. VPN stands for Virtual Private Network. The Wikipedia entry is here.

10. Sport Chalet was sold to Vestis Retail Group in 2014 and was liquidated in 2016.

11. The sad story of Circuit City ended with its liquidation in 2009.

12. I still have that hard drive in 2023. However, I recently discovered that I no longer can find the cable that was used to attach it to a computer, and the company that made it was no longer in business.

2021 April 19-24: Geeks on Parade

A week to fix a printing problem? Continue reading

This is the usual setup of my desk. The printer (top) is only a couple of feet from the CPU. The display is balanced on my Italian dictionary. My (always plugged in) phone and wallet are stored on the base of the display.

My HP color LaserJet model M252dw, which had been attached to my Lenovo desktop and functioning without difficulty for at least five years, was still performing admirably on Friday, April 16. I did not use it on Saturday or Sunday because I was playing bridge in the online qualification tournament for the Grand National Teams (GNT).

On Monday, April 19, I decided to print my first ever coupon for cat litter. I redeemed 325 of my Paw Points on freshstep.com for a $3 coupon. The company emailed me a link to a web page on which I could print my coupon. I clicked on the link and then clicked on the “Print” button on the webpage. The screen said “Preparing preview”, but it never got any further. It just sat there spinning. I closed all the tabs on my Foxfire browser.

I clicked on the link in the email again. Foxfire started, and the same screen with the “Print” button appeared. The familiar “Preparing preview” appeared, but noting ever printed. There were no files in the printer queue.

After that, the webpage linked from the email would not allow me to try to print the coupon. I found the contact email address on freshstep.com and sent an email that explained the problem and asked them what to do to obtain my coupon.


On Tuesday the troubleshooter reported a problem with the printer.

I did not need to print anything else until late on Tuesday. At that point I could not even make a spooled file from any program. The system reported no errors. I ran the troubleshooter in Windows. It reported a problem with the LaserJet printer, but it found no specific issues.

I tried various combinations of shutting down the printer and restarting Windows. Nothing worked. When I tried to print a test page, an error appeared on the computer, and nothing printed.

A few years previous to this a virus had somehow infected my computer. A Geek Squad member (I don’t think that they called them Agents yet) found it quickly by taking over my computer and eradicated it. I was impressed enough that I had no hesitation about contacting the Geek Squad in the morning.


To Chat with a Geek Squad Agent one must click on the blue circle at the bottom right of the webpage with the word “Help” in it.

On Wednesday Morning I pointed my browser to the Geek Squad website and started a “Chat” session. In the comments window I described the problem in quite a bit of detail. Evidently the “Agent” who commenced the Chat did not have access to this. I described everything again. I was assured that this could be fixed if I allowed another agent to sign on to the computer remotely. I agreed.

On this window you must click on “Chat now”.

I was then asked if we had a Geek Squad account. I said that we once did, but I did not know if it was still active. The Agent looked it up based on the phone number that I had provided. The Agent found nothing. I asked if I could get a contract for one issue. The answer was “Yes, for $39.99.” I approved the terms by clicking on a link. Another chat window appeared on my display.

Click on “Live Chat” here.

Less than a minute later Agent Xavier introduced himself in this chat window. He asked me to unplug the printer cable and plug it into a different USB port.

I thought that this might work. In fact, I was kicking myself for not trying it earlier. Alas, it did not help. Turning the printer off and on did not help either.

Agent Xavier then asked me if we had another printer cable. Like Noah’s family, we have at least two of almost everything somewhere in our house, but I would not even know where to begin looking for a printer cable. If I found one, it would probably be thirty years old and have the wrong interfaces.

Adhering to one of my favorite axioms, “If you can’t find it, you ain’t got it”, I replied that I did not think so.

Undaunted, Agent Xavier explored the nooks and crannies of my computer’s insides for quite a long time. He told me that the problem was probably due to the fact that back in October of 2020 the last update of Windows 10 had not completed successfully. Frankly, this sounded like an admission that his only remaining tool was a hammer and he had just found a nail. I mean, how could that be the source of the problem when I had printed hundreds of pages in the interim?

I did a lot of nothing while this went on.

On the other hand, I am no expert on Windows 10. Maybe Agent Xavier was. So, I did not protest when he decided to try the update again. It took several hours, but when it finally finished, it appeared successful. At least, no error messages appeared. Back in October I was pretty sure that Windows had reported that it had been unable to complete the update.

The very first screen that appeared when the update finally finished was different. There was still a breathtaking photo in the background that had been fuzzed out, and my name appeared, but there was no field for the password. Instead, there was a clickable phrase “Sign in”. When I clicked on it, a window with a password field appeared. I entered it. I then had to go through a series of screens rejecting offers from Microsoft. So far, so good.

I tried without success to print from a number of programs. The error in printing a test page was no longer there, but every attempt at printing produced a spooled file in error status.

Agent Xavier’s little chat box did not reappear when I signed onto the system after the update. Knowing that I would need to go through the entire process of contacting the Geek Squad through the Chat windows again, I opted to wait until the next morning when I would be more rested and alert.


On Thursday morning I contacted the Geek Squad website and started another Chat session. I went through the same tedious process because neither Agent on the previous day had told me what my case number was. This Chat Agent found it told me that the case number was CAS5881919-X8R5M3. I wrote it down. The Chat Agent sent me a link so that he/she could sign on, but it timed out before anyone took advantage of the connection.

So, I had to contact the Geek Squad chat again. This time a different Agent sent me another link and set things up so that Agent D S (Double-0 Soul?)1 assumed control of my system from his little window. After trying several things he determined that the problem was the cable. He downloaded the wizard app from HP, which took some time to install. He then offered to walk me through setting up the printer for Wi-fi. I agreed. 

I set the keyboard was on the top of the printer, and I pivoted the display almost 180 degrees.

I needed to rearrange my computer’s peripherals so that I could see the printer and display at the same time and still be able to able to type on the keyboard. This was not easy. A snake’s nest of cables has formed over the years on the floor between my computer and my printer. Furthermore, I had to stand up through all of this; there was no room for a chair.

I never figured out why the printer was not able to locate our network (ChaChawave) when I did this for Agent D S.

I located the correct menus on the printer’s little screen and pressed the option to retrieve Wi-fi network information. It ran for a few minutes. Agent D S told me to watch it while he did some things. Meanwhile, the printer kept trying to retrieve network information. To this day I do not understand why it could not find any networks.

Evidently Agent D S decided to restart Windows for some reason. I did not pay close attention to what he/she was doing. I know for certain that I did not do it.

When the system came back up, the same first screen appeared as had on Wednesday after the successful update of Windows 10. I clicked on the “Sign in” link below my name. An unexpected window appeared. It said that I needed an “app” and asked if I wanted to search the store. There were two buttons: “Yes” and “No”. Unfortunately, both options returned me to the screen with the “Sign in” button. I was stuck. Restarting did not help. Neither did turning the computer off and then back on.

When my computer restarted, as usual, a Lenovo screen appeared. The lower left corner said “To interrupt normal startup press Enter“. I did so. Many times. I tried holding down the Enter key. I was not able to interrupt the process; the screen with the “Sign in” button appeared again, followed by the same window demanding an app.

Once again I was tired and very frustrated. I decided to employ the tactic that had worked so well for Quintus Fabius Maximus Verrucosus against Hannibal in the Second Punic War. I retreated and delayed.


On Friday morning I contacted the Geek Squad Chat again. I explained what happened. The Char Agent said that if I could not sign on I must bring the computer to Best Buy. Evidently it was impossible to find out what Agent D S had done, or perhaps the Chat Agent was too lazy to find out.

I definitely did not want to bring the CPU in to Best Buy. The local store in Enfield was recently closed, presumably a casualty of the pandemic. The closest remaining ones were ugly drives to Manchester, CT, or Holyoke, MA.

Evidently Geek Squad Agents are really issued badges, but I don’t think that they have a license to kill.

I called the Geek Squad 800 number to get a second opinion. Of course, I had to wait in the queue until the next available Agent could take my call. The Agent who finally answered the phone was sympathetic, but she also insisted that my only option was to cart the machine to Best Buy. I pleaded that I was 72 years old, it was more than a thirty-minute drive, and I did not want to go into a “big box” store in the middle of a pandemic. I protested that there must be someone who understood what my computer’s strange behavior was symptomatic of. More sympathy, but no action.

This look means, “Pick me up. I want to sit on your lap while you play on the computer.”

An appointment was required to interact in person with a human being wearing a Geek Squad shirt. The telephone Agent offered to make one2 for me. There was one open slot at 2:20. It was already 1:45. After that nothing was available until Tuesday! I reluctantly took the 2:20 slot and rushed to remove all of the cables from the back of my computer. While I was in the process of doing so, my seventeen-year-old cat Giacomo entered the office and started howling, a very reliable sign that he was about to barf. I grabbed some outdated grocery store inserts and put them in front of him, and (mirabile dictu!) he mostly hit them. I cleaned up the mess and drove to Best Buy with my computer and AC cable.

The GS guys at BB in Manchester wore black shirts like Kelvin’s.

I arrived at the store at about 2:30. The Geek Squad guy there was waiting for me. He spent the ten remaining minutes of my appointment trying to find my open problem on his computer. He finally did, and he also told me that he had found my account. It was under 860-386-0701, the support line for TSI. That phone was disconnected in 2014 when we closed down the office in East Windsor.

The Geek Squad employee then attached his display and keyboard and verified the problem. Then he disappeared into the back to talk to “my tech”.

The diagnosis was that my operating system had been corrupted. They would need to reinstall Windows 10. He said that they could save my files, but I would need to reinstall the programs. I had been through this once before when my hard drive crashed. Getting back to something close to where I had been was a monumental undertaking. I knew very well that this would be a major hassle. In despair I crossed my arms on the counter in front of me and set my forehead on them.

The designated talking Geek disappeared to converse with his “tech” again. I imagined that in the back room the Great and Powerful Oz was issuing edicts punctuated with bursts of fire.

The talker returned and asked me if restore points had been set. I said that I thought that I saw Agent D S do this, but I wasn’t sure. He said that if there was a restore point, they would not need to reinstall Windows.

Hope springs eternal! I left the box there and drove home with my claim check. I missed one turn recommended by the Google Maps lady, but she put me back on course and eventually welcomed me home. As I entered the house I informed Sue that I no longer had a computer, but I did have a piece of paper.

I received a text at 5:38 that said that the computer was being repaired. At 5:39 another text assured me that the repair was complete. The text did not say whether they had to reinstall Windows. I thought it very likely that the answer must be “No” because not even the Great Oz could install Windows 10 that fast.

I could pick up my computer! The text gave a link to make an appointment. Sure enough, the first one available was on Tuesday afternoon.

Sue thought that I should drive out to Best Buy to pick up the machine immediately. I was not sure that they would even allow me into the store without an appointment. She called Best Buy’s 800 number3. The guy on the phone made an appointment for 12:50PM on Saturday.


I left for Best Buy at a little after noon on Saturday. I arrived about 12:45. A different talking Geek retrieved my PC. He said that they did not need to install Windows. Rather, my computer had been booting in “Safe Mode”. The person who worked on it changed it so that it no longer did this, and a password was no longer required. I have no idea how this was accomplished, but the Great Oz would not talk to lesser beings either, unless, of course, they had murdered a witch.

The computer was turned over to me with no AC cable. The talking Geek could not find it, but he graciously gave me a new one. Best Buy charged me neither for the cable nor the “repair”.

I badly wanted to go home and try the PC, but the original problem had not yet been addressed. The printer still did not work. I had brought the printer cable, which was about fifteen feet long, with me to Best Buy. I asked an employee where the printer cables were. He told me, but I could not find them.

I looked everywhere in the vicinity. While I was doing so, my right foot began to hurt rather badly as it often did when I had walked a mile or so. I needed to do my standing step-over stretch. It took ninety seconds, but it relieves the pain. I had to hope that no one saw me.

Eventually a salesman helped me to find a printer cable. They only had 6′ ones, but that was adequate. I bought one and drove home.

The Invoice from the Geek Squad was carefully itemized. $0.00 appears ten times.

The PC worked fine. The printer seemed to work the first time that I tried with the new cable, but after that I could not get it to function. I decided to try to configure a Wi-fi printer on my own. For some reason the printer had no difficulty finding the network this time. I found the password (which the printer called “passphrase”) and carefully keyed it in on the tiny screen on the top of the printer. My seventy-two-year-old hands were not very steady, but I did manage to get it to work.

The first and fifth printers on this list produce output on the LaserJet printer. The duplicate on line 2 produces an error.

From this point on, whenever I printed anything I saw the LaserJet printer three times in the list of available printers. I thought that maybe it was connected both ways. However, if I chose the second one, an error appeared: “Could not start printer. Please check your printer configuration.”

It did not matter if the cable from the printer was plugged in or not. So, I deduced that I had two choices, both of which used Wi-fi to request output.


So, as I write this on May 5, 2021, two questions remain unresolved:

  1. Why did the printer suddenly stopped working when it was connected to the CPU by a cable? I can think of two possible explanations.
    1. A freakish solar event penetrated the chip in the printer and caused a bit to flip in the software that handled direct connections. If you do not think that this is possible, listen to this Radiolab podcast. Please don’t tell any Republicans about this.
    2. Somehow the connection in the cable interface itself or inside the printer became loose or damaged.
  2. What about the coupon that started this whole circus?

Since a workaround was found and successfully, and there is no easy way to investigate the remaining printing issue, I have lost interest.

Fresh Step has not responded to my last two emails. I will doggedly pursue this and update this entry when it has been resolved. $3 is at stake!


1. “Agent Double-O-Soul” was a modest hit for Edwin Starr in 1965. His best song was definitely “War”.

2. An appointment, not a shirt.

3. The store was not answering the phone because of the pandemic.