Archive for March, 2008

Woohoo, I'm a Pro!

Monday, March 17th, 2008

So, I made my first “professional” blog post a couple of weeks ago.  It was strange, but at the same time really not as big a deal as I had imagined it would be.  Lulu.com (my awesome day-job employer) asked if I'd write a blog post to introduce some new site features to our newsletter readers.  Having written several hundred blog posts on my current blog (Raleighing) and my former blog (worthyMUSIC), the general task was really not very daunting.  Plus, due to the fact I was intimately familiar with the topic (I am a part of the team who rolled out the features), I was excited to expound on the subject.  The software engineers/user experience designers with whom I work can turn out some amazing features in remarkably short amounts of time, so I am very compelled to spread the news of their accomplishments by shouting it from the mountain tops.  And, the Lulu.com cause is one I believe in passionately…So, even with all of that going for me, I was still a bit tentative.  Should I be funny?  Into how much detail should I go?  Should I use my normal writing style which I believe tends to be a bit rambling, cognizant of but apparently not slavish to grammar rules, and not really anything my English teachers would claim to be of their influence?  Do I like writing when there are dollars attached (both my paycheck and potential dollars by satisfied customers)?  Why do I write anyway?  Wasn't I a math and computer nerd growing up?  When did I start thinking my thoughts were actually worth writing down and even worth sharing with others?  Didn't Katharine and Isabel tell me I am an introvert?  And so on and so on… I do so enjoy torturing myself…Anyway, as it turns out, I like my little article and am pleased that I took a humorous approach (i.e. I'm the only one who thinks it's funny) and generally kept my normal writing style (i.e. a lack thereof).  Luckily, though this was for my day job, it's not my day job…

Flash Lite Contest

Sunday, March 16th, 2008

The Adobe Mobile and Devices User Group of Boston, Australia and Brazil launched a Flash Lite Contest 2006. The deadline for submitting applications is 11 PM EST on February 28th 2007.
All submitted content will have the chance to be evaluated for distribution through the Moket Content Network.

You also get rewarded with prizes:
Best Overall Flash Lite content: A Nokia of your choice (up to 500 US$)Best iRiver Flash Lite content: Adobe software of your choice (up to 2000 US$)Best Application: iRiverBest Animation: Adobe software of your choice (up to 2000 US$)Best Flash Lite Site: Adobe software of your choice (up to 2000 US$)Flash Lite categories:

Mobile phones:
ApplicationsAnimations: Wallpaper, ScreensaverFlash Lite 1.1 Web Sites
iRiver:
Flash Lite content for iRiver (games and applications)So get cracking.

 

Web

bulletproof-incorporation.blogspot.com

Welcome to Kintbury Services Ltd - Find a Planner Blog

Saturday, March 15th, 2008

Kintbury Services Ltd have 16 years of project planning experience working on various types of projects from building new Degassers for secondary steelmaking to planning and Implementing Improved Product Testing and Development within the pharmaceutical Clinical Diagnostics industry.

Projects durations can vary from several months to 1 or 2 years and possibly longer depending on the project. However, there are many projects that can be of high value but short duration. For these types of projects getting good project planners can be difficult.

This is where we come in. We would like to offer our services for projects with shorter durations while giving a good standard of service.

Please contact us for more information.

A nasal spray to shed your shyness!

Friday, March 14th, 2008

University of Zurich researchers have created a spray that can relieve people of shyness, and help them socialise with others.

The spray is very easy to use, and an individual can boost self-confidence just by squirting it up the nose.

The researchers say that the spray harnesses the powers of a feel-good hormone called oxytocin, a neurotransmitter in the brain that is involved in social recognition and bonding.

The mammalian hormone is produced naturally by the body when a person is in love, and it also induces labour in pregnant women. The spray contains a synthetic version of it, created in the laboratory.

University researcher Dr Markus Heinrichs says that the spray was found to “dramatically” change the behaviour of 70 adults during a study. He says that all study participants had stopped feeling anxious, and started to engage better with others in the group.

Source: Yahoo News
Image: TangoPango / Flickr
Tags: Spray | Shyness | Nose

Links for 2007-07-16 [del.icio.us]

Wednesday, March 12th, 2008

Social Software Timeline / Many-to-Many Space
Anil Dash: toread is tobehuman
"Toread represents the idea that we can be the sum of the knowledge of everyone who’s ever preceded us, that given enough time we can absorb the cumulative learnings of humanity. … Toread is to want to live. … then someday we die"
BBC NEWS | Business | Metronet is facing administration
"Metronet is responsible for … London’s Bakerloo, Central, Victoria, District, Circle & Metropolitan tube lines. The company had planned to invest £17bn over the next 30 years under a PPP scheme. … estimated … £1.2bn overspend after 7.5yrs"
Welcome to the Virtual Antique Typewriter Museum
"The typewriter is one of the great inventions of 19th Century communications technology. Between the 1860s and 1920s engineers, inventors and even carpenters invested all their creativity in the development of the ultimate writing machine."
The Vista Master Driver List | Ed Bott’s Windows Expertise
Pew Forum: Same-Sex Marriage: Redefining Marriage Around the World
"In many countries … gay & lesbian couples are seeking the right to marry or enter into other legally recognized … domestic partnerships. The legal definition of marriage is in flux … governments re-examine … well-established aspect of civil law"
Technovia: Wall Street Journal doesn’t get blogging history wrong - sorry Robert
More markers on the way to full blogging-as-a-distinct-life-form in 1997.
TrustedReviews - Vodafone Introduces Flat Rate Roaming Data Tariffs
"Vodafone … will not be automatically upgrading existing customers to these improved data tariffs. Instead you’ll have to call up and duke it out with the intellectual lottery that is the network’s call centre. Good luck my friends, you’ll need it"
Pensamentos: Tips for Running Windows Vista on a ThinkPad T42
Dates, I think, from May 2006, but useful — and the comments update it.
Center for Citizen Media: Blog » Blog Archive » Citizen Media: A Progress Report
"increasingly clear … need to update media literacy for a media-saturated age. When people are creators of media, not just consumers, the task is more complex — but more important than ever. … the media creator … should recognize a few more princi
R/W Web: On Mozilla and The Evolution of the Browser
R/W Web: 4 Years Ago Today - Netscape Corporation Killed, Mozilla Foundation Born
See also http://www.dashes.com/anil/2007/07/its-still-a-phoenix.html
Alex Faaborg - » Web 2.0 Expo Presentation
http://www.slideshare.net/faaborg/placelessness-and-the-advance-of-micropublishing/
Alex Faaborg: Placelessness and the Advance of Micropublishing » SlideShare
Browser as Book (1993) >> Radio (2005) >> Switchboard (2008)
david galipeau information flow\how: The ethics of social robots
"They’ve started to build the robotic society already - but they forgot to set the rules."
This Blog Sits at the: Ani DiFranco: copyright in an open source culture
"DiFranco is entitled to control copyright in this way, but it is also worth observing that she has made a career mocking music labels for their narrow, controlling ways. Apparently, it’s ok for her to act this way."
André Breton: Manifesto of Surrealism (1924)
TLS: George Melly’s review of ‘Surrealist Games’ (TLS, 20 December 1991)
"to quote the preface … “Surrealist play is more like a kind of provocative magic” … “breaks, the thread of discursive thought” & … confirm[s] the primary Surrealist belief in what they called “objective chance” or “the certainty of ha

Diabetes and exercise complete article

Monday, March 10th, 2008

This is compliments of diabetes UK.
Send any comments or feedback to brendan@personaltraining.ie or visit nutrition.personaltraining.ie for more health and fitness stuff or a free consultation.
nutrition health fitness sport exercise trainer weight loss fat body training sport trainer fitness personal composition body fat massage whole food sportsmassage psychology eating right food wholefood raw slimming slim tone diet diets fad club kildare studio weights aerobic aerobics treadmill spin bike spinning walking running cycling football Brendan Murphy studio gym facility boxing conditioning stretching pilates yoga muscle endurance massage IBS sports core stability strength personal training trainer personal fitness

L’OEIL DE BEAUTE The photography of Francois Nars…

Sunday, March 9th, 2008

L’OEIL DE BEAUTE
The photography of Francois Nars: A retrospective
An exhibition of Nars campaign images is currently at Henri Bendel in NYC from April 10th thru April 16th.Bendels is offering a limited edition signed Nars Fame Palette. It retails for $75.Call 212-247-1100 to grab one before they are gone. Photo:jedroothttp://www.narscosmetics.com/acb/stores/1/fn_retro_hb.aspx
Reminder that Triple Points at Saks is ending today!This is the list for Gifts with Purchase for the Beachwood Saks Store in Cleveland, Ohio.Call Alesha at 216-292-5500 ext: 256Mention Blogdorf Goodman.
I am heading up there now to check out Nars summer collection. Hopefully I will get some good photos.Have a great Saturday!
Armani-Lipstick of choice 100 purchase-Beachwood Saks only.Jo Malone-Candle, Grapefruit shower gel and Orange Cologne with Jo Malone bag-150 purchase or 2 itemsBobbi Brown-Travel size protective lotion SPF 15, Mini Blushed Rose Pot Rouge and a Mini Blossom Lip Tint SPF 15-100 dollar purchaseEstee Lauder-Renutriv Ultimate Lift Serum and Softening Lotion, high gloss Rose w/ Bag-85 dollar purchase.Kiehls-Deluxe samples of Ultra Facial Cream, Grapefruit Liquid Body Cleanser and Hand and Body Lotion in a mini blue bag-75 dollar purchaseNars-Orgasm Lipgloss-75 dollar purchaseAnother item of choice with $125 dollar purchase.A Nars Skin Deep Palette with a $175 purchase. They only have 25 left in the store. Palettes are being discontinued.Saks Beachwood Only.YSL-Hot Pink Pouch with a small size sun-range brush-150 dollar purchaseTrish McEvoy-Full size Raisin Glaze Eye Shadow, Full size Lavender or Lilac Glaze Eye Shadow. Full size gorgeous Pink Shimmer Gloss, small Beauty Charger. All in a washable Nylon silver cosmetic bag with Trish logo-100 dollar purchaseClinique-Rinse off Cleanser, DDML, Turnaround Concentrate, Repairwear eye, High Defintion Lashes in Black, Precious Posy Blush, Waterviolet lipstick and Gloss in Cream Soda-50 dollar purchase.Chanel-Mini Inimitable Mascara, Sublimage, Chance 1.7oz Body Satin Tube and white bag with black trim-150 purchaseDior-Choice between Hydraction Starter Set, Capture R60/80 set or Capture Totale Set-100 purchaseLaMer-5 Deluxe travel sizes in bag-100 dollar purchaseCle de Peau-Full size Translucency Mask-200 dollar purchaseLaura Mercier-Full Size Rose Satin Lip Glace, Mini Peach Eye Basics, Mini Tarte Creme Brulee Body Wash and Mini Moisturizer Cream-85 dollar purchaseFekkai-2oz Tech Shampoo-30 dollar purchase

McFarlane Recreating Lost's Island, One Toy At A Time

Saturday, March 8th, 2008

Todd McFarlane (who rose to fame in the comic world via Spider-Man and Spawn, has helped Pearl Jam and Korn with videos, and is a minority owner of the Edmonton Oilers) has now focused his considerable artistic talents on Lost.

McFarlane Toys (which produces superbly detailed replicas of comic book/science-fiction characters, and sports/music personalities) announced in May ‘06 that they would be producing a lineup of Lost toys. The story was quickly picked up by Variety and USA Today, and Lost fans were not disappointed with the November ‘06 release of Series 1.

The initial offering contains 6 individual character figurines and one boxed set (Jack, Kate, Locke, Hurley, Charlie, Shannon, & The Hatch), and Series 2 is expected to be released later this year.

McFarlane’s Lost figures are slightly more expensive than some of their other figures, but the Lost series also have more to offer: each toy can play audio clips from the show (AAA batteries required), and comes with a bonus Lost item which is related to that character.

Check out the figures at McFarlane’s Lost Feature page. Once you’re done, you can even print your own Oceanic Airlines luggage tags!

View: McFarlane’s Lost Online Feature [McFarlane Toys]
Read: These characters are toying with us [USA Today]
Read: Disney sailing to aisle of ‘Lost’ toys [Variety]

Building Castles On Quicksand

Thursday, March 6th, 2008

The projects I am involved in for my “day job” are moving to .NET 2.0 so lately it has been head down converting a huge array of wizards, templates, add-ins and of course the code itself. I also rewrote the core of NCoverExplorer over Christmas as part of a future 1.3.6 release but have had no further time for CC.Net, NCover or various other tools I had been tinkering with contributions for. Once things quieten down a bit at work I will be able to crank things up again.

Moving to .NET 2.0 at work has resulted in various amounts of pain thanks to bugs in the .Net framework, the IDE, the designers and the extensibility library. I’ve mentioned before I am not a fan of VS.Net 2005 and using it in anger these last few weeks has done nothing but lower my opinion. How some of these bugs or design decisions got through “quality control” is beyond belief. Actually I do have a theory on that but I will save that rant for another day.

The reason for this post however is to blog about my experiences with Sandcastle and generating help documentation for VS.Net 2005.

We have been using NDoc of course for our .NET 1.1 based documentation for VS.Net 2003. Unfortunately as was much documented and debated a while ago, Kevin Downs pulled the plug on this product. Part of the rationale given is Microsoft’s announcement of Sandcastle, now up to it’s third CTP release (Dec 2006) so I figured it might be mature enough to at least try it on for size.

Wrong, Wrong, Wrong.

If you haven’t tried it and have been wondering on the sidelines like me - let me save yourselves hours of pain and frustration by suggesting you continue to wait. It is labelled as CTP but it is closer to the prototype end of the scale than the release candidate one - nowhere near ready for community usage, at least for our requirements.

So what got me so underwhelmed about it?

Well for starters the fact that Microsoft haven’t yet included any form of command line or GUI means straight away you are into the world of evaluating and choosing other tools to actually make it work. Yes, I know you can argue choice is a good thing and I don’t mean to denegrate in any way the effort people out there have put in to try to make up for this shortcoming by Microsoft. However sometimes you just want only one new moving part to add to your build process.

Next you need to install the VS.Net 2005 SDK to get the right Help2 compiler - it is no longer available as a separate small download like it was for VS.Net 2003 with VSHIK.

Then there is the list of “known issues” - mostly problems with the templates which mean your output is going to be kakked so you need to replace them. So that’s usually four separate “things” to be downloaded, installed, configured and documented for your build server before you even try to configure a documentation project - straight away you are aware this is not going to be trivial.

So how do you automate Sandcastle? Well, there is a wiki which indicates at least some of the options contributed by the community - a batch script , an MSBuild script and several GUI options, the most popular being an NDoc lookalike called Sandcastle Help File Builder (SHFB). There are VS.Net add-ins as well although I’m after a tool that works as part of our automated build process - not locking up the IDE for hours thanks.

A dozen-step batch script didn’t sound too promising to me, so I tried the MSBuild script by Anders Ljusberg first. Simple to deploy, a few tweaks for paths here and there, ran it and *boom* - first technical issue.

By default Sandcastle wants to connect to a web service on the internet - I believe to generate links to Microsoft content. Well that’s just great if you live in the magical fluffy world where proxy servers don’t exist, or if they do they take IE settings. Unfortunately where I work we have popup dialogs for authentication - which isn’t catered for in any way I know of by the standard <system.net> configuration override trick. The “Start” page in Visual Studio.Net 2005 suffers from the same problem.

I couldn’t see an obvious way to turn off that type of online linking using the MSBuild script (perhaps someone can tell me how) so that knocked it out of the equation for now. Incidentally I ran the script on my home PC which has no proxy server and hit a different issue, so it’s clearly not the only problem you may face with using it.

Next I moved on to SHFB which does have an option in the GUI to set the external linking to “none”. This looked far more promising having both a console and GUI version in NDoc style, some help etc - kudos to Eric Woodruff for his efforts. The price you pay over the MSBuild approach is less flexibility in terms of dynamically assigning assembly lists, version numbers etc since it works off configuration files. No major problem though as it is easy enough to knock up a NAnt or MSBuild task to generate the configuration file dynamically. First priority though is getting the output generated.

And that’s where problem #2 came up - performance or rather appalling lack thereof. Generating a .CHM file for our 40 assembly application which used to take an hour under NDoc came in at 5 hours with Sandcastle. WTF? Ok, so leaving it running overnight is going to be the Sandcastle way of doing things. BTW, according to SHFB it took 4 minutes 55 seconds - rather wishful thinking!

There were a few problems with the output so I tweaked some settings (like saying I don’t want namespace summaries as I dont want big red warnings everywhere) and ran it for VS.Net 2005 output on just three assemblies. Out popped the help - but still the big red warnings! Double checked my GUI configuration - show warnings are set to false. Hmmmm… Equally bad is that there is a horrid empty blue bar near the top of each page - I think it is expecting some sort of input to go in there but can’t cope with it not being present.

So after all the research, downloads, configuration, bugs, trial and error I end up with something that takes hours to render and looks crap. Not quite the result I was after - yes I could try to fix the bugs but that’s not what I set out to do. I just need to generate some documentation.

So what to do in the mean-time? I had tried the NDoc2005 project on SourceForge but found it completely unusable with bugs and the developers have clearly lost interest.

I then stumbled across something known as NDoc Alpha which appears to be the last work in progress build of the original NDoc developer Kevin Downs. It all sounds very promising on the web page in terms of support for generics and performance boosts.

I downloaded it and gave it a whirl for a .CHM file,and *boom* - ‘access is denied’ messages. NDoc Alpha copies your assemblies to a shadow folder so as not to lock the originals. The downside is if those assemblies have the read-only flag set it tries to do a delete from the shadow folder to clean up but doesn’t check for the flag first. Now that is a pain - I wanted to build from my ClearCase view release folder which has those attributes set. Thankfully there is an option “UseAssemblyShadowCache” which when set to false disables this feature and hence works around the bug - nice.

Once I hacked that I was able to set NDoc Alpha off in motion again… and *boom* hit a series of big nasty exceptions which stopped documentation being generated. After much fiddling I figured out it was an xml tag that had the wrong attribute that VS.Net does not validate as an error. FYI it was <exception name=”…”> instead of <exception cref=”…”>. In later iterations I also found it erroring where the tag had no attribute at all - i.e. <exception>. It appears that the new CHM documentor in this build of NDoc is far stricter than previous NDoc versions - not a bad thing, just it would be nice to have a more useful error message to figure out what is wrong with the tags.

Incidentally I had discovered that NDoc is spitting out Trace messages as it processes elements - that makes life a bit easier to find out what class it was processing when it failed. Fire up your favourite debug trace viewer such as from SysInternals and you hopefully get a hint as to either the method that failed or at least what once had processed successfully in the class.

Finally with all the error messages cleared NDoc Alpha had a clear runway. Boy is it quick! It took a mere 15 minutes to build the documentation from scratch and generate the .CHM file and a similar amount for the VS.Net 2005 version. Now that’s just a complete no-brainer compared to Sandcastle. Sorry guys, you have a long, long way to go.

All that remains now is knocking up a new <ndoc2> NAnt/MSBuild task so I can generate the configuration file on the fly. Shouldn’t be a major deal, and I will include the <ndoc2> task I write in NCoverExplorer.Extras.zip when I’m done for anyone interested.

The not inconsiderable negative of NDoc Alpha is that it is an end of line product - no source code is available to fix the bugs or anyone to offer support. It looks like Kevin has the last laugh on this for a while longer - his product is indeed still light years ahead of Sandcastle but the community are not going to be able to advance it further. That’s frankly a damn shame as this is undoubtedly the best version of NDoc yet - after all the years of effort to let the source code waste away in the cupboard rather than live on in the community by others is a major downer… forgive the pun.

In the mid-long term then undoubtedly provided Microsoft deliver on the hype then they will be the product of choice - particularly for people not looking to use a commercial offering. For now though Sandcastle is a major thumbs down for me.

BTW - does anyone actually like the new “language filter” that is a part of the VS.Net 2005 help? You only work in one language but have to do half a dozen clicks to just see the C# examples by unselecting everything else first? Then if you get a page which doesn’t have the language you are after, you go through another clickfest to see if there was an example in another language instead? If only Microsoft would make it a persisted option - setting a default language with an ordered list of alternatives if none of your defaults exist, how hard is that?

If anyone reading this feels I’m being too harsh or you wish to correct me please feel free to slap me round in the comments. My disclaimer is I’m under pressure to get stuff out the door so my “dive in and fix it” threshold is much lower than normal - using the current versions of Sandcastle and the related tools is not for people in a hurry from my experience.

Filed in: sandcastle ndoc

Pratchett, Terry: Bromeliad, The (Truckers, Diggers, Wings) (audio)

Wednesday, March 5th, 2008

I listened to Terry Prachett’s Bromeliad (Truckers, Diggers, Wings) recently. As I said last time I read it, I really like these books. I’d forgotten, until listening, just how broad the problems faced by the nomes are, principally how to respond when the factual underpinnings of your religion are removed and how to establish a society. There’s a lot at stake here, as much or more as in any given Discworld novel. (Speaking of Discworld: those allergic to the humor in that series have sometimes liked Pratchett’s non-Discworld YAs, this series and the Johnny books (Only You Can Save Mankind, Johnny and the Dead, Johnny and the Bomb). Both are now in print in the U.S.)

The other thing of note to me about listening to the audiobooks: Bromeliad has four syllables, not three as I’d guessed. I suppose next time I should really learn to look these things up