Category Archives: Development

Free Microsoft Press E-Book (Introducing Microsoft LINQ)

Via the MSDN Ireland blog and Mick Lohan, I discovered an e-Book and some sample chapters are available for free download.

Introducing Microsoft LINQ
by Paolo Pialorsi and Marco Russo
ISBN: 9780735623910

Chapter 1: LINQ Introduction
Chapter 2: C# Language Features
Chapter 3: Visual Basic 9.0 Language Features
Chapter 4: LINQ Syntax Fundamentals
Chapter 5: LINQ to ADO.NET
Chapter 6: LINQ to XML

Introducing Microsoft ASP.NET AJAX
by Dino Esposito
ISBN: 9780735624139

Chapter 1: The AJAX Revolution
Chapter 5: The AJAX Control Toolkit

Introducing Microsoft Silverlight 1.0
by Laurence Moroney
ISBN: 9780735625396

Chapter 1: Silverlight and User Experience
Chapter 5: Programming Silverlight with JavaScript

Here’s the link you’ll need:

http://blogs.msdn.com/ireland/archive/2008/01/21/free-microsoft-press-e-book-introducing-microsoft-linq.aspx

Original post via Ronan Geraghty.

Technorati Tags: , , , , , , , , , , , , , ,

Free C# 3.0 Training

I am pleased to announce that InnerWorkings, one of the sponsors for DDD6 last November are keeping their free training offer open for a little longer! Huge thanks to InnerWorkings for their generosity!

InnerWorkings has teamed up with DDD 6 to offer you 1 hour of completely FREE training on Visual Studio 2008. So if you want to know more about the important new features in C# 3.0, check out the following hands-on learning material:

Anonymous types and Object and Collection initializers (30 minutes)
Basic LINQ queries (30 minutes)

To claim your free training, please visit this page:
http://www.innerworkings.com/promotions/120/ddd-offer

InnerWorkings also offer trials of their other training:

Object Oriented Programming with Visual C# 2005
Object Oriented Programming with Visual Basic 2005
ASP.NET Web Development with Visual C# 2005
ASP.NET Web Development with Visual Basic 2005
Programming with Visual C# 2003
Programming with Visual Basic 2003
Using ASP.NET AJAX Extensions with Visual C# 2005
Using ASP.NET AJAX Extensions with Visual Basic 2005

Catch up with the InnerWorkings blogs over here.

Technorati Tags: , , , , , , ,

041 – John O’Brien – Windows Live Developer MVP

Welcome to podcast#41. Microsoft MVP John O’Brien takes time out to catch up with me whilst I was in Brisbane! We’re chatting about Windows Live, Microsoft Virtual Earth and Community in Australia.

Podcast feed – subscribe here!

This podcast: http://www.craigmurphy.com/podcasts/041-John-OBrien.mp3

Resources
Soul Solutions
ViaWindowsLive

Technorati Tags: , , , , , , , , ,

UK Job: Senior .NET Developer – East Kilbride – Identity Solutions

NETIDme are looking for a Senior .Net developer to join a growing company with a suite of pioneering software products in the digital identity and communications arena. We have a unique and evolving product line in which, you, the successful candidate, will play an integral part in developing. The environment is fresh, quick and rapidly changing, as such, you will require solid technical experience with the ability to quickly adapt to change, working with cutting edge Microsoft and other leading and emerging technologies.

Further information can be found here.

Technorati Tags: , , , , , , ,

db4o – an object database, for .NET (and Java)

JimPaterson

Last night, I was lucky enough to attend a Scottish Developers meeting in Glasgow.  It worked out rather well actually: upon arriving in Glasgow I had beer and a burger with top bloke and colleague Alan.  Then the event itself.  To finish, a beer with fellow Scottish Developers Colin, Frank and with SQLBits organiser supremo Martin.  All in all a great trip, and a great event – you should have been there!

Anyway, the session itself was impressive stuff.  Whilst I had thought that the session was going to be all about an object database in Java, it turns out that db4o has a .NET implementation too.  And it supports the .NET Compact Framework, i.e. mobile devices.  Speaker Jim Paterson did a really good job of explaining db4o, its use, its positives and its negatives.

Of course, the first thing I did today was go off and download db4o and set about a simple “hello world” style example.  True enough, everything that I saw last night worked like a charm.  In fact, here’s the C# that I threw together in about 5 minutes:

[code lang=”C#”]
using Db4objects.Db4o;

namespace db40Ex
{
public partial class Form1 : Form
{
IObjectContainer db;

public Form1()
{
InitializeComponent();
db = Db4oFactory.OpenFile(@”D:\data\_test\db4o\data.db4o”);
}

private void button1_Click(object sender, EventArgs e)
{
myRecord mr = new myRecord();
mr.Name = “Frank Butcher”;
mr.Telephone = “123 456 789”;
db.Set(mr);
}

private void button2_Click(object sender, EventArgs e)
{
myRecord mr = new myRecord();
IObjectSet res = db.Get(mr);
listBox1.Items.Clear();
foreach (myRecord s in res)
listBox1.Items.Add(s.Name);
}

private void button3_Click(object sender, EventArgs e)
{
myRecord mr = new myRecord();
mr.Name = “Butcher Frank”;
mr.Telephone = “123 456 789”;
db.Set(mr);
}
}

public class myRecord
{
public string Name;
public string Telephone;
}
}
[/code]

Object databases aren’t without their pitfalls, I will use db4o in a “real” project – I am sure it’ll perform perfectly well.  Expect to see a more detailed follow up post here shortly.

Technorati Tags: , ,

Free Developer Event – 1900: Tonight, 3rd October, Edinburgh, Astoria and XBAPs

As part of his 4 User Groups in 4 Days, acclaimed author Guy Smith-Ferrier is in Edinburgh tonight – he’ll be talking about Astoria and XBAPs.

Further information can be found here:

http://snipurl.com/astoria_and_xbaps

This event is free, you need only turn up, collect your goodie back, sit back, relax and enjoy the event.

This event has wearable and readable swag being distributed!

Technorati Tags: , , , , , , , ,

Cleared out the loft, found some old code!

Way back in the early 1990s, I found myself writing some code using the C language. I was using an Acorn Archimedes at the time, a machine that was very advanced for its day.

In those days spirits were brave, the stakes were high, men were real men, women were real women, and small furry creatures from Alpha Centauri were real small furry creatures from Alpha Centauri. And programmers were real programmers. We didn’t have any of your namby pamby frameworks to rely on, we were men of steel, we worked a bit and byte level, heck, we even had to perform our own memory management. We didn’t even have an IDE, we used the command-line compiler with builds performed via a makefile. Winning a byte here or there was a real boon, especially as our target machines had only 1MB, 2MB or if we were lucky, 4MB of main RAM available. But we had to code to the lowest common denominator, so we found ourselves working to a minimum spec of 1MB. None of the luxuries of today, no sir.

I’m clearing out the other side of the loft next weekend, may be I’ll find some old COBOL that I wrote?!

Technorati Tags: , , ,

026 – MIX07 – Men Of Iron – Michael Foord, Dave Verwer – IronPython, IronRuby, the DLR



Men Of Iron, Top: Michael Foord; bottom: Dave Verwer

Welcome to podcast #026. I’m talking with Michael Foord and Dave Verwer about IronPython, IronRuby, Ruby On Rails and the Dynamic Language Runtime (DLR). Michael runs until 15:30, then it’s Dave. Recorded live at MIX07, there is a little bit of background noise, apologies for that!

If you’re wondering why you might want to use dynamic languages, you should listen to this podcast to learn why.

The future’s bright, the future’s Python and The future’s bright, the future’s Silverlight! – two quotes that appear in this podcast…

Michael Foord’s session
The web was built using dynamic languages. Their plain-text format made it easy to mash up scripts to create the next great app. Similarly, dynamic languages will find a home in Silverlight applications. Silverlight can be easily deployed, which means that a wider range of dynamic languages will be used in building browser-hosted applications.In this demo-centric talk, you will see dynamic languages interacting with each other, the browser DOM and traditional Javascript. This unprecedented level of integration is possible because of the new Dynamic Language Runtime (DLR) and the Silverlight browser plugin. Rich internet applications can be created using existing tools combined with the power of Silverlight.

Dave Verwer’s session
With the introduction of the DLR, dynamic languages are getting their day on the .net platform but why would you even consider a language like Ruby over C# or VB.NET? At a first glance Ruby code on the CLR can look very similar to code written with existing CLR languages but that there is so much more to discover about this beautiful language, this session will show you what delights await you as Ruby makes its debut on the CLR. The session will also give an overview of the progress made so far by the IronRuby team and discuss some of the interesting issues that are being raised during its implementation.

Podcast feed – subscribe here!

This podcast:

Resources & Related Posts
Scott Lovegrove interviews Danny Thorpe and Angus Logan
NxtGenUG chaps on Mix07, including mentions of Scott Guthrie, Robby Ingebretan, Simon Peyton Jones
027 – MIX07 – Jim McNiven and Chris Hardy – Viral Marketing
019 – MIX07 – Danny Thorpe – on Borland, Google, Windows Live and .NET
018 – MIX07 – Scott Lovegrove on Windows Live Services
017 – MIX07 – Hugh MacLeod – the inspiration behind the Blue Monster


Michael’s book
Michael’s company, Resolver Systems

Dave’s company, Shinydevelopment
rubydoes.net

Technorati Tags: , , , , , , , , ,

Scott Lovegrove interviews Danny Thorpe and Angus Logan


Angus and Danny

Whilst at MIX07 UK a few of us were running around grabbing podcasts with speakers and attendees.

I podcasted with Scott, he then podcasted with Danny Thorpe and Angus Logan. Scott’s podcast is here, over at LiveSide.net.

One thing that caught my attention about this podcast was the fact that it available via Silverlight streaming [here too], complete with chapter points. This is a great feature, especially where a single podcast contains two or more short podcasts back-to-back – making navigation that bit easier. It’s certainly something that I’ll be looking into for my next series of podcasts later this year.

Related Posts
Scott Lovegrove interviews Danny Thorpe and Angus Logan
NxtGenUG chaps on Mix07, including mentions of Scott Guthrie, Robby Ingebretan, Simon Peyton Jones
027 – MIX07 – Jim McNiven and Chris Hardy – Viral Marketing
026 – MIX07 – Men Of Iron – Michael Foord, Dave Verwer – IronPython, IronRuby, the DLR
019 – MIX07 – Danny Thorpe – on Borland, Google, Windows Live and .NET
018 – MIX07 – Scott Lovegrove on Windows Live Services
017 – MIX07 – Hugh MacLeod – the inspiration behind the Blue Monster

Technorati Tags: , , , , , , , ,

024 – NRW07 – Mischa Huschen – Dynamic loading of code, plug-ins/add-ins

Welcome to podcast #024. I’m talking with Mischa Huschen about the dynamic loading of code using plug-ins and add-ins. Recorded live, just outside the conference venue (Die Börse in Wuppertal), there is some passing traffic. Please remember that Mischa is graciously speaking English, his second language – I’m obviously very grateful to Mischa for podcasting in English.

Podcast feed – subscribe here!

This podcast:

Resources & Related Posts
Prodot

016 – NRW07 – Daniel Fisher on Community In Germany
020 – NRW07 – Vinzenz Feenstra – Grisoft – AVG
021 – NRW07 – Stephan Oetzel – On Community In Germany
022 – NRW07 – Frank Solinske – Windows Home Server
023 – NRW07 – Michael Willers – On security and rootkits

Technorati Tags: ,

019 – MIX07 – Danny Thorpe – on Borland, Google, Windows Live and .NET


Welcome to podcast #019. In this podcast I’m talking to the legend that is Danny Thorpe. Danny is a time-served guru, having spent time at Borland and Google. He’s now employed at Microsoft as a Windows Live Quantum Mechanic – a job title I’m sure most of us would love to have! Over the course of 30 or so minutes we wax lyrical about Danny’s time at Borland, Google, a variety of product battles, Windows Live security, RAD development environments, working remotely, Silverlight vs soapbox, etc. We also chat about the Borland folks that we both know and discuss where they are now…

Podcast feed – subscribe here!

This podcast:

Resources & Related Posts
http://blogs.msdn.com/dthorpe/
Scott Lovegrove interviews Danny Thorpe and Angus Logan
NxtGenUG chaps on Mix07, including mentions of Scott Guthrie, Robby Ingebretan, Simon Peyton Jones
027 – MIX07 – Jim McNiven and Chris Hardy – Viral Marketing
026 – MIX07 – Men Of Iron – Michael Foord, Dave Verwer – IronPython, IronRuby, the DLR
018 – MIX07 – Scott Lovegrove on Windows Live Services
017 – MIX07 – Hugh MacLeod – the inspiration behind the Blue Monster

Technorati Tags: , , , , , , , , , , , , ,