January 2007 - Posts
In case you don't monitor Scott Guthrie's blog (which you should with his RSS Feed), he just announced the availability of source code for the ASP.NET Ajax Library. Both server and client side code. The Server is released with an Ms-RL license and the Client with an Ms-PL license.
The best part for me, are the PDB symbols. This will allow you to step into the code while in debug mode to walk around the code, and see what's going on, all without having the actual code installed on your machine.
Link : ASP.NET AJAX 1.0 Source Code Released
Ever though it was one of the coldest days of hte year in Montreal, we managed to get to the meeting and write some code.
Here is the code we created in the meeting.
Congratulations on being part of such a great local community. What a great group you have going! I had a great time with my presentation last night, and form the feedback I got, everyone seemed to enjoy it.
For the code. If you were one of about 20 people who stayed after and asked questions. You saw me add a data grid to the Web Project, and bind it against an the database using the MVP pattern. If you didn't stay then the code is very simple. I created a new Presenter named RetrieveFaqListPresenter, and a new Interface Contract called IRetrieveFaqlistView. Now the Web page we created implements both of those interfaces, and has a data grid on it.
After I got back to my hotel, I made another simple change. Since now we have two presenters going to the database, they both shouldn't be calling the same code, so the Presentation project has a new Singleton object, called FaqHelper, who has the simple job of fetching data.
If you're interested in getting to the next step, I challenge you to redo this presentation in your own typing, and if you're feeling up to it, create a windows form with a grid, that binds to our new View/Presenter.
The code we created in the demo, and that I slightly modified after is available here.
Also, in the root of this zip file, is a .sql file that will let you create the FAQ table we were working with.
For those that were lucky enough to win software licenses, I have to ship your emails off to the vendors, and I usually give them a week turn around.
Thank you so much for having me – you have a really great user group, and a great facility for the group, and great group leadership.
I've been asked several times about how the C# code in my blog gets formatted. I use this GREAT! code formatter. It's simple, copy/paste into a text box, pick the technology c#, VB, HTML/ASPX, XML. You can turn on/off line numbers, and alt line back colors.
I hope this service is never taken off line.
After looking closer at the site, they've made the source code available, so I'll grab a copy and store it.
I have Alienware hardware and I love it. Heavy but I love it. I was surprised to find out today (according to Steve Smith) Alienware supports their hardware for less than two years, and then they declare id "Dead". After this period, support says, you're SOL (sorry, out of luck)!
This will make me think twice about buying Alienware harware again.
I've had the pleasure of being tagged twice today, by James Shaw, and Evan Hoff. Thanks guys, now my "I wanna be a cool kid" ego is in check. :)
Here you go.
- I grew up Roller Skating. Looking back, it was the cheapest baby sitter my mom could find. I loved hanging out with friends, and it usually gave my mom 5-6 hours of time for around $3.50. Like ScottW I also played roller hockey, but not enough to win a gold metal. "Skate World" was a place that I spent 5-7 days (yes days, not hours) a week growing up. Where most people gain life-long friends from their education facility, mine came from Skate World.
- My first company (if you can call it that) was a window cleaning company. I was working for Alphagraphics (ya, the retail print shop) around 15 years old. An guy came by, washed the windows of our shop, and in 10 minutes we paid him $13.00 for inside and out. With that as motivation, I left Alphagraphics, spent around $40 on a bucket, a really nice squeegee, and some gloves. Then I headed out to start washing windows. After a while I had a few strip malls that I'd wash every other week, and one corporate (single story) building that I'd wash once a month. In a few months, I'd get a job at a software company, sell the windows cleaning business (for 3 months revenue), which I used to buy my first car; a White Honda Civic EX.
- I love to travel. In my first real job, I moved from Tech Support (ya, answering phones) into Training, and then to the Training Manager. My official job was to travel around the country, on the corporate credit card, stay in nice hotels, and teach physicians and their staff, how to use Medisoft. I traveled to one, two, or three U.S. cities a week teaching Medisoft and loved every minute of it. Because of all this domestic travel, I was able to use my mileage awards on Delta, to do a lot of European travel. After all my years of flying around the US and Europe, my highest achievement in the airline awards status is with Delta Airlines, where I'm a life long "Million Miler". This is the club that you're enrolled in, after you fly over a million AIS miles. AIS in the airline industry is "Ass In Seat" which basically means actual land miles flown, not counting bonus miles, and hotel, car rental points, in your frequent flyer account. This training job is what built my public speaking skills (that most people like :) and has helped tremendously with all the public speaking events that I've done with .NET over the years.
- I don't read enough. I like to read, but just don't allocate enough time to do it. Shame on me for not reading more, and blogging more. Ironically; for not being an avid reader, I've written a fiction novel called Surveillance. I had this crazy idea, and then a friend of mine (to become one of my best friends) and I got together to put pen to pulp and bring it to life. Thanks Marco. Marco is now a move star.
- Scuba Diving is a pleasure of mine. Another thing I don't get to do enough of. Lucky for me I have a public speaking gig in Hawaii lined up in March. You can't go to Hawaii without scuba diving can you?
And now I get the pleasure of tagging others. I know it's more than five people, but these are guys I work with a lot, and would be good (OK fun..) to know more about.