Journal: Moving to News Goat
It's nothing fancy, but I'm happy with it. Hope to see ya there...
It's nothing fancy, but I'm happy with it. Hope to see ya there...
WIN32_FIND_DATA fileData;
hFile = FindFirstFile(strFiles, &fileData);
I could have found this last night if our DSL was working...
We completed the latest issue of the Mensokie. It's a lot of work, but once it's done, you've got something that looks really good. Angela does such a great job of making that look nice.
I tried to wire the house with CAT5, but didn't make any progress. Basically, I want to run a couple of wires from the upstairs computer room to the downstairs kitchen and family room. In theory, the kitchen should be easy -- the phone jack in the kitchen is directly below the phone jack in the computer room. I know there are wires running between the two already, so I should be able to run the CAT5 along the same path. But I can't find the path. When I try to run the wire down, I keep running into stuff, like insulation. I may have another path, but it involves cutting holes in floors and walls, something I was trying to avoid. We'll see... I'd switch to a wireless network, but there aren't any wireless adapters that work with Audrey, and that's the main reason I'm doing this.
I'm also done with the FTPGoat project.
FTPGoat is an FTP client similar to WS_FTP. So, why do I need it when WS_FTP is free? Because I can't get WS_FTP to function from work, thanks to our company's proxy. Two things do work, however: the built-in Windows command line FTP program (yuck) & Blog Goat. I'm guessing that programs created with Visual C++ are told the secret password to function properly through a proxy. Or something like that. Anyway, if that's what it takes to get a decent FTP program, that's what I'll do.
Just before 11, every department had their own meeting. We were told that the people who were not in the meeting (in our case, just 1 guy from our department) were in another meeting -- where they were being fired. The supervisors had only found out about it a couple of hours before the rest of us did. Our company is being sold by its parent company, and the "reorganization" requires "streamlining." This is the polite way of saying the company had to screw some people. Fortunately, Angela had called me just before the meeting started (asking if I knew what was going on), so I knew she wasn't in the group getting fired. Everybody was to leave at 11 and not come back til 2 (or not come back for the rest of the day, if they wanted), so that those fired could clean out their stuff and leave without embarrassment (and for security reasons, I'm sure).
No exact numbers on how many were layed off, but it was somewhere between 30 and 50. It seems our area faired pretty well -- my team lost 1, the other development team lost 1, Angela's department lost 1, and the business analysts lost 3. Our company recently signed a big contract for some major development work (the new project I wrote about before), so that's probably why we were spared.
It made for a horrible day -- and I still have my job. I can't imagine what it must have been like for those who were fired. It's sad, and scary, and unfair... and there's nothing I can do about it. I hate that feeling. And I don't like wondering when it will be my turn... Even though that's not very likely any time soon... at least, that's what I'm telling myself. Oh well... it's one of those things that I have no control over, so I refuse to worry about it.
All of this was in sharp contrast to the wonderful weekend we had just a few days before. Angela & I celebrated our 2 year anniversary this past Tuesday. We took off Monday & Tuesday, and with our long weekend, decided to spend a couple of days in a cabin in Southeast Oklahoma. It made for a perfect weekend. On our way back, we took the scenic route through the Ouachita National forest and the Kiamichi mountains. It's a good thing winding mountain roads have such beautiful scenery, or they wouldn't be worth the near-death experience.
Blog Goat is coming along nicely. It nows saves settings to the registry. I need to finish FTP support, file directory selection, and password encryption before I'll be ready to use it all the time.
The whole idea behind this new weblog is to be able to write new entries anywhere, whether I have access to the Internet or not. That's why HandX's Weblog for PalmOS program seemed perfect -- I could write on my PDA, and upload it whenever.
Well, I realized this weekend, it's not perfect. HandX puts all the entries for one day into a single file. That's fine if you're only making entries from your PDA, but if you're writing & uploading from different sources, things are going to get out of order. I could write the script to open each file, look for a date/time stamp for each entry, put all the entries in a huge array (or hash, or whatever), sort them, then print them, but that seems overly complicated, and it could get slow. It also makes it impossible to have permanent links to individual entries.
Also, HandX has another program -- WinLog. This one is for writing entries on a Windows computer. Problem is, it works just different enough from the Palm version to make using them both almost impossible.
Here's how things basically work. Each entry is in a separate file, the name of which contains the date & time when it was written. These files are opened by my script and printed in order by date -- with the newest on top. This system makes various features I have in mind easier to implement. And it will be easier to transition to a database version, whenever I do that.
The tricky part is writing and uploading the entries, but I've also created some solutions for that. On Audrey, I have a text editor and script that automatically uploads the files. For Windows computers, I've created something even better -- Blog Goat! I wrote a simple text editor that automatically generates the proper file names for the entries. I also have a batch file that uploads the files. I should be able to combine the two (along with some other features) to make Blog Goat a very simple way to create weblog entries.
I'm not sure yet how the HandX program is going to fit into this. My best idea right now is to write a program that, after I upload the entries using HandX, would download them, split them into separate files, and upload them again. This seems messy, but I don't see much else I can do, other than learn how to write my own PalmOS applications. I don't think I'm quite ready for that...
I know, I'm sure there is software out there that will do all that I am doing, but what fun would that be?
For those who don't know, I am a programmer for a company whose primary business is handling billing for telecom companies. Our biggest client is our sister company -- their wish is our command.
The team I am on works on what is known as the Customer Care Module (CCM). This software is what everyone uses to add/change/delete customer data. It's a Windows program (written in Visual C++), and it's primary interface is a whole bunch of tabs (21, currently). Each tab contains different information about the customer -- billing, address, etc.
On Wednesday, we were informed that our sister company wants a complete re-design of the CCM. New user interface, some new features, everything different. It's understandable -- it's not the prettiest program ever, and it can be confusing. Oh, and could we also write it in Java, make it accessible via the Web, and have it all done by July 1?
Fortunately, we were able to talk them out of the Web thing. It would be cool, and something that might should be done someday, but by July 1? Not going to happen, my friend. Moving what is already there to a new user interface is one thing -- rewriting the whole system, when none of us are Java programmers, is quite another.
When it's done, it should be very nice -- I think our users will be happy. For those familiar with Microsoft's Visual Studio, it's going to have an interface similar to that. It should also be pretty profitable for our company -- special requests like this cost extra, even for family.
And it should be a fun project. Fixing bugs isn't nearly as fun as creating new stuff. Part of my job on this will be tying the new CCM into some new software our company bought for tracking customer problems. I like that I'll have my own project within the project.
Hopefully, we'll also have time to put an MP3 player into it...
Also, things are getting interesting at work, stay tuned...
We also rented Swordfish. Not bad. If you can shut off your brain for a couple of hours and just enjoy it as an action flick, it's not bad. As a programmer, I found the scene where the guy was writing the 'super virus' quite amusing. I'm no cracker, but I know enough to know it ain't like that...
It was a pretty productive weekend. We got to do some more 'moving in' -- finding places for things that had not found homes yet. I got to work on the new weblog some. I'm pretty much done with the layout, I just need to add a few elements and decide how many 'features' I want the thing to have.
And I got to play with Audrey.
So far, everything I've tried on Audrey has been easy. I updated the software so I could get shell access, and I've been able to tweak some settings, mount network shares, and play MP3s. A big round of applause goes out to the Audrey hacking community. They've found some clever ways to make these things fun toys that are actually useful. My next step is to do some exploring in the attic so I can find places to put network connections for this thing. I'd like to at least be able to connect in the family room & the kitchen.
There was one weird thing, though. When we checked e-mail Monday night, we had a message from AOL saying our message was undeliverable because the user was not found. But, we hadn't sent anything to anybody at AOL! It had the message attached, and it had a March 2001 date on it, and it said "This is an Ergo attachment." Since Ergo is another name used for the Audrey, I thought maybe something strange had happened during the software update. I looked at the e-mail program on Audrey and it did have that message in it's sent box. I noticed that Audrey also has a "Sending Later" box, which was empty. That's when I realized what probably happened: The person who owned this before us wrote the e-mail, saved it to send later, then stopped using the Audrey before that message ever got sent. When Audrey got a valid e-mail setting again, it went ahead and sent the message.
One thing I did not do this weekend is make New Year's resolutions. They may work for other people, but they don't work for me. Setting an arbitrary date of when I'll change something just gives me an excuse to put it off ("Oops, I wasn't supposed to do that anymore. Oh well, I'll try again at the Chinese New Year."). For anyone trying to keep resolutions this year, I wish you all the luck...
Hope everyone else had a good end of 2001, and that y'all have an even better 2002. Last year was pretty good for us, personally, even though it pretty well sucked for the rest of the world. Hopefully, everything will improve this year.
For thee the wonder-working earth puts forth sweet flowers. -- Titus Lucretius Carus