Tuesday, January 03, 2006

 

Micky Gousset points out that Billy Hollis is done with floppies. So much for his Christmas present. :-) Coasters, anyone?



Don't Forget: www.acehaid.org
Tuesday, January 03, 2006 10:31:49 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
I have not yet played with this stuff but have noticed some moaning and groaning around this topic, so this looks like good news!

Don't Forget: www.acehaid.org
Tuesday, January 03, 2006 10:13:38 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
A good clarification for me. One of the great and under-rated features of .NET 2.0 is the System.IO.Compression namespace which allows stream compression. But it's important to understand that this is not file compression. For example, if you want to zip up multiple files, this is not the class for you. I will definitely use these classes where it makes sense, but I will continue to use the XCeed components for more full functioned zipping in .NET.

Don't Forget: www.acehaid.org
Tuesday, January 03, 2006 9:58:14 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Monday, January 02, 2006

You never know what you might find when you start digging around in old boxes...



Don't Forget: www.acehaid.org
Monday, January 02, 2006 5:25:26 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

From Brad McCabe's blog

Free VB 2005 and ASP.NET Training

With the holiday’s coming lots of people have some extra time on their hands, with this in mind MSDN and Microsoft Learning got to together to give you something to do, free training!

We were trying to figure out what course to give away and decided to let you pick.  That’s right pick one of 6 courses about Visual Basic 2005 or 9 courses about ASP.NET 2.0.  In addition, after you have completed your free online course you will receive 30% off the price of the next one.

You have to hurry, the free code is only good until January 4th, 2006.  You don’t have to take your free class by then, but you have to sign up and select your class before that day.  You have 90 days from the time you sign up to do the course, but with spare time this holiday season why not do it now?

Visit http://msdn.microsoft.com/vstudio/learning/elearning_promo/ for all of the details and to get the free training code to sign up.



Don't Forget: www.acehaid.org
Monday, January 02, 2006 2:50:40 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

With no New Year's resolutions, this was unplanned but a very significant event in our household. A visiting friend offered to help me do something that I have been unable to do for a long time, clean out my closets (and boxes) of long unworn clothes.

I have moved households five times in the past 15 years, but have been quite unable to do major purges of clothing in those moves. What this means is that I have so many clothes that are old, outdated and unworn for years. Every time I have attempted to get rid of them, I have found that I have too many emotional or other ties to them. I was a bit of a clothes horse when I lived in NYC and had pretty expensive taste. There are also clothes of my mothers, additional beautiful things, that she gave to me when she could no longer wear them. And then there are things like a sweater my grandmother knit for my dad when he was young and it is still in perfect shape. I I wore it for years as a funky winter dress.

When Rich and I made the last move 2 1/2 years ago, I searched high and low for the organization that took clothes for women returning to the workforce. Finally I contacted them and was told that they no longer do it and to just bring it to the Salvation Army.

So, after putting this off for many many years, Debbie and I spent hours going through closets, storage containers and boxes. My husband was thrilled beyond belief. We are now well on our way to taking back the "box room" and gaining a second guest room in our house. It was a very trying and emotional thing to do and probably hard for many to understand that. These clothes had a lot of memories associated with them of my many past lives. Debbie was astonished at the gamut that ran from Italian linen skirts from Paul Stuarts to the London designer clothese from Charivari. Who would have guessed I would end up in flannel lined jeans from Eddie Bauer and fleece socks? :-)

In addition to this I actually unpacked a lot of other boxes that have been untouched for these 2 1/2 years, finding places for what Rich likes to call my knick-knacks.

Had we planned this - put it on a list of New Year's resolutions, it would probably not have happened for many many months to come. It was an amazing thing to do. I got to visit my past and let go of a lot of it as well.



Don't Forget: www.acehaid.org
Monday, January 02, 2006 12:15:26 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Everybody's gotta have their list, right? Here's mine...

[A DevLife post]



Don't Forget: www.acehaid.org
Monday, January 02, 2006 11:54:09 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Friday, December 30, 2005

As long as I''m in the middle of a gaggle of learning curves (eg advanced ClickOnce deployment, uncommon UI threading issues, and a host of other things I'm dealing with as I port a particular app to VS2005), I added another one today - contract first web services. In addition to porting the application, I am adding in some enhancements that my client has requested. One of them required a new web service. So I thought it was a perfect time to drop everything and learn to do contract first, of course using thinktecture's WSCF tool (testing out their not yet released VS2005 version). But I'm not just learning how to use their tool. I am such a weenie when it comes to schemas, WSDL, etc. - like many non-plumbers. This process is requiring me to get a little further under the sheets with this stuff, too. One wonders why it takes me so long to finish something. Of course this is not including the hours I had to take out dealing with compatibilty issues between our scanner (Canon LiDE 35) and our new printer (HP Laserjet 1320) and continued research on DVI KVM's (I think I found what I'm looking for here) and while I was at it ordering a DVD burner (finally) so I can freakin' install the new Vista bits.

Anyway, back to it!



Don't Forget: www.acehaid.org
Friday, December 30, 2005 3:27:18 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Thursday, December 29, 2005
:Larry O'Brien, an independent programmer/writer, talks about the limitations on living off of your time. Since you can't make more time and there is a limit to how much you can charge for your time, you definitely have a limit to how much income you can earn. Larry, I hear ya. I want to work less, not more. But I sure would like to get rid of this mortgage!

Don't Forget: www.acehaid.org
Thursday, December 29, 2005 9:47:51 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Wednesday, December 28, 2005

This seems to happen occasionally when I type into the code while debugging. So I say Cancel, i.e. no, and the question keeps coming up over and over. So if I say "ok" I know I'm in trouble when I get the screen about "large sections of the file may be include". This always ends in a hang. (No there are no 3rd party add-ins installed). And then I just have to give in and open up task manager and trash it. Or wait for it to finally time out, but then I get the error "The Vbc taks failed unexpectedly". Well, 10 of those errors, in fact. What a pain. Oh well. I'm sure the fact that I've got this wierd application that I am moving from VS2003 to Vs2005 has something to do with it.

I can't tell exactly what the pattern is, but it is certainly not a random act of nastiness.



Don't Forget: www.acehaid.org
Wednesday, December 28, 2005 5:25:46 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

The application that I am porting to VS2005 has off-line capabilities. In VS2003, after looking at a lot of options, I chose to store the data in the App folder of the All Users area in c:\directory and settings. One reason for this is that it is possible that a laptop will be passed off from one user to another and they need a common area that they can access. The other reason is that occasionally we might need to get at that data manually if there is a problem. This is the main reason why isolated storage was not an option.

I was able to get to this folder with

System.IO.Directory.GetParent(System.Windows.Forms.Application.CommonAppDataPath)

Not so in ClickOnce.

ClickOnce installs apps into a user's local storage - (Directory and settings/user/local settings/apps). This means that on shared computers, there may be multiple copies of the application. I don't like that and will see if there is a way around it since I am manually generating manifest files anyway, but I can live with it.

It also means that the above method returns the data directory defined by ClickOnce, which is inside of this install (rather, in the same parent folder). Not just that, but there will be a different one for each update of the application. This is bad bad bad (for my application).

You can read more about this here in the docs, online.

Even though the LocalSettings  folder is a safe folder as far as CAS is concerned, I don't like the idea of hardcoding that file path (or making it a resource). But at this point, I think it's going to be the solution. Bah!



Don't Forget: www.acehaid.org
Wednesday, December 28, 2005 1:20:19 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

My blog site is really under attack! I thought I had it at bay after implementing AngryPets' ReverseDos and not seeing any more of these since yesterday.  ReverseDOS is doing an amazing job, but I do have to keep up with adding the domains into the config file. Only about 4 would have done the trick here. It's amazing. Clearly there is a list of a number of my blog posts somewhere and they just run that list against their own list of urls that they want linkbacks to and keep republishing some page with that list on there or something. It's becoming a full time job and I'm getting more than annoyed. Sadly I have "trackback services" turned off in my dasblog settings, but all of this stuff still shows up on the post's pages.



Don't Forget: www.acehaid.org
Wednesday, December 28, 2005 8:12:28 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Monday, December 26, 2005

I got a ton of referral spam yesterday, then left the house at about 2pm. When I came home our power was out and I didn't boot up my computer until this morning.

Outlook has been downloading email for over an hour! It's all referral spam on my blog. Thousands upon thousands. I have never seen anything like it.

Quite insane.



Don't Forget: www.acehaid.org
Monday, December 26, 2005 9:34:33 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Saturday, December 24, 2005

I have an ancient FoxPro DOS app that churns out reports in a way that can't be done too easily (not worth a rewrite) in Windows. It used to print these on an HP LaserJet II (back in the days when we listened to music on those big flat round discs with a needle) and has been printed on a LaserJet 4Si for about 12 years or so. I just got a sweet little LaserJet 1320t and expected all of this printing (which is done in PCL) to continue to work. But it didn't - at least not without some sweat and tears - and I had a few lessons to learn.

1) The new printers are very special and create their own ports on Windows for printing. I finally realized that to print from DOS at all, whether a print command from the DOS prompt or from within FoxPro, I needed to change that to LPT1. (And have to remember to switch back for all of my other printing.)

2) Somehow my application was communicating enough to the printer by saying "legal paper, please" that the printer would find the right bin, even if I moved the legal tray to the upper bin or the lower bin. With the new printer, I needed to explicitly send the PCL code for legal paper and lower bin (esc&l3A  and esc&l4H)

3) My reports were printing out based on 117 lines per page (legal) . I could no longer get that to work (two hours was enough time spent on that problem, wouldn't you say?). So I had to accept sticking with 102 lines and 8 lines per inch. I literally print this report using line and column #s for positioning, so this is a big deal for me. Of the 400 reports that get printed (one per entity), not too many of them needed that full length, so I will just have to keep an eye out for those and make sure the two page functionality I have built into this program works properly.

Hopefully this will help some other dinosaur who is moving partially to the modern ages (funny that I have one foot in the dark ages and the other dipping into the bleeding edge with the rest of my work). As long as Raymond Chen and team continue to allow me to use this reporting tool on Windows XP and beyond, I have no incentive to try to duplicate the process in windows.



Don't Forget: www.acehaid.org
Saturday, December 24, 2005 11:09:47 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Friday, December 23, 2005

How I plan to solve my specialized ClickOnce needs that are not available in the nice little ClickOnce settings wizard....(read more...)

[A DevLife post]



Don't Forget: www.acehaid.org
Friday, December 23, 2005 11:20:13 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Earlier this month, Matt Cassell interviewed me (with great questions) for his podcast show, www.AcademicdotNET.com that is aimed at highschool programmers.

Matt is himself in high school, but at 15, has still been programming a lot longer than many of us!

My interview was #4. The first was Ted Neward, and he is about to push up #5, with Regional Director Barry Gervin.

It was a lot of fun to do the interview (and he even taught me how to use skype). What impressed me was that he had very specific questions so that he could be sure that the discussion was at the proper level for his target audience. I think that anyone at any age who is new to programming and new to .NET will find these podcasts very helpful.



Don't Forget: www.acehaid.org
Friday, December 23, 2005 10:01:16 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Thursday, December 22, 2005

Red Pill

Blue Badge

Green Card (?)

Ja! Ja!



Don't Forget: www.acehaid.org
Thursday, December 22, 2005 8:45:35 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Wednesday, December 21, 2005
Just noticed this on Jason Olson's blog. Not being tightly associated with INETA, any more it's been difficult to keep up with the frequent board and committee changes that have occurred since the [nearly] total board changeover in June. I'm not quite sure what a "Website Marketing" committee does (I know there was a Marketing committee and an Infrastructure (aka website) committee ... perhaps they have merged), but I know that whatever Chris and Jason are working on, they bring great energy to the table!

Don't Forget: www.acehaid.org
Wednesday, December 21, 2005 7:01:28 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I know I know. I have told many people that you can run vs2003 and vs2005 side by side. But I have this honker application to port and I don't want to do it on the same machine where I need to be able to get at it (in vs2003) in emergencies. Plus I wanted everything super clean. The solution has many many assemblies and references a lot of 3rd party tools. Plus I had to move everything from WSE 2.0 to WSE 3.0. Too much for side by side if you ask me. Some of those 3rd party tools will be getting upgraded, like Janusys (finally moving to 2.0) and others.

So for the time being, I have taken my beautiful dual monitor setup and dedicated one screen to my other computer (until I find a solution as sweet as my VGA KVM cables that will work on DVI and isn't a $200 switchbox). I'm still feeling the dual monitor vibe though. I'm coding on one screen and emailing, etc. on the other.

I could do this as VPC, but I had a whole computer just sitting there...begging for new bits!



Don't Forget: www.acehaid.org
Wednesday, December 21, 2005 6:11:17 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

It's their 47th b-day.

http://www.sugarbush.com/summarystats.aspx



Don't Forget: www.acehaid.org
Wednesday, December 21, 2005 1:55:01 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  |