<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Syringe.Net.Nz - PDC08</title>
    <link>http://www.syringe.net.nz/</link>
    <description>Irregular Injection Of Opinion</description>
    <language>en-us</language>
    <copyright>Chris J.T. Auld</copyright>
    <lastBuildDate>Mon, 27 Oct 2008 22:36:36 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>chris@syringe.net.nz</managingEditor>
    <webMaster>chris@syringe.net.nz</webMaster>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=8bb5bf09-a29e-464a-9f4e-ab361b119868</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,8bb5bf09-a29e-464a-9f4e-ab361b119868.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,8bb5bf09-a29e-464a-9f4e-ab361b119868.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=8bb5bf09-a29e-464a-9f4e-ab361b119868</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is a REALLY long post. Was a great session and will be worth watching the video
when it’s available.
</p>
        <p>
December marks the 10th anniversary of the inception of C#.
</p>
        <p>
Today looking at C# 4.0 and a little bit @ C# 5.0
</p>
        <p>
          <strong>3 Key Trends Shaping the Industry</strong>
        </p>
        <ol>
          <li>
Declarative 
</li>
          <li>
Dynamic 
</li>
          <li>
Concurrent</li>
        </ol>
        <p>
The Uber trend is language paradigms borrowing from each other.<br />
E.g. C# 3.0 borrowed a lot from functional langauges
</p>
        <p>
        </p>
        <p>
          <strong>Declarative Programming<br /></strong>The whole What vs How
</p>
        <p>
Impertivie is VERy explicit which means that it is much harder to optimize.<br />
Contrast this with the more declarative model like LINQ- easier to optimize. Easier
to parallelize.
</p>
        <p>
          <strong>Dynamic vs Static<br /></strong>Lots of religious debates about each.<br />
Both have good qualities. Want attributes of both.<br />
Going to see lots of languages borrowing from each other
</p>
        <p>
          <strong>Concurrency<br /></strong>The elephant in the room!<br />
Hard to do. <a href="http://en.wikipedia.org/wiki/Moore's_law">Moores law</a> has
allowed us to stick our head in the sand for decades.<br />
Moores law, in terms of clock speed, has stopped. We are still getting higher transistor
densities, instead we get more CPUs. The onus now falls on us as to what to do with
them.<br />
No Silver bullet… no /parallel switch on the compiler :-)<br /><br />
Current models of concurrency typically focus on coarse grained concurrency- multiple
logical things on fewer CPUs than you have things to do. We are not getting to the
flip side- taking single logical things and running them, splitting them, onto multiple
CPUs. Language designers need to find ways for users to be able to do this.
</p>
        <p>
There are interim solutions such as the ParralellFor statement that takes upper and
lower bound and a lambda in the Parallel Toolkit for .NET
</p>
        <p>
          <strong>C# vs VB<br /></strong>Blah blah.. usual tree huggy waffle.<br />
Says co-evolution will continue to be the model.<br />
Goal remains to be to maintain feature parity… The goal is such that if one language
has a feature it should not be impossible to do something similar in the other language.<br />
E.g. Given is XML Literals in VB vs LINQ to XML in C#
</p>
        <p>
        </p>
        <p>
          <strong>C# 4, Key theme Dynamic Programming<br /></strong>In the broadest sense of the word. i.e. talking to anything that is not a
statically typed .NET class.
</p>
        <p>
Key featres
</p>
        <ol>
          <li>
Dynamically types objects 
</li>
          <li>
Optional and names parameters 
</li>
          <li>
Co-Contra variance 
</li>
          <li>
Better COM interop</li>
        </ol>
        <p>
        </p>
        <p>
          <strong>Dynamically typed objects<br /></strong>Talking a it about IronPython and the DLR.<br />
DLR designed to unify Dynamic languages in the same way CLR does for static languages<br /><br />
In 4.0 C# and VB will support the DLR explicitly.<br /><br />
Under the DLR there are binders for other things.<br />
E.g. Binders for .NET, Javascript, Python, Ruby, COM
</p>
        <p>
e.g.<br />
Calculator calc = GetCalculator();<br />
int sum = cal.Add(10,5);
</p>
        <p>
vs
</p>
        <p>
object calc = GetCalculator();<br />
Type calcTye = GetType(calc);<br />
//Reflection blah blah
</p>
        <p>
Javascript would be similar… but different.
</p>
        <p>
C# 4 introduces a new static type… of dynamic
</p>
        <p>
dynamic calc=GetCalculator();<br />
int sum = calc.Add(20,10);<br /><br />
In above, .Add returns dynamic result. = sign performs a dynamic conversion.
</p>
        <p>
This all comes down to should it be painful to talk to dynamic ‘stuff’ outside of
C#?<br />
Or should it be easy?
</p>
        <p>
When operands are dynamic we defer member selection to run time- e.g. can do dynamic
overloads
</p>
        <p>
          <strong>Demo</strong>
        </p>
        <p>
Anders then did a demo sowing a cool interop with Javascript from Silverlight. Interopping
out of Silverlight into Virtual Earth *.js files. He also showed a quick cut and paste
of *.js into *.cs file and the small changes required.
</p>
        <p>
2nd demo showed C# calling out to Python. Showed a calculator example and the ability
to basically pass ANYTHING into the calc.Add method. Remembering that Python being
dynamic can work on any variable type that has an operator ‘+’ defined for it.
</p>
        <p>
          <strong>Back to Slides<br /></strong>All the above is based around the idea of IDynamicObject.<br />
Out of the box support for COM and .NET. Dynamic languages can implement the IDynamicObject
interface themselves too or indeed you can implement it yourself in your own .NET
code. E.g. you want to implement your own property bag with dynamic properties.
</p>
        <p>
e.g.<br />
dynamic propBag = new MyPropBag();<br />
propBag.whatever = 12345;<br />
dynamic x = propBag.whatever;<br /></p>
        <p>
So DLR can dispatch to a statically typed object to… e.g could pas in an anonymous
type to a dynamic method.
</p>
        <p>
          <strong>Optional and named parameters<br /></strong>The usual pattern in .NET is to =declare a primary overload that has all
parameters.<br />
Then declare a BUNCH of overloads that call with default.
</p>
        <p>
Can now just define defaults on optional parameters.
</p>
        <p>
Supported in .NET since the beginning and of course supported in VB. Anders says ‘he
relented’.
</p>
        <p>
Can now also pass in names arguments (after positional arguments). No compiler overhead.<br />
Can do funky things such as putting named arguments out of order…. which in urn can
be a bit intersting if you hav side effects.
</p>
        <p>
          <strong>COM Interop<br /></strong>Anders mea culpa.<br />
Basically trying to combat the HUGe issue with Office still being COM. and as such
interop being poor.<br />
No more file.SaveAs(fileName, ref missing, ref missing…….) crap.
</p>
        <p>
Key new features<br />
Option and named parameters and dynamic types lets us write code as it’s meant to
look.<br />
Can now omit ref in many cases<br />
Indexed properties<br />
Supports an automatic mapping of type object to type dynamic when you import COM objects.<br />
Compiler able to embed interoperability types- no need for PIA any more.
</p>
        <p>
          <strong>Demo</strong>
        </p>
        <p>
Did a demo showing all the fun ‘oddities’ of COM interop.. i.e. some fugly code and
how it now becomes nice looking code.
</p>
        <p>
          <strong>Co- and Contra-Variance</strong>
        </p>
        <p>
This is a bit geeky for me :-( Me non Grok it.<br />
Something to do with the ability to pass less derived array types.<br />
Says co-variant arrays in .NET are not safe.<br /></p>
        <p>
Supports safe co and contra variance.
</p>
        <p>
Ability to safely support less derived objects as more derived when using read only
interfaces.<br /></p>
        <p>
          <strong>C# 5.0 Initial Thoughts<br /></strong>Talking a it about meta-programming.
</p>
        <p>
Lots of use of code gen. Reflection.emit.<br />
Need a modern approach to meta programming.
</p>
        <p>
E.g. what is driving the success of Ruby on Rails is that it’s a good meta programming
language.
</p>
        <p>
A focus for beyond 4.0 is to actually write the C# compiler in managed code.
</p>
        <p>
Initially compiler written in C++. It’s a classical compiler.
</p>
        <p>
Want to provide ability to allow people to hook into the compiler. Will end up with
a true object model for C# source code. Compiler will no longer just be a black box.
</p>
        <p>
          <strong>Demo</strong>
        </p>
        <p>
So with compiler in managed code we can now call it as an API. Pass in a string, return
some cobiled binaries, walk these with reflection.
</p>
        <p>
Anders wrote a simple C# evaluator.
</p>
        <p>
First Evals a simple for loop.<br />
Next Evals to create a delegate, Evals a refernece to that delegate then statically
calls through the delegate from the main block of code. You kinda gotta watch the
video :-)<br />
Well worth scolling to this bit of the video to bend your brain!
</p>
        <p>
he uses dynamically evaluation to new up a windows form and then adds buttons and
event handlers and things… Incrementally bui8lding the application… this is gonna
be such cool tech to work with…. Like just VERY cool.
</p>
        <p>
We *may* get this out of band. i.e. before .NET 5.0<br /></p>
        <p>
          <strong>Photos</strong>
        </p>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AndresandtheFutureofC_C26F/IMG_4772_2.jpg">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding:0px" title="IMG_4772" border="0" alt="IMG_4772" src="rpo.axd/1x1" width="244" height="164" class="rpo-jpg rpo-jpg-1" />
          </a>
        </p>
        <p>
Anders on stage.
</p>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AndresandtheFutureofC_C26F/IMG_4774_2.jpg">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding:0px" title="IMG_4774" border="0" alt="IMG_4774" src="rpo.axd/1x1" width="240" height="160" class="rpo-jpg rpo-jpg-2" />
          </a>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AndresandtheFutureofC_C26F/IMG_4775_2.jpg">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding:0px" title="IMG_4775" border="0" alt="IMG_4775" src="rpo.axd/1x1" width="240" height="160" class="rpo-jpg rpo-jpg-3" />
          </a>
        </p>
        <p>
An Anders session is always a popular session. No one wants to be presenting against
Anders (same time slot). Like my cheap arse panorama :-)
</p>
        <p>
Goodies Gone Burger
</p>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=8bb5bf09-a29e-464a-9f4e-ab361b119868" />
      </body>
      <title>Anders and the Future of C#</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,8bb5bf09-a29e-464a-9f4e-ab361b119868.aspx</guid>
      <link>http://www.syringe.net.nz/2008/10/27/AndersAndTheFutureOfC.aspx</link>
      <pubDate>Mon, 27 Oct 2008 22:36:36 GMT</pubDate>
      <description>&lt;p&gt;
This is a REALLY long post. Was a great session and will be worth watching the video
when it’s available.
&lt;/p&gt;
&lt;p&gt;
December marks the 10th anniversary of the inception of C#.
&lt;/p&gt;
&lt;p&gt;
Today looking at C# 4.0 and a little bit @ C# 5.0
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;3 Key Trends Shaping the Industry&lt;/strong&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Declarative 
&lt;li&gt;
Dynamic 
&lt;li&gt;
Concurrent&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
The Uber trend is language paradigms borrowing from each other.&lt;br&gt;
E.g. C# 3.0 borrowed a lot from functional langauges
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Declarative Programming&lt;br&gt;
&lt;/strong&gt;The whole What vs How
&lt;/p&gt;
&lt;p&gt;
Impertivie is VERy explicit which means that it is much harder to optimize.&lt;br&gt;
Contrast this with the more declarative model like LINQ- easier to optimize. Easier
to parallelize.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Dynamic vs Static&lt;br&gt;
&lt;/strong&gt;Lots of religious debates about each.&lt;br&gt;
Both have good qualities. Want attributes of both.&lt;br&gt;
Going to see lots of languages borrowing from each other
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Concurrency&lt;br&gt;
&lt;/strong&gt;The elephant in the room!&lt;br&gt;
Hard to do. &lt;a href="http://en.wikipedia.org/wiki/Moore's_law"&gt;Moores law&lt;/a&gt; has
allowed us to stick our head in the sand for decades.&lt;br&gt;
Moores law, in terms of clock speed, has stopped. We are still getting higher transistor
densities, instead we get more CPUs. The onus now falls on us as to what to do with
them.&lt;br&gt;
No Silver bullet… no /parallel switch on the compiler :-)&lt;br&gt;
&lt;br&gt;
Current models of concurrency typically focus on coarse grained concurrency- multiple
logical things on fewer CPUs than you have things to do. We are not getting to the
flip side- taking single logical things and running them, splitting them, onto multiple
CPUs. Language designers need to find ways for users to be able to do this.
&lt;/p&gt;
&lt;p&gt;
There are interim solutions such as the ParralellFor statement that takes upper and
lower bound and a lambda in the Parallel Toolkit for .NET
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;C# vs VB&lt;br&gt;
&lt;/strong&gt;Blah blah.. usual tree huggy waffle.&lt;br&gt;
Says co-evolution will continue to be the model.&lt;br&gt;
Goal remains to be to maintain feature parity… The goal is such that if one language
has a feature it should not be impossible to do something similar in the other language.&lt;br&gt;
E.g. Given is XML Literals in VB vs LINQ to XML in C#
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;C# 4, Key theme Dynamic Programming&lt;br&gt;
&lt;/strong&gt;In the broadest sense of the word. i.e. talking to anything that is not a
statically typed .NET class.
&lt;/p&gt;
&lt;p&gt;
Key featres
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Dynamically types objects 
&lt;li&gt;
Optional and names parameters 
&lt;li&gt;
Co-Contra variance 
&lt;li&gt;
Better COM interop&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Dynamically typed objects&lt;br&gt;
&lt;/strong&gt;Talking a it about IronPython and the DLR.&lt;br&gt;
DLR designed to unify Dynamic languages in the same way CLR does for static languages&lt;br&gt;
&lt;br&gt;
In 4.0 C# and VB will support the DLR explicitly.&lt;br&gt;
&lt;br&gt;
Under the DLR there are binders for other things.&lt;br&gt;
E.g. Binders for .NET, Javascript, Python, Ruby, COM
&lt;/p&gt;
&lt;p&gt;
e.g.&lt;br&gt;
Calculator calc = GetCalculator();&lt;br&gt;
int sum = cal.Add(10,5);
&lt;/p&gt;
&lt;p&gt;
vs
&lt;/p&gt;
&lt;p&gt;
object calc = GetCalculator();&lt;br&gt;
Type calcTye = GetType(calc);&lt;br&gt;
//Reflection blah blah
&lt;/p&gt;
&lt;p&gt;
Javascript would be similar… but different.
&lt;/p&gt;
&lt;p&gt;
C# 4 introduces a new static type… of dynamic
&lt;/p&gt;
&lt;p&gt;
dynamic calc=GetCalculator();&lt;br&gt;
int sum = calc.Add(20,10);&lt;br&gt;
&lt;br&gt;
In above, .Add returns dynamic result. = sign performs a dynamic conversion.
&lt;/p&gt;
&lt;p&gt;
This all comes down to should it be painful to talk to dynamic ‘stuff’ outside of
C#?&lt;br&gt;
Or should it be easy?
&lt;/p&gt;
&lt;p&gt;
When operands are dynamic we defer member selection to run time- e.g. can do dynamic
overloads
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Demo&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Anders then did a demo sowing a cool interop with Javascript from Silverlight. Interopping
out of Silverlight into Virtual Earth *.js files. He also showed a quick cut and paste
of *.js into *.cs file and the small changes required.
&lt;/p&gt;
&lt;p&gt;
2nd demo showed C# calling out to Python. Showed a calculator example and the ability
to basically pass ANYTHING into the calc.Add method. Remembering that Python being
dynamic can work on any variable type that has an operator ‘+’ defined for it.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Back to Slides&lt;br&gt;
&lt;/strong&gt;All the above is based around the idea of IDynamicObject.&lt;br&gt;
Out of the box support for COM and .NET. Dynamic languages can implement the IDynamicObject
interface themselves too or indeed you can implement it yourself in your own .NET
code. E.g. you want to implement your own property bag with dynamic properties.
&lt;/p&gt;
&lt;p&gt;
e.g.&lt;br&gt;
dynamic propBag = new MyPropBag();&lt;br&gt;
propBag.whatever = 12345;&lt;br&gt;
dynamic x = propBag.whatever;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
So DLR can dispatch to a statically typed object to… e.g could pas in an anonymous
type to a dynamic method.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Optional and named parameters&lt;br&gt;
&lt;/strong&gt;The usual pattern in .NET is to =declare a primary overload that has all
parameters.&lt;br&gt;
Then declare a BUNCH of overloads that call with default.
&lt;/p&gt;
&lt;p&gt;
Can now just define defaults on optional parameters.
&lt;/p&gt;
&lt;p&gt;
Supported in .NET since the beginning and of course supported in VB. Anders says ‘he
relented’.
&lt;/p&gt;
&lt;p&gt;
Can now also pass in names arguments (after positional arguments). No compiler overhead.&lt;br&gt;
Can do funky things such as putting named arguments out of order…. which in urn can
be a bit intersting if you hav side effects.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;COM Interop&lt;br&gt;
&lt;/strong&gt;Anders mea culpa.&lt;br&gt;
Basically trying to combat the HUGe issue with Office still being COM. and as such
interop being poor.&lt;br&gt;
No more file.SaveAs(fileName, ref missing, ref missing…….) crap.
&lt;/p&gt;
&lt;p&gt;
Key new features&lt;br&gt;
Option and named parameters and dynamic types lets us write code as it’s meant to
look.&lt;br&gt;
Can now omit ref in many cases&lt;br&gt;
Indexed properties&lt;br&gt;
Supports an automatic mapping of type object to type dynamic when you import COM objects.&lt;br&gt;
Compiler able to embed interoperability types- no need for PIA any more.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Demo&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Did a demo showing all the fun ‘oddities’ of COM interop.. i.e. some fugly code and
how it now becomes nice looking code.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Co- and Contra-Variance&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
This is a bit geeky for me :-( Me non Grok it.&lt;br&gt;
Something to do with the ability to pass less derived array types.&lt;br&gt;
Says co-variant arrays in .NET are not safe.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Supports safe co and contra variance.
&lt;/p&gt;
&lt;p&gt;
Ability to safely support less derived objects as more derived when using read only
interfaces.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;C# 5.0 Initial Thoughts&lt;br&gt;
&lt;/strong&gt;Talking a it about meta-programming.
&lt;/p&gt;
&lt;p&gt;
Lots of use of code gen. Reflection.emit.&lt;br&gt;
Need a modern approach to meta programming.
&lt;/p&gt;
&lt;p&gt;
E.g. what is driving the success of Ruby on Rails is that it’s a good meta programming
language.
&lt;/p&gt;
&lt;p&gt;
A focus for beyond 4.0 is to actually write the C# compiler in managed code.
&lt;/p&gt;
&lt;p&gt;
Initially compiler written in C++. It’s a classical compiler.
&lt;/p&gt;
&lt;p&gt;
Want to provide ability to allow people to hook into the compiler. Will end up with
a true object model for C# source code. Compiler will no longer just be a black box.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Demo&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
So with compiler in managed code we can now call it as an API. Pass in a string, return
some cobiled binaries, walk these with reflection.
&lt;/p&gt;
&lt;p&gt;
Anders wrote a simple C# evaluator.
&lt;/p&gt;
&lt;p&gt;
First Evals a simple for loop.&lt;br&gt;
Next Evals to create a delegate, Evals a refernece to that delegate then statically
calls through the delegate from the main block of code. You kinda gotta watch the
video :-)&lt;br&gt;
Well worth scolling to this bit of the video to bend your brain!
&lt;/p&gt;
&lt;p&gt;
he uses dynamically evaluation to new up a windows form and then adds buttons and
event handlers and things… Incrementally bui8lding the application… this is gonna
be such cool tech to work with…. Like just VERY cool.
&lt;/p&gt;
&lt;p&gt;
We *may* get this out of band. i.e. before .NET 5.0&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Photos&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AndresandtheFutureofC_C26F/IMG_4772_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding:0px" title="IMG_4772" border="0" alt="IMG_4772" src="rpo.axd/1x1" width="244" height="164" class="rpo-jpg rpo-jpg-1" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Anders on stage.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AndresandtheFutureofC_C26F/IMG_4774_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding:0px" title="IMG_4774" border="0" alt="IMG_4774" src="rpo.axd/1x1" width="240" height="160" class="rpo-jpg rpo-jpg-2" /&gt;&lt;/a&gt;&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AndresandtheFutureofC_C26F/IMG_4775_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding:0px" title="IMG_4775" border="0" alt="IMG_4775" src="rpo.axd/1x1" width="240" height="160" class="rpo-jpg rpo-jpg-3" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
An Anders session is always a popular session. No one wants to be presenting against
Anders (same time slot). Like my cheap arse panorama :-)
&lt;/p&gt;
&lt;p&gt;
Goodies Gone Burger
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=8bb5bf09-a29e-464a-9f4e-ab361b119868" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,8bb5bf09-a29e-464a-9f4e-ab361b119868.aspx</comments>
      <category>PDC08</category>
    </item>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=9ab8e18e-1742-4849-8a66-8e47a7544a12</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,9ab8e18e-1742-4849-8a66-8e47a7544a12.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,9ab8e18e-1742-4849-8a66-8e47a7544a12.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=9ab8e18e-1742-4849-8a66-8e47a7544a12</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So, SQL Server Data Services has morphed into SQL Services. You may well have seen
me present on SSDS at user groups or TechEd.
</p>
        <p>
SQL Services will eventually offer a really broad platform but at the moment it’s
just the SSDS bits warmed up by the looks.
</p>
        <p>
Forthcoming will be:
</p>
        <ul>
          <li>
ADO.NET Data Services (Astoria) endpoint being announced.</li>
          <li>
Database – Still the flexible ACE model. Expanded capabilities, queries, joins other
operators</li>
          <li>
Datasync</li>
          <li>
Reporting (Later)</li>
          <li>
Data mining (Later)</li>
          <li>
ETL (Later)</li>
        </ul>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/IMG_4761_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4761" border="0" alt="IMG_4761" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/IMG_4761_thumb.jpg" width="164" height="244" />
          </a>
        </p>
        <p>
Bob Muglia who is a pretty good presenter.
</p>
        <p>
 <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/IMG_4762_2.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4762" border="0" alt="IMG_4762" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/IMG_4762_thumb.jpg" width="164" height="244" /></a></p>
        <p>
Some guy from <a href="http://www.redprairie.com/home.aspx?lid=1">Red Prairie</a> who
did a less than compelling demo.
</p>
        <p>
          <strong>System Center “Atlanta<br /></strong>”Bob showed off a cool new Silverlight based System Center control panel.<br />
It basically allows agents on Ops Manager servers to feed messages back through the
Service Bus.<br />
It’s then stored in SSDS.
</p>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/DSC01806_4.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSC01806" border="0" alt="DSC01806" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/DSC01806_thumb_1.jpg" width="244" height="184" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=9ab8e18e-1742-4849-8a66-8e47a7544a12" />
      </body>
      <title>SQL Services</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,9ab8e18e-1742-4849-8a66-8e47a7544a12.aspx</guid>
      <link>http://www.syringe.net.nz/2008/10/27/SQLServices.aspx</link>
      <pubDate>Mon, 27 Oct 2008 16:47:02 GMT</pubDate>
      <description>&lt;p&gt;
So, SQL Server Data Services has morphed into SQL Services. You may well have seen
me present on SSDS at user groups or TechEd.
&lt;/p&gt;
&lt;p&gt;
SQL Services will eventually offer a really broad platform but at the moment it’s
just the SSDS bits warmed up by the looks.
&lt;/p&gt;
&lt;p&gt;
Forthcoming will be:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
ADO.NET Data Services (Astoria) endpoint being announced.&lt;/li&gt;
&lt;li&gt;
Database – Still the flexible ACE model. Expanded capabilities, queries, joins other
operators&lt;/li&gt;
&lt;li&gt;
Datasync&lt;/li&gt;
&lt;li&gt;
Reporting (Later)&lt;/li&gt;
&lt;li&gt;
Data mining (Later)&lt;/li&gt;
&lt;li&gt;
ETL (Later)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/IMG_4761_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4761" border="0" alt="IMG_4761" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/IMG_4761_thumb.jpg" width="164" height="244"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bob Muglia who is a pretty good presenter.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/IMG_4762_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4762" border="0" alt="IMG_4762" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/IMG_4762_thumb.jpg" width="164" height="244"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Some guy from &lt;a href="http://www.redprairie.com/home.aspx?lid=1"&gt;Red Prairie&lt;/a&gt; who
did a less than compelling demo.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;System Center “Atlanta&lt;br&gt;
&lt;/strong&gt;”Bob showed off a cool new Silverlight based System Center control panel.&lt;br&gt;
It basically allows agents on Ops Manager servers to feed messages back through the
Service Bus.&lt;br&gt;
It’s then stored in SSDS.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/DSC01806_4.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSC01806" border="0" alt="DSC01806" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/SQLServices_876D/DSC01806_thumb_1.jpg" width="244" height="184"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=9ab8e18e-1742-4849-8a66-8e47a7544a12" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,9ab8e18e-1742-4849-8a66-8e47a7544a12.aspx</comments>
      <category>PDC08</category>
    </item>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=cc9e8db6-0bff-41a2-bfe1-3c7b931f622e</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,cc9e8db6-0bff-41a2-bfe1-3c7b931f622e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,cc9e8db6-0bff-41a2-bfe1-3c7b931f622e.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=cc9e8db6-0bff-41a2-bfe1-3c7b931f622e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <ol>
          <li>
How many people are going to get laid through Bluehoo @ PDC08? 
</li>
          <li>
Did Microsoft really choose a brand name, Azure, that nobody knows how to pronounce?</li>
        </ol>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=cc9e8db6-0bff-41a2-bfe1-3c7b931f622e" />
      </body>
      <title>PDC Questions&amp;hellip;.</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,cc9e8db6-0bff-41a2-bfe1-3c7b931f622e.aspx</guid>
      <link>http://www.syringe.net.nz/2008/10/27/PDCQuestionshellip.aspx</link>
      <pubDate>Mon, 27 Oct 2008 16:21:47 GMT</pubDate>
      <description>&lt;ol&gt;
&lt;li&gt;
How many people are going to get laid through Bluehoo @ PDC08? 
&lt;li&gt;
Did Microsoft really choose a brand name, Azure, that nobody knows how to pronounce?&lt;/li&gt;
&lt;/ol&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=cc9e8db6-0bff-41a2-bfe1-3c7b931f622e" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,cc9e8db6-0bff-41a2-bfe1-3c7b931f622e.aspx</comments>
      <category>PDC08</category>
    </item>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=199fb924-d4fd-4782-8cda-625f43982fc8</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,199fb924-d4fd-4782-8cda-625f43982fc8.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,199fb924-d4fd-4782-8cda-625f43982fc8.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=199fb924-d4fd-4782-8cda-625f43982fc8</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So Ray Ozzie has just announced <a href="http://www.microsoft.com/azure/">Windows
Azure</a>. Build an ASP.NET Application, WCF Service, Windows Service and host it
in the cloud.
</p>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/WindowsAzure_7ED0/IMG_4748_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4748" border="0" alt="IMG_4748" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/WindowsAzure_7ED0/IMG_4748_thumb.jpg" width="164" height="244" />
          </a>
        </p>
        <p>
This is Microsoft’s new Cloud Services platform and basically wraps up things like:
</p>
        <p>
Sql Data Services<br />
Microsoft .NET Services (Formerly Biztalk Services)<br />
Live Services (Mesh etc…)<br />
SharePoint Services (As web services more than as UI)<br />
Dynamics CRM Services (As web services more than as UI)
</p>
        <p>
          <strong>Key Strata Themes<br /></strong>
          <em>A flexible services platform at Internet Scale.<br /></em>Simple scenarios are simple – Complex scenarios are possible<br />
Hosted in MSFT data centers<br />
Designed for high availability and scalability
</p>
        <p>
          <em>Based on Internet Standards</em>
          <br />
SOAP/REST/ATOMPub/HTTP<br />
This week releasing .NET/Java/Ruby SDKs. More to follow.
</p>
        <p>
          <em>Extends Existing Investments<br /></em>Familiar tooling and standards<br />
Provides choice of on-premise, in cloud or hybrid.<br />
Integrate with existing assets such as AD and on premise applications
</p>
        <p>
          <strong>Windows Azure Manages the Entire Global Data Center Infrastructure<br /></strong>Primarily containerised data centers.<br />
Spending several hundred million dollars per data center.<br />
Adding thousands of servers per month.<br /><strong></strong></p>
        <p>
          <strong>Fabric Controller</strong>
          <br />
Maintains the heart of the service- Fabric controller applies the necessary changes
through the cloud.<br />
Manages services and not just the server. No need to think about virtual machines
etc… Full abstraction applied.<br />
Developers just think in terms of the same service and interface models we’ve used
in the past.<br />
Very different to the whole Rackspace.com/Amazon EC2 model. You are not dealing with
physical machines, rather an abstract resource- it’s an Operating System more like
a mainframe than like a typical x86 server.
</p>
        <p>
          <strong>Cloud Simulator<br /></strong>There is a desktop based cloud simulator.
</p>
        <p>
For those of you who remember my Red Shoe Days!
</p>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/WindowsAzure_7ED0/IMG_4754_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4754" border="0" alt="IMG_4754" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/WindowsAzure_7ED0/IMG_4754_thumb.jpg" width="164" height="244" />
          </a>
        </p>
        <p>
The Azure Team look to be wearing Red Shoes for the event… I’m guessing a nod to the
code name for this technology – Red Dog.
</p>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=199fb924-d4fd-4782-8cda-625f43982fc8" />
      </body>
      <title>Windows Azure</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,199fb924-d4fd-4782-8cda-625f43982fc8.aspx</guid>
      <link>http://www.syringe.net.nz/2008/10/27/WindowsAzure.aspx</link>
      <pubDate>Mon, 27 Oct 2008 16:14:57 GMT</pubDate>
      <description>&lt;p&gt;
So Ray Ozzie has just announced &lt;a href="http://www.microsoft.com/azure/"&gt;Windows
Azure&lt;/a&gt;. Build an ASP.NET Application, WCF Service, Windows Service and host it
in the cloud.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/WindowsAzure_7ED0/IMG_4748_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4748" border="0" alt="IMG_4748" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/WindowsAzure_7ED0/IMG_4748_thumb.jpg" width="164" height="244"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
This is Microsoft’s new Cloud Services platform and basically wraps up things like:
&lt;/p&gt;
&lt;p&gt;
Sql Data Services&lt;br&gt;
Microsoft .NET Services (Formerly Biztalk Services)&lt;br&gt;
Live Services (Mesh etc…)&lt;br&gt;
SharePoint Services (As web services more than as UI)&lt;br&gt;
Dynamics CRM Services (As web services more than as UI)
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Key Strata Themes&lt;br&gt;
&lt;/strong&gt;&lt;em&gt;A flexible services platform at Internet Scale.&lt;br&gt;
&lt;/em&gt;Simple scenarios are simple – Complex scenarios are possible&lt;br&gt;
Hosted in MSFT data centers&lt;br&gt;
Designed for high availability and scalability
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Based on Internet Standards&lt;/em&gt;
&lt;br&gt;
SOAP/REST/ATOMPub/HTTP&lt;br&gt;
This week releasing .NET/Java/Ruby SDKs. More to follow.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Extends Existing Investments&lt;br&gt;
&lt;/em&gt;Familiar tooling and standards&lt;br&gt;
Provides choice of on-premise, in cloud or hybrid.&lt;br&gt;
Integrate with existing assets such as AD and on premise applications
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Windows Azure Manages the Entire Global Data Center Infrastructure&lt;br&gt;
&lt;/strong&gt;Primarily containerised data centers.&lt;br&gt;
Spending several hundred million dollars per data center.&lt;br&gt;
Adding thousands of servers per month.&lt;br&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Fabric Controller&lt;/strong&gt;
&lt;br&gt;
Maintains the heart of the service- Fabric controller applies the necessary changes
through the cloud.&lt;br&gt;
Manages services and not just the server. No need to think about virtual machines
etc… Full abstraction applied.&lt;br&gt;
Developers just think in terms of the same service and interface models we’ve used
in the past.&lt;br&gt;
Very different to the whole Rackspace.com/Amazon EC2 model. You are not dealing with
physical machines, rather an abstract resource- it’s an Operating System more like
a mainframe than like a typical x86 server.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Cloud Simulator&lt;br&gt;
&lt;/strong&gt;There is a desktop based cloud simulator.
&lt;/p&gt;
&lt;p&gt;
For those of you who remember my Red Shoe Days!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/WindowsAzure_7ED0/IMG_4754_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4754" border="0" alt="IMG_4754" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/WindowsAzure_7ED0/IMG_4754_thumb.jpg" width="164" height="244"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
The Azure Team look to be wearing Red Shoes for the event… I’m guessing a nod to the
code name for this technology – Red Dog.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=199fb924-d4fd-4782-8cda-625f43982fc8" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,199fb924-d4fd-4782-8cda-625f43982fc8.aspx</comments>
      <category>PDC08</category>
    </item>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=ccf6512a-0b07-43c8-80a8-d49cd8a19b23</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,ccf6512a-0b07-43c8-80a8-d49cd8a19b23.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,ccf6512a-0b07-43c8-80a8-d49cd8a19b23.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=ccf6512a-0b07-43c8-80a8-d49cd8a19b23</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So <a href="http://www.theregion.com/profile.aspx?rd=1235">JB</a>, OJ and I are sitting
in the keynote getting ready for it to start.
</p>
        <p>
Had a good pre-briefing yesterday from the Cloud Services folks… interesting to see
what they actually call their new platform…
</p>
        <p>
Will stick some toughts up here as we progress, in the meantime look at how big this
room is!
</p>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AfewearlyphotosofthePDC08Keynote_78D0/IMG_4740_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4740" border="0" alt="IMG_4740" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AfewearlyphotosofthePDC08Keynote_78D0/IMG_4740_thumb.jpg" width="244" height="164" />
          </a>
        </p>
        <p>
And how small OJ is in comparison… Sorry OJ… like the Yellow!
</p>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AfewearlyphotosofthePDC08Keynote_78D0/IMG_4742_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4742" border="0" alt="IMG_4742" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AfewearlyphotosofthePDC08Keynote_78D0/IMG_4742_thumb.jpg" width="244" height="164" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=ccf6512a-0b07-43c8-80a8-d49cd8a19b23" />
      </body>
      <title>A few early photos of the PDC08 Keynote</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,ccf6512a-0b07-43c8-80a8-d49cd8a19b23.aspx</guid>
      <link>http://www.syringe.net.nz/2008/10/27/AFewEarlyPhotosOfThePDC08Keynote.aspx</link>
      <pubDate>Mon, 27 Oct 2008 15:57:09 GMT</pubDate>
      <description>&lt;p&gt;
So &lt;a href="http://www.theregion.com/profile.aspx?rd=1235"&gt;JB&lt;/a&gt;, OJ and I are sitting
in the keynote getting ready for it to start.
&lt;/p&gt;
&lt;p&gt;
Had a good pre-briefing yesterday from the Cloud Services folks… interesting to see
what they actually call their new platform…
&lt;/p&gt;
&lt;p&gt;
Will stick some toughts up here as we progress, in the meantime look at how big this
room is!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AfewearlyphotosofthePDC08Keynote_78D0/IMG_4740_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4740" border="0" alt="IMG_4740" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AfewearlyphotosofthePDC08Keynote_78D0/IMG_4740_thumb.jpg" width="244" height="164"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
And how small OJ is in comparison… Sorry OJ… like the Yellow!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AfewearlyphotosofthePDC08Keynote_78D0/IMG_4742_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4742" border="0" alt="IMG_4742" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/AfewearlyphotosofthePDC08Keynote_78D0/IMG_4742_thumb.jpg" width="244" height="164"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=ccf6512a-0b07-43c8-80a8-d49cd8a19b23" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,ccf6512a-0b07-43c8-80a8-d49cd8a19b23.aspx</comments>
      <category>PDC08</category>
    </item>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=e18ea267-0a91-4127-ba4f-152bf1bb080e</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,e18ea267-0a91-4127-ba4f-152bf1bb080e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,e18ea267-0a91-4127-ba4f-152bf1bb080e.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=e18ea267-0a91-4127-ba4f-152bf1bb080e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Like flies to a carcass, SalesForce decided that the first morning of PDC would be
a great time to have their promo girls* and promo guys giving out T-Shirts and flyers
on South Figueroa Street. Kind reminds me of <a href="http://en.wikipedia.org/wiki/Westboro_Baptist_Church">these
folks</a> really.
</p>
        <p>
          <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/TheMaggotsfromsSalesforce.com_7606/IMG_4736_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4736" border="0" alt="IMG_4736" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/TheMaggotsfromsSalesforce.com_7606/IMG_4736_thumb.jpg" width="244" height="164" />
          </a>
        </p>
        <div class="geo">
          <abbr class="latitude" value="34.0434853837393">
            <abbr class="longitude" value="-118.266448974609">
            </abbr>
          </abbr>
        </div>
        <p>
*Not as hot as usual promo girls…
</p>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=e18ea267-0a91-4127-ba4f-152bf1bb080e" />
      </body>
      <title>The Maggots from Salesforce.com</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,e18ea267-0a91-4127-ba4f-152bf1bb080e.aspx</guid>
      <link>http://www.syringe.net.nz/2008/10/27/TheMaggotsFromSalesforcecom.aspx</link>
      <pubDate>Mon, 27 Oct 2008 15:30:15 GMT</pubDate>
      <description>&lt;p&gt;
Like flies to a carcass, SalesForce decided that the first morning of PDC would be
a great time to have their promo girls* and promo guys giving out T-Shirts and flyers
on South Figueroa Street. Kind reminds me of &lt;a href="http://en.wikipedia.org/wiki/Westboro_Baptist_Church"&gt;these
folks&lt;/a&gt; really.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/TheMaggotsfromsSalesforce.com_7606/IMG_4736_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4736" border="0" alt="IMG_4736" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/TheMaggotsfromsSalesforce.com_7606/IMG_4736_thumb.jpg" width="244" height="164"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;div class="geo"&gt;
&lt;abbr class="latitude" value="34.0434853837393"&gt;
&lt;abbr class="longitude" value="-118.266448974609"&gt;
&lt;/abbr&gt;
&lt;/abbr&gt;
&lt;/div&gt;
&lt;p&gt;
*Not as hot as usual promo girls…
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=e18ea267-0a91-4127-ba4f-152bf1bb080e" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,e18ea267-0a91-4127-ba4f-152bf1bb080e.aspx</comments>
      <category>PDC08</category>
    </item>
  </channel>
</rss>