ReMix UK 08: Ready, Steady, Speak

If you're going to ReMix next week you might like to know that the "Ready, Steady, Speak" presentation competition pioneered at the Visual Studio 2008 Launch earlier this year in Birmingham will be held again. "Ready, Steady, Speak" is very similar to the Speaker Idol competition held at TechEd Europe each year and gives you a chance to give a 5 minute presentation and win significant prizes. Here's the official information:-

Contestants will present a 5 min session on a subject of their choice relating to Web Development or Web Design.  They will present in front of the REMIX audience and in front of a panel of judges.  If there are more than a  certain number of contestants (TBD), there will be ‘heats’ earlier in the day with the winners of the heats in a ‘speak-off’ in the evening session.  The ‘speak-off’ will take place as stated in the evening of the first day of MIX and the first prize is an XBox 360 + Goodies!  Mandatory Prerequisites:Speakers must NOT have previously presented ‘full sessions’ at DDD, TechEd, DevWeek, SDN, SQLBITS, VBUG Conference, NxtGenUG FEST or any similar such conferences.

·         Speakers must create a new session of their own with new material which can be based on existing material but cannot be a simple copy of it.

·         Speakers must limit their session to as close to 5 mins as possible (overrunning time will cause the speaker to be marked down.)

·         Speakers must not have previously won Speaker Idol or “Ready Steady Speak” UK Launch – Sorry to James Coulter J!

·         Speakers must state their desire to enter the competition by no later than COP Monday 15th September 2008.

Desirable Prerequisites:-

·         Speakers should provide if at all possible their own laptop, but one can be provided if necessary.  The speaker should notify the organisers of any software prerequisites.

·         Speakers should have spoken previously at a User Group meeting even if only for a 10 min mini-session or ‘nugget’.  This is NOT mandatory.

Remeber, the closing date is next Monday so you need to be quick. To enter email either Dave McMahon or anyone involved with ReMix UK and they will connect you with Dave.

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: GuySmithFerrier
Posted on: Monday, September 08, 2008 at 10:32 PM
Tags:
Categories: Events
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

DotNetDevNet: An Evening Of Silverlight with Jesse Liberty


Hold the phone! Yes, Jesse Liberty, author of over 20 books, Program Manager on the Silverlight Team at Microsoft, self-confessed "Silverlight Geek" (it actually says that on his business card) is coming to Bristol. And he's going to talk on Silverlight for 2 hours! Jesse is doing a lightening tour of the UK combining The .NET Developer Network in Bristol, ReMix in Brighton and 2 events in Dublin and Belfast. On Tuesday 16th September 2008 he is in Bristol to cover two Silverlight subjects:-

Styles, Templates and Visual State Manager
1.       Introductions, Make fun of the American
2.       Modifying a toolbox control with in-line attributes
3.       Creating Styles and applying them to controls in Xaml
4.       Creating Styles and applying them to controls in Blend
5.       Reskinning toolbox controls with Templates, by hand
6.       Reskinning toolbox controls with Templates, in Blend

Skinnable Custom Controls- The Parts and State Model and Inside the VSM
1.       An introduction to the Parts and State Manager and VSM in detail
2.       Creating a Custom Control
3.       Visual States and Visual State Groups
4.       Storyboards and Transitions
5.       Inside the VSM
6.       Creating a Custom Control Contract
7.       The Template Part Attribute
8.       The Template Visual State Attribute
9.       Putting it all together.
10.     Good night and where’s the beer?

Attendance is free - you just have to be a member (which is free) and send an email saying you want to attend. If you're into Silverlight can you afford to miss hearing about it straight from the horse's mouth ? (Sorry, Jesse, British colloqualiasms sometimes leave something to be desired).

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: GuySmithFerrier
Posted on: Monday, August 18, 2008 at 11:04 PM
Tags: ,
Categories: Events
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

Microsoft Captions Language Interface Pack

Here's another automatic translation tool from Microsoft: the Captions Language Interface Pack (CLIP). CLIP is an offline real time translator that translates whatever control is under the mouse cursor. CLIP manifests itself as a stand alone window and a tooltip (you can enable/disable both independently). Here's the window:-

Microsoft CLIP

Here's a cut out of a menu with a CLIP tooltip translating "New" into "Nouveau":-

Microsoft CLIP

At the time of writing CLIP supports translation from English (United States) to French (France) and Alsatian (France) and vice-versa but you can probably expect more languages to be added in the future.

CLIP has similarities with another Microsoft technology. Back in May 2004 Microsoft announced Microsoft Application Translator (MAT). This product was designed to translate applications on the fly. MAT was never released but I'm guessing that CLIP is using some of the same technology.

 

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: GuySmithFerrier
Posted on: Wednesday, August 13, 2008 at 9:00 AM
Tags:
Categories: Internationalization
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

DotNetDevNet: Summer Social 2008

The .NET Developer Network are having a Summer Social event. It's a simple plan: we go to a pub and we argue debate the relative merits of WPF vs. Silverlight (and also windows applications vs. web applications). We may drink, we may eat and we may even have a jolly good time. Everyone is invited - you don't have to be a member (membership is free anyway). It's on Thursday 21st August 2008, anytime from 6:30pm onwards at The Fox Den pub, New Road, Stoke Gifford, Bristol, BS34 8RQ (0117 979 1861).

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: GuySmithFerrier
Posted on: Saturday, August 02, 2008 at 9:56 AM
Tags:
Categories: Events
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

ReMix UK 08: Internationalizing WPF And Silverlight Applications

ReMix UK 08 is Microsoft's 2 day UI technologies conference for designers and developers. This year it will be held in Brighton on Thursday 18th and Friday 19th September 2008 and I'm very pleased to say that I will be speaking on the Friday. My session is:-

Internationalizing WPF And Silverlight Applications
Windows Presentation Foundation (WPF) applications have as many similarities as differences from Windows Forms applications. The same is true for WPF’s localization model. This session illustrates how to localize and globalize WPF and Silverlight applications and pays particular attention to those issues that are unique to XAML, WPF and Silverlight.

There's lots to cover here and some thinking and some decisions to be made to get the right result.

See you there.

Currently rated 3.0 by 3 people

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: GuySmithFerrier
Posted on: Thursday, July 31, 2008 at 11:18 PM
Tags: , ,
Categories: Events | Internationalization
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

How To Write Custom FxCop Rules

I love FxCop. What I like about it most is that you can write your own FxCop rules. That means that when you define a coding rule in your development standard you can write a custom FxCop rule for it and get FxCop to enforce the rule. Certainly this speeds up code reviews but it also relieves us all from the dull drudgery of wading through code for the silly little things and allows us to spend our time using our brains instead.

I've been writing custom FxCop rules for a number of years and although I'm a big fan the part where I get to writing the rules has traditionally been a lot of pain. The reason is that there wasn't any documentation for the SDK - you had to work it out yourself. I wrote Chapter 13 of .NET Internationalization explaining how to write custom rules but this was focused more on what it meant to the world of internationalization than all of the details of how to write rules. Well now the pain can go away for everyone. Everyone put their hands together for Jason Kresowaty. Jason took it upon himself to write the documentation for the FxCop SDK! Microsoft didn't ask him to do it, he just did it anyway. And it's very good (you can download it here). What's even better is he wrote Introspector (available for download at the same location). Introspector does for introspection of assemblies what Reflector does for reflection of assemblies. FxCop is based on Microsoft's introspection engine (FxCop hasn't used reflection for some years now) so an Introspection tool is a godsend (or a Jason-send in this case).

Thanks, Jason, this is a big deal.

(Alternatively, if you don't want to read the docs I gave a presentation on this at a VBUG Conference and you can download a video of this presentation here and the slides here).

 

Technorati Tags: FxCop, Jason Kresowaty, Introspector, Introspection

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: GuySmithFerrier
Posted on: Thursday, July 10, 2008 at 9:50 PM
Tags:
Categories: Internationalization | Miscellaneous - Technical
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

Visual Studio International Pack 1.0

The Visual Studio International Pack 1.0 has been released. The pack is a set of .NET Framework class libraries that extended internationalization support in the .NET Framework. In version 1.0 the set of classes all improve support for East Asian cultures. Here's what's in this release:-

  • East Asia Numeric Formatting Library - Format numeric data into Traditional Chinese, Simplified Chinese, Japanese and Korean capital style string.
  • Japanese Kana Conversion Library - Convert one Kana character set to another character representation in Japanese.
  • Japanese Text Alignment Library - Enable applications to render strings in Japanese-specific alignment style.
  • Japanese Yomi Auto-Completion Library - Provide class library and TextBox control sample that support Japanese IME-aware auto-complete.
  • Korean Auto Complete TextBox Control - Provide TextBox control that supports auto-complete and the Intellisense feature with Korean input.
  • Simplified Chinese Pin-Yin Conversion Library - Retrieve Simplified Chinese characters' properties such as polyphone, homophone, Pinyin or number of strokes.
  • Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool - Convert text in Traditional Chinese into Simplified Chinese or vice versa. This component also includes an add-in tool to the in VS IDE that can convert between Simplified and Traditional Chinese resource files.

Technorati Tags: Internationalization, East Asian, Japanese, Korean, Chinese

Currently rated 2.0 by 3 people

  • Currently 2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: GuySmithFerrier
Posted on: Sunday, June 29, 2008 at 11:01 AM
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

Public Strongly Typed Resources With PublicResXFileCodeGenerator

One of the new localization features in Visual Studio 2008 is the PublicResXFileCodeGenerator. In both Visual Studio 2005 and 2008 you can create a resource file (e.g. ExceptionResources.resx) and Visual Studio will associate a .Designer.cs file (e.g. ExceptionResources.Designer.cs) with it. The .Designer.cs file contains a strongly typed resource class that allows you to refer to the resource entries as properties of the generated class (e.g. ExceptionResources.CustomExceptionMessage). This system works well but the class and its properties are marked as internal and consequently they can only be accessed from within the same assembly. Visual Studio 2008 allows these classes and their properties to be public. By default the resources are still internal and you can see this by selecting the .resx file in Solution Explorer and then bringing up the Properties Window. You will see a property called Custom Tool and it will be set to ResXFileCodeGenerator. This is the code generator that uses the .NET Framework's StronglyTypedResourceBuilder class to generate the code for the .Designer.cs file. The StronglyTypedResourceBuilder (and its associated command line tool ResGen) both accept a parameter to generate public resources but the ResXFileCodeGenerator sets this value to false and so the resources are internal. Visual Studio 2008, however, introduces a new generator called a PublicResXFileCodeGenerator and this generator sets this value to true. To generate public strongly typed resource classes instead of internal ones set the Custom Tool to PublicResXFileCodeGenerator.

Alternatively you can set the Access Modifier drop down in the Resource Editor to Public to achieve the same result (there are three values: Internal, Public and No code generation). It is worth knowing that this Visual Studio 2008 feature is simply a design time feature and the generated code is still .NET Framework 2.0 compatible.

Of course, it is also possible to write your own replacement for the ResXFileCodeGenerator and PublicResXFileCodeGenerator and you can download an example of this at http://www.dotneti18n.com/downloads.aspx.

Technorati Tags: Localization, Internationalization, ResXFileCodeGenerator, PublicResXFileCodeGenerator, Strongly Typed Resource Classes, resx

Currently rated 4.4 by 7 people

  • Currently 4.428571/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

A Blog Is Reborn

I started this blog just over two and a half years ago on 21st October 2005. Today "blog mark 2" has gone live. There have been a number of changes I have been wanting to make for a long, long time now and recent events have ensured that now would be that time. This new blog has much improved functionality and I'm looking forward to using it for some of the ideas that I've been holding back for a while. The blog's not quite finished yet and you can still see a few rough edges but I'll be tweaking and updating over the coming days and weeks to shape it into what I want.

 Here's to the next two and a half years.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: GuySmithFerrier
Posted on: Wednesday, June 25, 2008 at 10:42 PM
Categories: Miscellaneous - Other
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

Trouble At Mill

Unfortunately one on’t cross beams gone owt askew on’t treddle and I’ve been have some blog disturbance recently. The good news is that this has been temporarily resolved and will be permanently resolved shortly. At such time if you are using an RSS aggregator to read this blog then you will probably need to re-subscribe to the feed to enjoy uninterrupted coverage.

Watch this space...

Currently rated 1.0 by 1 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: Guy Smith-Ferrier
Posted on: Tuesday, June 24, 2008 at 10:03 PM
Categories: Miscellaneous - Other
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed