June 2005 - Posts

Anonymous Comments - FIXED
Filed under:
PostedThursday, June 30, 2005 8:38 PM by Nino

Alrighty now… anon comments are fixed!  I was using the HabaHaba skin (not one of the defaults), and it turned out that it had an error.

The Skin-EntryPostCommentContainer.ascx looked like this:

<%@ Control Language="C#" %>
<%@ Register TagPrefix="Blog" Namespace="CommunityServer.Blogs.Controls" Assembly="CommunityServer.Blogs" %>
<%@ Import Namespace="CommunityServer.Components" %>
 
<Blog:EntryView runat = "Server" ID = "Entry" />
<Blog:CommentForm runat = "Server" ID ="form" />

It turned out that it was missing the following line:

 <Blog:EntryComments runat = "Server" ID ="comments" />

I have now gone through the Skin-EntryPostCommentContainer.ascx file for all the non-standard skins that I have and made this correction (to all of them, unfortunately).  My apologies for taking so long to get it fixed, folks.

..now to figure out why comment moderation isn’t working (I have it on, but comments do not seem to be moderated).

Happy Commenting!

-Nino

Broken comments / changed feed URL
Filed under:
PostedThursday, June 30, 2005 7:54 PM by Nino

Two things:

1) I did what I said I wasn’t going to do.. I moved CS to the root of nino.net.   my new blog URL is http://nino.net/blogs/nino  and my new RSS feed URL is http://nino.net/blogs/nino/rss.aspx

2) I do have Anonymous Comments turned on (yes, in all N places) , but *something* is broke. I am working on it. Right now.  I received several e-mails in the last fifteen minutes (funny how that happened).. thank you for dropping me a note.

-Nino

Ars Technica has published their 2005 buying guide
Filed under:
PostedThursday, June 30, 2005 4:57 PM by Nino

Go check it out.  What’s it gonna be?  God Box, Hot Rod, or Budget Box?

-Nino

Clemens is a MCA
PostedFriday, June 24, 2005 11:30 AM by Nino

Wow.. [catching up on blogs and I just saw that] Clemens now carries the title of Microsoft Certified Architect.  He’s one of of “circle of fifty” - the first group of MCAs.  Congratulations to Clemens!

-Nino

back to it
PostedFriday, June 24, 2005 8:15 AM by Nino

I got back from Chicago late yesterday morning after a rather uneventful flight (except for me starting to feel ill -which I only wish was from a previous night of carousing).  I flew out to the Windy City to speak at the Microsoft .NET Experience Expo at Motorola; I did the forum session on Building Mobile Applications Using the Microsoft .NET Compact Framework along with Derek Ferguson. 

For not having met or had any rehearsal prior to (other than tossing the PPT back and forth while we were working on it), it went very well (and, of course, we knew the subject matter rather well).  The only issue was that the projector would crop the left side of the screen when I used my laptop to host the PPT – I transferred the deck to the podium PC and all was well. 

It was great to be out at the Motorola campus and talk with people about what they are doing with .NET (not just CF).  Unfortunately, I didn’t run into any of the folks responsible for putting Windows Mobile for Smartphone on any of their hardware – I would have loved to chat with them (and would have asked for more Moto hardware with Smartphone).

I also got to have dinner with Mike at a great little Indian place and chat for a few hours – it was good to get some time with the boss-man.

Unfortunately Thursday turned out to be not so good.. like I noted earlier, I started feeling ill on the flight home.  By the time I got home I was feeling rather ill and ended up sleeping it off for the better part of the day and not getting any work done on the reliable messaging stuff I’m working on.  Thankfully, I feel much better today and have a few blog entries to knock out as well as my MSMQ / RM stuff (woohoo!)

-Nino

June CINNUG meeting next week..
Filed under: ,
PostedWednesday, June 15, 2005 9:31 AM by Nino

The next CINNUG meeting will be next Tuesday, June 21, 2005 at 6:00 pm at MAX Training in Norwood.  The topic will be: DEAP (Delegates, Events, and Asychronous Processing) in ASP.NET Applications.  Put an appointment reminder in Outlook now so that you don’t forget about the CINNUG meeting.

I will not be able to make it as I’ll be on a plane headed to Chicago.  On Wednesday, June 22, I’ll be speaking at the Microsoft .NET Experience Expo at Motorola in Schaumburg, IL.  My co-worker, Doug Rohrer, will also be there.

I’ll see the CINNUG crowd in July, when I give my talk entitled  “.NET CF, ain’t it swell?”… or something like that <g>.

-Nino

Christopher Hawkins is spot-on...
Filed under:
PostedTuesday, June 14, 2005 3:06 PM by Nino

<#include MyOwnThoughtsDisclaimer.h>

…with his descriptions of types of customers (link from Avonelle). Read the comments, too  I have seen many of these types often in my seven+ years of real-world IT. I will add the caveat that I have seen most of these in the earlier part of my career when my employers were much smaller and did not have the discipline and processes in place to handle these situations.  I can only imagine what it is like being an independant and dealing with this. Thoughts on a few of these:

  • The Bully – I actually had a member of the customer’s IT staff call me at 02:00 on my mobile (I was soundly sleeping at the hotel) SCREAMING at me with plenty of choice expletives that I had personally screwed up his computer (I had not – he had caused his own pain through lack of paying attention).  This individual always seemed quite tense (at the breaking point, actually) and would not hesitate to curse at you.  So much for being an adult and a professional; no one needs to behave like this.
  • The Something-For-Nothing –  I can understanding giving a little away, but three words come to mind: “Scope Change Agreement”.  No signature, no work.
  • The Flake – can screw you royally. Been there.  These are tough and can wreak havoc on your schedule and your sanity.  One option is to stop work until they catch up / deliver.
  • The Slow Pay – One word: “lawyer”.  Although, depending on the customer, a dash of understanding may appropriate here (e.g. they habitually pay ten to twelve days late because their accounting system is b0rked).
  • The Liar – Apply liberal doses of CYA and run away from this one. Run!
  • The Money Pit – My experiences with these types was largely due to my employer being desperate for work and having the inability to say “no”.  Again, while I understand wanting to please the customer, there are limits. There is a difference between being generous to a customer and letting yourself be taken advantage of.

One commenter writes:

Who the hell are you to fire your clients? You work for them, they don't work for you, and they don't owe you a living. You sound like the typical whiney [sic]softeware developer who gets upset if a client dares to [sic]questioin your brilliance.

I think that, to directly answer the question, he is a service provider who desires to no longer be abused and taken advantage. I think that the customer the right to fire the service provider and the service provider has every right to fire the customer; working for someone is not exclusive of professionalism (on either end).   My $0.02. . .

-Nino

[Book] How to Lie with Statistics
Filed under:
PostedTuesday, June 14, 2005 1:20 PM by Nino

I just finished How to Lie with Statistics by Darrell Huff. I think that this is a great book (excellent illustrations by Irving Geis) that was an enjoyable readAlthough the book was published in 1954, it is still pertinent today (more so, I would argue).  A great reminder of how people are able to lie with valid numbers, Huff takes the reader through several of the common vehicles used by those wishing to deceive and introduces the reader to some very basic statistics concepts (a refresher to some)

I found this book to be a quick and enjoyable read (142 pages, interspersed with illustrations) - this would be a great book to read during lunch, or while on commuting on the Metro ([sigh] I actually miss the Metro).  I also learned a new word that Huff seemed to have a penchant for using: chicanery.

Check it out…  (oh, and I’ve added a “Books” category)

-Nino

Spiffy! UltraMon 2.6 released
Filed under:
PostedTuesday, June 14, 2005 11:00 AM by Nino

UltraMon 2.6 has been released (it will fix a few issues I’ve been having). Check the release notes.

-Nino

Logical Datacenter Designer
Filed under: ,
PostedSunday, June 12, 2005 5:31 PM by Nino

Thom Robbins has created a quick video to illustrate the how the LDD can be usedThis is cool!    (availabile in Visual Studio Team Architect).

-Nino

// TODO: Blog cleanup/CS tweaks
Filed under:
PostedSunday, June 12, 2005 1:29 PM by Nino

I still have a few tweaks and 'spring cleaning' items (blogroll cleanup anyone?) to do here, but I thought I'd take a few minutes away from work and find a skin or two..  Currently, I'm running HabaHaba.    Devin has a nice list of CS resources.  Although, I really like the LuxInterior Dark (and Light) skins, but I the host at http://soup.co.za/weblog seems to be down.  Anyone have them and care to share? Drop me an e-mail please (thanks!).

Oh yeah... I turned on comment moderation (thanks, Telligent).  At least until I find a good CAPTCHA solution (and maybe I won't turn it off then). Sorry - the *** spammers forced my hand. :-/ 

-Nino

 

Made the jump to CS
Filed under:
PostedSunday, June 12, 2005 12:18 AM by Nino

Here's the classic "if you're reading this, then it must have worked" post.  I made the jump to Community Server (1.1 RC3, no less) and here we are.  The important thing for you, gentle reader, is to update your feed URLs:  Point your aggregator to the RSS 2.0 or Atom 0.3 feed. The web URL is, of course, http://nino.net/CS/blogs/nino .  You may see a few duplicate feeds in your aggregator (I saw some in FeedDemon); however, from now on I'll be posting only to the CS blog(s), and not .Text so that issue will no longer be of concern. 

I had thought about going the single blog/gallery route (and even tried it a few times), but CS doesn't seem work completely correctly like that (bummer the Telligent folk didn't build in support for that).  In the midst of those attempts, some wild ideas about a second blog popped into my head so I decided to run with it.  I'm guessing that some of you may be wondering how I installed CS and did the migration given that nino.net is hosted by a third-party (CrystalTech).  Here's what I did:

  • Pulled down the CS 1.1 RC3 bits and unpacked those
  • Pulled down Kevin Harder's excellent DotText-CS-Converter v2.2 (note: v2.2 is only for CS 1.1)
  • FTP'd up the contents of the Web directory to nino.net\CS
  • Created a vdir for CS
  • Used my host's control panel to modify file permissions on \blogs  and \photos per the ReadMe
  • Enabled and ran the web installer
    • Updated my web.config
  • Disabled the web installer

At this point, I have a freshly installed, albeit empty, CS 1.1 RC3 installation running side-by-side (sXs) with .Text 0.95.  They live in different dirs (\blog and \CS) but share the same database.

  • Edit the .config file for the converter per the ReadMe
  • Run the converter (done inside of five minutes for all the content on this blog. note: I did not convert referrers)
  • Make a few small tweaks to things like user name, etc

Swell!!!   My blog is now running in CS, but how will I redirect my readers via their aggregators and folks coming from search engine links to my new feed URL(s)???  An HttpHandler comes to mind, but how will that play with .Text (and it's URL re-writing stuff)?  Time to hit the forums...

  •  I happened to find a little gem written by Jayson Knight in the CS forums.  Here's the post.  This thing works great!
    • Note: In step 3, the httpHandler entry should read:  <add verb="*" path="*" type="Dottext.Web.Redirect, Dottext.Redirect" />

That's all, folks!  I would say, all told, inside of an hour (including time for futzing around) I did the conversion and set up the redirect.  Not bad. Although, I did spend several hours yesterday doing research and attempting to get CS 1.1 running completely fine  in single blog/gallery configuration, but no dice. I changed my mind about single blogs part way through that excercise, but I continued on nonetheless just to do it.  Furthermore, I could put what is in the /CS root at my / (nino.net root), but I really didn't want all the stuff on the root, so I'm living with the URL situation (for now).

Now I just need to get the MetaBlog API bits pushed up so I can post from BlogJet and get a decent skin.  I am going to leave the sXs configuration up for a while (likely a long while because I despise broken search engine links as much as the next human).

-Nino

Now playing: Coldplay - Square One

Acrylic (beta)
Filed under: ,
PostedSaturday, June 11, 2005 8:54 PM by Nino

Check out a new product codenamed “Acrylic”   (link via Dan Bartels)

"Acrylic" is the codename for an innovative illustration, painting and graphics tool that provides exciting creative capabilities for designers working in print, web, video, and interactive media.

I wonder where Microsoft is going with this one… (hunting Photoshop and Illustrator, perhaps?)

-Nino

How I bricked my Linksys WRT54G...and brought it back
Filed under: ,
PostedThursday, June 09, 2005 1:02 PM by Nino

…aka  “Two hours I’ll not get back, but it felt great to revive my device and not have to buy a new one”

So, I have been looking at Talisman firmware from Sveasoft for my Linksys WRT54G v1.0 and decided to change from the Linksys v3.03.6. Swell.  I subscribe ($20/year) so that I could get the latest Talisman firmware. After a bit of research I began my endeavour last night – I go to the download page where it asks for the MAC of my LAN connection on my WRT54G – ok, I put that in and it builds the firmware image on the fly for me.  I download it. 

(btw, I am plugged straight in to one of the four ports on the WRT54G, and have disabled my wi-fi (as doing firmware upgrades over wi-fi can brick the thing, but I’ll violate this rule later…)).  At this point I have the .bin file and I bring up the management page on my Linksys and navigate to the firmware upgrade page and proceed to point it to the newly download .bin file.  I do and with great confidence I click the “Upgrade” button.   After two little bars of progress, I see “Upgrade Failed”.  Joy.   My WRT54G seems unharmed at this point so we’re at net 0.

At this point, I decide that it may be a better approach to move Alchemy v1.0 v2.37.6.8sv to start with and then to Talisman. Yep, worked like a charm. The device is working great, and now I’m excited to move to Talisman so I navigate the upgrade firmware page again and repeat the process, this time pointing to the Talisman .bin file.  It said it was successful; however, it seems as things went not so good.  I manually rebooted the router and to my disappointment I see a steady (red) diag light.  Uh-oh!  

At this point, I wonder if I “bricked” it.  I decided to try a slow reset sequence (hold the reset button for 30 seconds, unplug it, continue holding the reset button for another 30 seconds, plug it back in and release the reset button).   No dice.  I do it again… and a third time. Nope (this worked for me on another Linksys model that I thought I had bricked)Alrighty, I bricked my WRT54G. Damn! [sigh] Time to find a solution, so I hit the forums on http://www.linksysinfo.org and http://www.wrt54g.com .  

Ok, it seems as though the solution involves voiding the warranty and getting physical with it.   Here’s the solution: http://voidmain.is-a-geek.net/redhat/wrt54g_revival.html  Note that his photos depict a v1.1 WRT54G, and I have a v1.0 model.  This is an important difference.  v1.0 devices have a mini-PCI card(see photo below) and a not-so-plainly-labelled flash chip.   (oh yeah, I took the photo with my SMT5600 and the lighting in my basement isn’t real great)

WRT54Gv1.0

The flash chip is the non-labelled chip hiding under the inside-corner of that mini-PCI card – a fact I was alterted to via this post.  

So, I followed the instructions (using a paper clip to do the shorting) and, by observation of the diag light (fast-blinking, then slow) it seemed to be working.  I manually TFTP’d the Alchemy 1.0 .bin file over..   it timed out.  Hmm… do it again and another timeout.  Hmmm.  I TFTP over the Linksys firmware – good to go!  … almost.  All seems well at this point, but thorough testing showed that I could only access the management software via Wi-Fi (apparantly after I TFTP’d the new .bin and rebooted it, the four-port switch (LAN ports) ceased functioning) – woohoo. :-/    (fwiw, I used the TFTP utility built into WinXP – I find the one provided by Linksys to be crap)

Taking stock of the situation reveals that I have “unbricked” my WRT54G and re-applied the Linksys firmware; however, none of the LAN ports work (but Wi-Fi is good).  More research reveals that “sometimes” the routers can be “picky” about what firmware was on them previously and, as such, prevent some things from functioning correctly. Um, ok.  That point in mind, I decided to put on the Alchemy firmware. But wait! My only avenue is via Wi-Fi and that can brick the router. Well, as that is my only option (and I have been able to revive the thing once bricked already), I proceed. It goes swimmingly.

I test each LAN port – functioning. Wi-Fi – still ok.  Cool.   I spent some time configuring it (many more options than before) and now it’s running like a champ.  Now I’m left with more research to do before I attempt another Talisman upgrade (or maybe I look for a v2.0 or later WRT54G on eBay anyway) and, of course, one revived router.

-Nino

SQL Server 2005 E-Learning
PostedWednesday, June 08, 2005 4:45 PM by Nino

https://www.microsoftelearning.com/sqlserver2005/   .. free  until November 1, 2005.     Spiffy!!

-Nino

 

More Posts Next page »