| Comments

while i'm off galavanting in the aspen trees, some of my counterparts are up in san francisco attending zendcon, a php conference.

some updates on some news that microsoft is announcing at zendcon...

    • FastCGI for PHP -- this was a collaborative project between zend and microsoft to build a better fastcgi implementation for windows.  announced today will be that zend will be redistributing FastCGI in Zend Core.  additionally, zend will make sure that FastCGI is supported in the server core installation option for windows server 2008!
    • zend and microsoft partnered again to provide a component for the zend framework for php developers/apps to make use of supporting information cards for identity integration.
    • finally, microsoft is making available a first preview build of a sql server 2005 driver for php.  this is designed to enable php developers to have a reliable and scalable driver for sql server.

so php developers, what do you think?

| Comments

i'm fortunate (for me, unfortunate for my family who is without me) to be traveling on business in aspen, colorado.  if you haven't heard of it, it is a mountain community north of denver...a ski destination for sure.  while there is sprinkles of snow patches already, it is still fall here, and fall for aspen trees is remarkable.

i've never been to aspen so since i was here early i went for a walk.  i asked my driver from the airport to my hotel to suggest a place for lunch.  i got the usualy similar-sounding touristy areas.  why isn't anyone comfortable recommending what they like?  i grilled him more and told him to be honest and that i wanted to go where the locals go.  he suggested johnny mcguires.  after checking in, i looked it up and headed that direction (after getting my north bearings).

along the way i found some cool visuals along the way.  i only brought my snapshot camera (which i'm still learning to fine tune -- the normal settings still seem to have a grainy results, any help is appreciated :-)) instead of my SLR.

IMG_0272
(old time sign on a wall of what is now a clothing store)

IMG_0276
(this dog sat here at this water fountain for hours trying to capture the water as it came up)

i found the restaurant and settled in.  at immediate site it reminded me of two places with the same attitude.  crystal creek sandwich co (at NAU where i went to school) and cheba hut (where the only thing fried is the occasional customer).  both of these places are non-traditional, aren't the best customer friendly type joints, but have great food that comes with the "figure out what you want and we'll make it but move over for everyone else" type of attidtude.  johnny mcguires was no different and i figured that out fast.  the menu is full:

IMG_0268

i asked for the most ordered, exactly how it is ordered...the "el buey" is what was provided.  roast beef, hot sub, cheese, onions, jalapenos (really fresh and hot)...yum. 

IMG_0270

half a sandwich was enough -- it was a lot of food for me (sounds odd coming from a guy who could put down a box of swiss cake rolls in one sitting). 

i kept walking around aspen enjoying the social nature of aspen on a sunday afternoon and admiring the falling leaves of all colors...simply a sight to see if you haven't.  i have a few more days here and we're heading to maroon bells one day so hopefully i can get some good shots then.

sorry for the break in tech posts, but it was a refreshing break from tech for the day (except for the blog of course) :-).  off to my first meeting!

| Comments

i recently wrote about my birthday binge purchases, one of which included an airport extreme.  in addition to the airport, i acquired a matching (in size so it fit right under it) lacie mini hard drive.  the reason for this (and the initial airport purchase) was i'm trying to consolidate some storage without having to have a running "machine" (OS) anywhere.  the airport touted the ability to plugin an external hard drive and share it with everyone.

well, i'm happy to report that my other birthday purchases are doing me proud.  the airport and lacie, on the other hand, are quite possibly two of the worst pieces of technology that i personally have ever purchased.  i know "your mileage may vary" and i'm not trying to blanket everyone, but for me, it is a complete failure.  which is disappointing because i read the reviews on both products and selected based on particular comments etc.  allow me to vent.

airport extreme:

while beautiful in industrial design, it lacks features i'm used to (and desire).  i should have known not to mess with my ol' trusty linksys solution, but i was lured with the shared drive and 802.11n spec inclusion.  alas, piece of poo.  the sharing of the drive?  yes, but only if it is a mac-formatted one.  i plugged in my existing western digital 320GB drive (which has my files on it) first, and the error log simply stated that it was unable to mount the drive and i must plug it into a computer and "repair" it -- and repair==re-format.  no thanks.  (this is why i bought the lacie which is a bigger capacity as well.)  also, the sharing itself for "mac or pc" is really for mac.  it doesn't use any standard other than its own...bonjour.  so on a windows machine i couldn't map to \\box\share but had to install bonjour for windows and use it that way.  argh.  why wouldn't they just use samba or something?

wireless options...this is probably the thing that bothered me.  first, where is the web-based admin?  nowhere.  i had to install a client on both my mac and win machines to configure it.  while the software is nice looking, it is fischer price features.  seriously, give me the advanced option and allow me to configure from anywhere within the network.  i don't use wep/wpa in my home wireless, but use mac hardware address filtering.  setting up this feature on the airport was not intuitive.  the logging/diagnostics (showing me the connected wireless clients) also only showed me the connected mac addresses?! wtf?!  you made me input the mac address and give it a name, couldn't you show me the name in the connected client list?  argh.

probably the single reason i'm returning it is performance.  yesterday i worked from home.  aside from being a bad idea with a 5 year old, 1 year old, and wife (whom i love so dearly :-)), the interweb was horrible.  my wife even commented something was wrong.  for her to notice something is wrong, means something is wrong.  i "rebooted" the airport a few times (a process that also is not intuitive, you must make a config change to "update" which results in a reboot.  anyhow, my wireless throughput was HORRIBLE (see andrew, i do have caps).  i honestly couldn't believe how slow it was.  as a test i tweaked a few configs but nothing would improve it.  i plugged my linksys back in and all was back to normal/fast.  i still don't know what the problem was, but i could isolate it to the airport.  for that reason alone, i'm ditching it (the other reasons just re-affirm my decision).

lacie hard drive:

again, great industrial design (for mac accessories) and fit perfectly under the airport and tucked away.  the problem?  turn it on.  unless you like the sound of a hair dryer up against your ear all day, this isn't for you.  seriously, with no data on it, nobody accessing it, just plugging it in and turning it on in a well ventilated, cool room, it hummed like a banshee.  i couldn't take it for more than 5 minutes.  my wife, who shares the same home office, looked at me and simply said "absolutely not."  i knew at that moment it had to go back.  i honestly could not believe how loud the thing was...horrible, horrible, horrible.

so i'm back to the apple store today to return.  i suspect they'll charge me a restocking fee which i'll gladly pay to be rid of these piles of garbage.

as always, your mileage may vary.  i consider myself pretty savvy and feel my assessment is accurate for the advanced user, but everyone is entitled to their opinion otherwise.  two big thumbs down on both products...big time.

| Comments

in part 1 of my baseball example concept, i discussed how i was able to re-use some SVG vector art in XAML.  in that screencast i used an SVG file and a PDF file.  it set the stage for the remaining part of my samples here.  to recap, my goal is to show: using vector files for XAML (done), integrating that XAML and html functionality (here) and then to show a "game play" view of the vector art, extracting just the field information.

in this part 2 of that goal, i set out to recreate a different user experience for the ticket purchase process of the online site for the baseball team.  right now at the dbacks seating/pricing site, they provide a chart and a color match html table.  there is some "zoom" functionality (really it is just image swapping) to get a closer look at the sections.  to me, i wanted to see a simpler implementation -- don't make me think.  when i choose the infield section, clearly show me where that is -- if i can't decipher the colors very well, then i might not understand where the section is.  this is, of course, a very simple sample, but one that can easily demonstrate how easy it is to work with silverlight and html from a DOM perspective.

you see, once the silverlight plugin is loaded, it is a part of the page DOM.  because of this, other elements can dig into it, manipulate XAML, execute storyboards, etc. -- and vice versa...the silverlight plugin can alter html on the same page.  it actually is quite simple, but i've received some questions on it, so i thought i'd whip this quick sample together.  please subscribe to the podcast feed on the left to get the previous screencast and future ones as well.

i hope it helps.  if it doesn't, let me know or let me know how to refine a better sample.  leave a comment in the blogs.

part 3 will be (maybe) the final part of this sample, demonstrating a "game view" using the same imported vector data, real-time data from SQL server, asp.net ajax integration...it's wicked cool and i can't wait to post it!

| Comments

26-jaw-drop

yeah, me too.  the news of the day is that microsoft's developer group is releasing portions of the .net framework base class libraries (bcl) under the microsoft reference license (ms-rl).  in a nutshell the license enables the viewing of the source code, but no modification.  even so a step in the right direction in my opinion.  while it isn't an open source license, this is a part of microsoft's broader shared source initiatives to aid developers in the understanding of the innerworkings of the .net framework.

we'll also be introducing capabilities in visual studio 2008 to allow .net developers debugging their apps to not only step into their own source code, but also into the .net framework source code using visual studio!  aside from that functionality, anyone who accepts the license agreement will be able to download and view the source code.  the release will include the bcl, windows forms, asp.net, System.Data and .  this includes System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, System.Data, System.Web, System.Windows.Forms, System.Windows.  you may not see or / or linq (linq is yet to be released anyway) but each library that is considered to be released under this initiative will go through a review process.  additional libraries are planned as time progresses.

you can see a demonstration and more details on scottgu's blog as well as listen to shawn burke discuss it on hanselminutes.  integration with the debug symbols is going to be as simple as: