<?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>Yves Peneveyre's Blog - English</title>
    <link>http://www.peneveyre.com/blog/</link>
    <description>Your .NET and Microsoft technologies specialist in Western Switzerland</description>
    <language>en-us</language>
    <copyright>Yves Peneveyre</copyright>
    <lastBuildDate>Mon, 29 Sep 2008 20:01:42 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>yves@peneveyre.com</managingEditor>
    <webMaster>yves@peneveyre.com</webMaster>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=4aa5a790-25b4-4890-8e2d-de54df5d7cfd</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,4aa5a790-25b4-4890-8e2d-de54df5d7cfd.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,4aa5a790-25b4-4890-8e2d-de54df5d7cfd.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4aa5a790-25b4-4890-8e2d-de54df5d7cfd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The <a href="http://www.microsoft.com/emea/teched2008/">Microsoft
TechEd 2008 </a>will take place between the 3rd and 7th of November for the IT Professionals
and from the 10th through the 14th of November for the developers.<br /><br /><img src="http://www.peneveyre.com/blog/content/binary/TechEd_Developers_Signature.JPG" border="0" /><br /><br />
I am waiting to be there enthusiastically, so if want to meet there, feel free to
drop me a comment or contact me through the <a href="http://techedemeaconnectdev.leveragesoftware.com">http://techedemeaconnectdev.leveragesoftware.com</a> website.<br /><img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=4aa5a790-25b4-4890-8e2d-de54df5d7cfd" /></body>
      <title>TechEd 2008 EMEA in Barcelona - The countdown has started</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,4aa5a790-25b4-4890-8e2d-de54df5d7cfd.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,4aa5a790-25b4-4890-8e2d-de54df5d7cfd.aspx</link>
      <pubDate>Mon, 29 Sep 2008 20:01:42 GMT</pubDate>
      <description>The &lt;a href="http://www.microsoft.com/emea/teched2008/"&gt;Microsoft TechEd 2008 &lt;/a&gt;will
take place between the 3rd and 7th of November for the IT Professionals and from the
10th through the 14th of November for the developers.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.peneveyre.com/blog/content/binary/TechEd_Developers_Signature.JPG" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
I am waiting to be there enthusiastically, so if want to meet there, feel free to
drop me a comment or contact me through the &lt;a href="http://techedemeaconnectdev.leveragesoftware.com"&gt;http://techedemeaconnectdev.leveragesoftware.com&lt;/a&gt; website.&lt;br&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=4aa5a790-25b4-4890-8e2d-de54df5d7cfd" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,4aa5a790-25b4-4890-8e2d-de54df5d7cfd.aspx</comments>
      <category>English</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=ebc604ae-8104-4fdb-bc48-4eccfa15a764</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,ebc604ae-8104-4fdb-bc48-4eccfa15a764.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,ebc604ae-8104-4fdb-bc48-4eccfa15a764.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ebc604ae-8104-4fdb-bc48-4eccfa15a764</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">I think everybody, in the developer
and architecture world, knows who is Mr. Ivar Jacobson. One of the founder of RUP
and author of numerous famous books on methodologies and UML. I am not the biggest
fan of UML, but the thing we can agree on is that, at least, UML is a basis to communicate
ideas to people that are not only technical.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Jacobson was in Zurich to explain his
latest thoughts on how to build software quickly and at low cost.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">He started by talking about a fact we
cannot ignore. Indeed, in the last decades, we have seen different trends and waves
in the software development. In the 80's, the trend was Object Oriented Programming.
Everybody wanted to do OOP. En of 90's, it was CMMI and XP. And today, it's Agile
and Scrum. From this history, we can extract mainly two things : the basements are
the same, but with new words. At the end, we are recycling ideas under brand new names.
The second, according to him, is that most of the CMMI level 5 companies are now just
filling papers and quality of deliverables didn't improved that much. By the way,
it reminds me the trend of ISO 9001 certifications. What is the status today ? I don't
see companies marketing on this anymore…</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Another point is that people really
hate processes and they don't read processes book. Because it is too long, too complicated
and not suited for their day-to-day work. Again, Jacobson says that during conferences
he did in the big off-shore software companies, we he asked who was liking processes,
only few raised their hand. But, when he asked who hated processes, more than 60 to
70% of the people raised the hand.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">So, Jacobson says that it is time to
turn into practices. And what is a practice ?</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">First, a practice has a beginning and
an end and is something that is currently used. Moreover, a practice should focus
on essential things. Jacobson identified three practice groups :</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Peer practices that includes, for example,
Use Cases Driven Development and Project Management "à la Scrum".</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Extension Practices, such as Use Cases
for SOA</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">And Cross-Cutting Practices that implies
workshops and pair programming.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Then, the first goal is to extract a
kernel practice which is a kind of metamodel that can be applied to every practices.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Once the practices have been identified,
you don't have to apply them to every projects throughout the enterprise, but rather
take a subset of the practices that suit the current need.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Finally, what I found fun is the concretization
of these practices. How they are materialized. Jacobson showed the audience a set
of (pocket) cards on which the practice is presented. This way allows easily manipulating
and consulting them. For each kind of card, few pages (from 2 to 3) of guidelines
to drive the card into practice with, maybe, links to other informations.</font>
        </p>
        <p>
          <span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">The
final word is that rather than having a huge and heavy process that will never be
used or implemented correctly, using best practices is more agile. And the fact that
it has a concrete side makes it even more interesting. On the other side, we can see
and feel that Jacobson is a really good speaker and he is quite used to this exercise.</font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">For
more information, visit the following links :</font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">
              <a href="http://www.esswork.com">http://www.esswork.com</a>
            </font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">
              <a href="http://www.ivarjacobson.com">http://www.ivarjacobson.com</a>
            </font>
          </span>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=ebc604ae-8104-4fdb-bc48-4eccfa15a764" />
      </body>
      <title>Regional Architect Forum – Zurich – Ivar Jacobson on Getting Good Software, Quickly and at Low Cost</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,ebc604ae-8104-4fdb-bc48-4eccfa15a764.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,ebc604ae-8104-4fdb-bc48-4eccfa15a764.aspx</link>
      <pubDate>Thu, 25 Sep 2008 10:17:41 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;I think everybody, in the developer and architecture
world, knows who is Mr. Ivar Jacobson. One of the founder of RUP and author of numerous
famous books on methodologies and UML. I am not the biggest fan of UML, but the thing
we can agree on is that, at least, UML is a basis to communicate ideas to people that
are not only technical.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Jacobson was in Zurich to explain his latest
thoughts on how to build software quickly and at low cost.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;He started by talking about a fact we cannot
ignore. Indeed, in the last decades, we have seen different trends and waves in the
software development. In the 80's, the trend was Object Oriented Programming. Everybody
wanted to do OOP. En of 90's, it was CMMI and XP. And today, it's Agile and Scrum.
From this history, we can extract mainly two things : the basements are the same,
but with new words. At the end, we are recycling ideas under brand new names. The
second, according to him, is that most of the CMMI level 5 companies are now just
filling papers and quality of deliverables didn't improved that much. By the way,
it reminds me the trend of ISO 9001 certifications. What is the status today ? I don't
see companies marketing on this anymore…&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Another point is that people really hate processes
and they don't read processes book. Because it is too long, too complicated and not
suited for their day-to-day work. Again, Jacobson says that during conferences he
did in the big off-shore software companies, we he asked who was liking processes,
only few raised their hand. But, when he asked who hated processes, more than 60 to
70% of the people raised the hand.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;So, Jacobson says that it is time to turn
into practices. And what is a practice ?&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;First, a practice has a beginning and an end
and is something that is currently used. Moreover, a practice should focus on essential
things. Jacobson identified three practice groups :&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Peer practices that includes, for example,
Use Cases Driven Development and Project Management "à la Scrum".&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Extension Practices, such as Use Cases for
SOA&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;And Cross-Cutting Practices that implies workshops
and pair programming.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Then, the first goal is to extract a kernel
practice which is a kind of metamodel that can be applied to every practices.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Once the practices have been identified, you
don't have to apply them to every projects throughout the enterprise, but rather take
a subset of the practices that suit the current need.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Finally, what I found fun is the concretization
of these practices. How they are materialized. Jacobson showed the audience a set
of (pocket) cards on which the practice is presented. This way allows easily manipulating
and consulting them. For each kind of card, few pages (from 2 to 3) of guidelines
to drive the card into practice with, maybe, links to other informations.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;The
final word is that rather than having a huge and heavy process that will never be
used or implemented correctly, using best practices is more agile. And the fact that
it has a concrete side makes it even more interesting. On the other side, we can see
and feel that Jacobson is a really good speaker and he is quite used to this exercise.&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;For
more information, visit the following links :&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;&lt;a href="http://www.esswork.com"&gt;http://www.esswork.com&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;&lt;a href="http://www.ivarjacobson.com"&gt;http://www.ivarjacobson.com&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=ebc604ae-8104-4fdb-bc48-4eccfa15a764" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,ebc604ae-8104-4fdb-bc48-4eccfa15a764.aspx</comments>
      <category>English</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=620bb165-25e1-4d79-8185-091ef99656a9</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,620bb165-25e1-4d79-8185-091ef99656a9.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,620bb165-25e1-4d79-8185-091ef99656a9.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=620bb165-25e1-4d79-8185-091ef99656a9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am selling some electronic equiment that are part of my previous life when I was
still doing audio and digital electronic. The fact that I am not using these device
any more since more than.......lot of years made me selling them.
</p>
        <p>
So, here is a list of the electronic instrument I am selling :
</p>
        <p>
Oscilloscope Iwatsu SS-5720 =&gt; 150 CHF (more information, in french : <a href="http://www.anibis.ch/n/1815752">http://www.anibis.ch/n/1815752</a>)<br /><img src="http://www.peneveyre.com/blog/content/binary/oscillo.jpg" border="0" /><br /></p>
        <p>
Multi-Function Instrument (V/A/Ohm/F/Hz) Metex MS-9140 =&gt; 300 CHF (more information,
in french : <a href="http://www.anibis.ch/n/1815743">http://www.anibis.ch/n/1815743</a>)<br /><img src="http://www.peneveyre.com/blog/content/binary/multifonction.jpg" border="0" /></p>
        <p>
Function generator Leader LAG-120B =&gt; 100 CHF (more information, in french : <a href="http://www.anibis.ch/n/1815726">http://www.anibis.ch/n/1815726</a>)<br /><img src="http://www.peneveyre.com/blog/content/binary/leader.jpg" border="0" /></p>
        <p>
Function generator Voltcraft FG-506 =&gt; 200 CHF (more information, in french : <a href="http://www.anibis.ch/n/1815721">http://www.anibis.ch/n/1815721</a>)<br /><img src="http://www.peneveyre.com/blog/content/binary/voltcraft.jpg" border="0" /></p>
        <p>
Feel free to contact me if you are interested in some or all of these devices.
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=620bb165-25e1-4d79-8185-091ef99656a9" />
      </body>
      <title>Selling electronic instrument</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,620bb165-25e1-4d79-8185-091ef99656a9.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,620bb165-25e1-4d79-8185-091ef99656a9.aspx</link>
      <pubDate>Sat, 28 Jun 2008 16:18:11 GMT</pubDate>
      <description>&lt;p&gt;
I am selling some electronic equiment that are part of my previous life when I was
still doing audio and digital electronic. The fact that I am not using these device
any more since more than.......lot of years made me selling them.
&lt;/p&gt;
&lt;p&gt;
So, here is a list of the electronic instrument I am selling :
&lt;/p&gt;
&lt;p&gt;
Oscilloscope Iwatsu SS-5720 =&amp;gt; 150 CHF (more information, in french&amp;nbsp;: &lt;a href="http://www.anibis.ch/n/1815752"&gt;http://www.anibis.ch/n/1815752&lt;/a&gt;)&lt;br&gt;
&lt;img src="http://www.peneveyre.com/blog/content/binary/oscillo.jpg" border=0&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Multi-Function Instrument (V/A/Ohm/F/Hz) Metex MS-9140 =&amp;gt; 300 CHF (more information,
in french : &lt;a href="http://www.anibis.ch/n/1815743"&gt;http://www.anibis.ch/n/1815743&lt;/a&gt;)&lt;br&gt;
&lt;img src="http://www.peneveyre.com/blog/content/binary/multifonction.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Function generator Leader LAG-120B =&amp;gt; 100 CHF (more information, in french : &lt;a href="http://www.anibis.ch/n/1815726"&gt;http://www.anibis.ch/n/1815726&lt;/a&gt;)&lt;br&gt;
&lt;img src="http://www.peneveyre.com/blog/content/binary/leader.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Function generator Voltcraft FG-506 =&amp;gt; 200 CHF (more information, in french : &lt;a href="http://www.anibis.ch/n/1815721"&gt;http://www.anibis.ch/n/1815721&lt;/a&gt;)&lt;br&gt;
&lt;img src="http://www.peneveyre.com/blog/content/binary/voltcraft.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Feel free to contact me if you are interested in some or all of these devices.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=620bb165-25e1-4d79-8185-091ef99656a9" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,620bb165-25e1-4d79-8185-091ef99656a9.aspx</comments>
      <category>English</category>
      <category>Loisirs</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=84769dc7-b15d-4450-95d6-ec30dc181a53</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,84769dc7-b15d-4450-95d6-ec30dc181a53.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,84769dc7-b15d-4450-95d6-ec30dc181a53.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=84769dc7-b15d-4450-95d6-ec30dc181a53</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been needing a BPMN and a UML 2 stencil for Visio 2007, and, truth said, I
think I found my happyness in the following stencils :
</p>
        <p>
For UML 2, I found one at <a href="http://www.softwarestencils.com">softwarestencils</a>.
There are plenty of different stencils, even for Visio 2007. It offers all the
shapes, but for some of them, you need to change the properties of them to
have them appearing on your design surface. So, for UML 2, go <a href="http://www.softwarestencils.com/uml/index.html">there</a>.
</p>
        <p>
Regarding <a href="http://www.bpmn.org">BPMN</a>, the <a href="http://tynerblain.com/blog/2006/09/26/bpmn-stencils/">one
proposed</a> by <a href="http://tynerblain.com/blog/">Tyner Blain</a> is a goodfit
and it seems, at a first glance, it fits all my current needs. It offers all the BPMN
shapes, the only thing missing, maybe, are the swimlanes.
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=84769dc7-b15d-4450-95d6-ec30dc181a53" />
      </body>
      <title>BPMN and UML 2.0 Stencils</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,84769dc7-b15d-4450-95d6-ec30dc181a53.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,84769dc7-b15d-4450-95d6-ec30dc181a53.aspx</link>
      <pubDate>Tue, 20 May 2008 18:43:23 GMT</pubDate>
      <description>&lt;p&gt;
I have been needing a BPMN and a UML 2 stencil for Visio 2007, and, truth said, I
think I found my happyness in the following stencils :
&lt;/p&gt;
&lt;p&gt;
For UML 2, I found one at &lt;a href="http://www.softwarestencils.com"&gt;softwarestencils&lt;/a&gt;.
There are plenty of different stencils, even for Visio 2007. It offers&amp;nbsp;all the
shapes, but&amp;nbsp;for some of them, you need to change the properties of them&amp;nbsp;to
have them appearing on&amp;nbsp;your design surface. So, for UML 2, go &lt;a href="http://www.softwarestencils.com/uml/index.html"&gt;there&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Regarding &lt;a href="http://www.bpmn.org"&gt;BPMN&lt;/a&gt;, the &lt;a href="http://tynerblain.com/blog/2006/09/26/bpmn-stencils/"&gt;one
proposed&lt;/a&gt; by &lt;a href="http://tynerblain.com/blog/"&gt;Tyner Blain&lt;/a&gt; is a goodfit
and it seems, at a first glance, it fits all my current needs. It offers all the BPMN
shapes, the only thing missing, maybe, are the swimlanes.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=84769dc7-b15d-4450-95d6-ec30dc181a53" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,84769dc7-b15d-4450-95d6-ec30dc181a53.aspx</comments>
      <category>English</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=836ad398-e2fa-4173-a980-a6e8049fa46c</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,836ad398-e2fa-4173-a980-a6e8049fa46c.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,836ad398-e2fa-4173-a980-a6e8049fa46c.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=836ad398-e2fa-4173-a980-a6e8049fa46c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Sizing correctly a virtual hard disk (VHD) during the creation of a virtual machine
is not really easy. Well, it is possible to see big and to set the maximum size at
100GB, but I am not a great fan of always oversize an infrastructure.
</p>
        <p>
So, it happened yesterday that my virtual machine hosting my <a href="http://www.microsoft.com/sharepoint/default.mspx">SharePoint
2007</a> development environment was running out of disk space and the question
on how to resize a vhd file came to my mind. My friend google gave me a lot of answers
but none of them were working totally. Basically, you have several steps to follow
:
</p>
        <ol>
          <li>
To resize the VHD file</li>
          <li>
To expand the disk size within the guest operating system</li>
        </ol>
        <p>
For the first step, there are essentially two main choices : <a href="http://vmtoolkit.com/files/folders/converters/entry87.aspx">VHD
Resizer</a>, which is free and available on the <a href="http://vmtoolkit.com/">vmTools</a> web
site, or <a href="http://www.xtralogic.com/products_vhd_utility.shtml">VHD Utility</a> from <a href="http://www.xtralogic.com/">Xtralogic</a>.
I decided to go for the VHD Resizer tool and I was quite happy with that. The main
reason was that I wanted to expand my VHD at the lowest price...(at the end, it costed
me a bit...)
</p>
        <p>
Regarding the second step, it was another story. On the web, there are a lot (and
when I say "a lot", I really mean a lot) of tools, free or not, to manage partitions
and disks. To give some examples, you have <a href="http://www.symantecstore.com/dr/sat4/ec_Main.Entry17c?SID=49954&amp;SP=10023&amp;CID=309518&amp;PID=627118&amp;PN=1&amp;V1=627118&amp;CUR=978&amp;API1=65&amp;API2=GOOGLE_CH&amp;API3=fr_partition_magic_exa&amp;API4=Search&amp;API5=www.google.ch&amp;DSP=&amp;PGRP=0&amp;ABCODE=&amp;CACHE_ID=309518">Partition
Magic</a>, <a href="http://gparted.sourceforge.net/">gParted</a> and <a href="http://www.paragon-software.com/">Paragon</a><a href="http://www.paragon-software.com/business/pm-server/">Partition
Manager</a> to give only the few I tested. Then, you can also use diskpart or even
vhdmount to manipulate the drives and expand them.
</p>
        <p>
gParted is free and you can download a live CD in the ISO format that allows you to
mount the drive directly from the Virtual PC application. Unfortunately, it did not
work for me, Windows Server was not able to see the new disk size.
</p>
        <p>
The same problem occurred with Partition Magic.
</p>
        <p>
At last, I have given a try to Partition Manager 9.0 Server. It costs $299 and it
is quite expensive, but when I realized that I had spent already more than half a
day to solve this resizing problem, I rapidly decided to go with that tool. Then only
problem I see with that kind of product is that you cannot really test if copying
a hard disk (especially a Windows Server 2003 boot disk) works, because most of these
tools (it was the case for PM 9.0) works only in simulation mode if you have only
the trial version. So, spending 299 dollars without really knowing if it will fit
the needs is a bit worrying.
</p>
        <p>
Then, using PM 9.0, I copied my original hard disk to the target one, I resized the
partition to take the whole disk and.......it worked perfectly. It took 1 hour to
copy everything and to make the partition bootable for a 40GB disk. Windows
Server 2003 was not only able to see the new disk capacity, but the disk was
bootable.
</p>
        <p>
Again, I would have preferred to do it using free tools, but with PM 9.0 Server (the
server version is important here, because Windows Server 2003 is supported) I did
it end-to-end with success.
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=836ad398-e2fa-4173-a980-a6e8049fa46c" />
      </body>
      <title>Resizing a VHD</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,836ad398-e2fa-4173-a980-a6e8049fa46c.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,836ad398-e2fa-4173-a980-a6e8049fa46c.aspx</link>
      <pubDate>Sat, 17 May 2008 11:43:37 GMT</pubDate>
      <description>&lt;p&gt;
Sizing correctly a virtual hard disk (VHD) during the creation of a virtual machine
is not really easy. Well, it is possible to see big and to set the maximum size at
100GB, but I am not a great fan of always oversize an infrastructure.
&lt;/p&gt;
&lt;p&gt;
So, it happened yesterday that my virtual machine hosting my &lt;a href="http://www.microsoft.com/sharepoint/default.mspx"&gt;SharePoint
2007&lt;/a&gt; development environment&amp;nbsp;was running out of disk space and the question
on how to resize a vhd file came to my mind. My friend google gave me a lot of answers
but none of them were working totally. Basically, you have several steps to follow
:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
To resize the VHD file&lt;/li&gt;
&lt;li&gt;
To expand the disk size within the guest operating system&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
For the first step, there are essentially two main choices : &lt;a href="http://vmtoolkit.com/files/folders/converters/entry87.aspx"&gt;VHD
Resizer&lt;/a&gt;, which is free and&amp;nbsp;available on the &lt;a href="http://vmtoolkit.com/"&gt;vmTools&lt;/a&gt; web
site, or &lt;a href="http://www.xtralogic.com/products_vhd_utility.shtml"&gt;VHD Utility&lt;/a&gt; from &lt;a href="http://www.xtralogic.com/"&gt;Xtralogic&lt;/a&gt;.
I decided to go for the VHD Resizer tool and I was quite happy with that. The main
reason was that I wanted to expand my VHD at the lowest price...(at the end, it costed
me a bit...)
&lt;/p&gt;
&lt;p&gt;
Regarding the second step, it was another story. On the web, there are a lot (and
when I say "a lot", I really mean a lot) of tools, free or not, to manage partitions
and disks. To give some examples, you have &lt;a href="http://www.symantecstore.com/dr/sat4/ec_Main.Entry17c?SID=49954&amp;amp;SP=10023&amp;amp;CID=309518&amp;amp;PID=627118&amp;amp;PN=1&amp;amp;V1=627118&amp;amp;CUR=978&amp;amp;API1=65&amp;amp;API2=GOOGLE_CH&amp;amp;API3=fr_partition_magic_exa&amp;amp;API4=Search&amp;amp;API5=www.google.ch&amp;amp;DSP=&amp;amp;PGRP=0&amp;amp;ABCODE=&amp;amp;CACHE_ID=309518"&gt;Partition
Magic&lt;/a&gt;, &lt;a href="http://gparted.sourceforge.net/"&gt;gParted&lt;/a&gt; and &lt;a href="http://www.paragon-software.com/"&gt;Paragon&lt;/a&gt; &lt;a href="http://www.paragon-software.com/business/pm-server/"&gt;Partition
Manager&lt;/a&gt; to give only the few I tested. Then, you can also use diskpart or even
vhdmount to manipulate the drives and expand them.
&lt;/p&gt;
&lt;p&gt;
gParted is free and you can download a live CD in the ISO format that allows you to
mount the drive directly from the Virtual PC application. Unfortunately, it did not
work for me, Windows Server was not able to see the new disk size.
&lt;/p&gt;
&lt;p&gt;
The same problem occurred with Partition Magic.
&lt;/p&gt;
&lt;p&gt;
At last, I have given a try to Partition Manager 9.0 Server. It costs $299 and it
is quite expensive, but when I realized that I had spent already more than half a
day to solve this resizing problem, I rapidly decided to go with that tool. Then only
problem I see with that kind of product is that you cannot really test if copying
a hard disk (especially a Windows Server 2003 boot disk) works, because most of these
tools (it was the case for PM 9.0) works only in simulation mode if you have only
the trial version. So, spending 299 dollars without really knowing if it will fit
the needs is a bit worrying.
&lt;/p&gt;
&lt;p&gt;
Then, using PM 9.0, I copied my original hard disk to the target one, I resized the
partition to take the whole disk and.......it worked perfectly. It took 1 hour to
copy everything and to make the partition bootable for&amp;nbsp;a 40GB disk.&amp;nbsp;Windows
Server 2003 was not only&amp;nbsp;able to see the new disk capacity, but the disk was
bootable.
&lt;/p&gt;
&lt;p&gt;
Again, I would have preferred to do it using free tools, but with PM 9.0 Server (the
server version is important here, because Windows Server 2003 is supported) I did
it end-to-end with success.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=836ad398-e2fa-4173-a980-a6e8049fa46c" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,836ad398-e2fa-4173-a980-a6e8049fa46c.aspx</comments>
      <category>English</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=2ca81749-7f1b-4f49-ac80-cc47f913e859</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,2ca81749-7f1b-4f49-ac80-cc47f913e859.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,2ca81749-7f1b-4f49-ac80-cc47f913e859.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2ca81749-7f1b-4f49-ac80-cc47f913e859</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It is done !
</p>
        <p>
I successfully passed the <a href="http://www.microsoft.com/learning/mcp/mcts/spservices/config/default.mspx">70-631</a> exam
and I am now <a href="http://www.microsoft.com/learning/mcp/mcts/default.mspx">MCTS</a> on <a href="http://www.microsoft.com/sharepoint/default.mspx">Sharepoint</a>,
more precisely "Configuring" SharePoint.
</p>
        <p>
It was not so easy (that is why it is a certification) and it required a bit of work
in order to be able to see the different aspects of the SharePoint configuration. <a href="http://www.measureup.com/">MeasureUp</a> helps,
but when you are in front of the screen for the exam, you realize and you thank the
experience you have with SharePoint...
</p>
        <p>
But, it is done, and now, go for the next one...
</p>
        <p>
          <a href="http://www.microsoft.com/learning/mcp/mcts/default.mspx">
            <img src="http://www.peneveyre.com/blog/content/binary/mcts.jpg" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=2ca81749-7f1b-4f49-ac80-cc47f913e859" />
      </body>
      <title>Sharepoint Certification</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,2ca81749-7f1b-4f49-ac80-cc47f913e859.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,2ca81749-7f1b-4f49-ac80-cc47f913e859.aspx</link>
      <pubDate>Mon, 17 Mar 2008 12:06:41 GMT</pubDate>
      <description>&lt;p&gt;
It is done !
&lt;/p&gt;
&lt;p&gt;
I successfully passed the &lt;a href="http://www.microsoft.com/learning/mcp/mcts/spservices/config/default.mspx"&gt;70-631&lt;/a&gt; exam
and I am now &lt;a href="http://www.microsoft.com/learning/mcp/mcts/default.mspx"&gt;MCTS&lt;/a&gt; on &lt;a href="http://www.microsoft.com/sharepoint/default.mspx"&gt;Sharepoint&lt;/a&gt;,
more precisely "Configuring" SharePoint.
&lt;/p&gt;
&lt;p&gt;
It was not so easy (that is why it is a certification) and it required a bit of work
in order to be able to see the different aspects of the SharePoint configuration. &lt;a href="http://www.measureup.com/"&gt;MeasureUp&lt;/a&gt; helps,
but when you are in front of the screen for the exam, you realize and you thank the
experience you have with SharePoint...
&lt;/p&gt;
&lt;p&gt;
But, it is done, and now, go for the next one...
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/learning/mcp/mcts/default.mspx"&gt;&lt;img src="http://www.peneveyre.com/blog/content/binary/mcts.jpg" border=0&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=2ca81749-7f1b-4f49-ac80-cc47f913e859" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,2ca81749-7f1b-4f49-ac80-cc47f913e859.aspx</comments>
      <category>English</category>
      <category>Programming</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=5b70fe49-14a3-4771-8c48-c76332731475</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,5b70fe49-14a3-4771-8c48-c76332731475.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,5b70fe49-14a3-4771-8c48-c76332731475.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5b70fe49-14a3-4771-8c48-c76332731475</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you are in the <a href="http://en.wikipedia.org/wiki/Service-oriented_architecture">SOA
(Service Oriented Architecture)</a> field, you should go to the <a href="http://www.zapthink.com/event.html?id=124">ZapThink's
5th SOA Practitioner's Conference</a> in Geneva, at the <a href="http://www.genevahotels.crowneplaza.com">Crowne
Plaza Hotel</a>.
</p>
        <p>
This event, sponsored by my <a href="http://www.ctp.com">Company</a>, amongst some
others, will held several interesting topics such as the basics of SOA (Fundamental
SOA Concepts) and real world application of SOA (Real implementation cases of SOA).
</p>
        <p>
Go there and have fun with SOA...
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=5b70fe49-14a3-4771-8c48-c76332731475" />
      </body>
      <title>(I Will) Be There !</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,5b70fe49-14a3-4771-8c48-c76332731475.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,5b70fe49-14a3-4771-8c48-c76332731475.aspx</link>
      <pubDate>Fri, 08 Sep 2006 08:02:54 GMT</pubDate>
      <description>&lt;p&gt;
If you are in the &lt;a href="http://en.wikipedia.org/wiki/Service-oriented_architecture"&gt;SOA
(Service Oriented Architecture)&lt;/a&gt; field, you should go to the &lt;a href="http://www.zapthink.com/event.html?id=124"&gt;ZapThink's
5th SOA Practitioner's Conference&lt;/a&gt; in Geneva, at the &lt;a href="http://www.genevahotels.crowneplaza.com"&gt;Crowne
Plaza Hotel&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
This event, sponsored by my &lt;a href="http://www.ctp.com"&gt;Company&lt;/a&gt;, amongst some
others, will held several interesting topics such as the basics of SOA (Fundamental
SOA Concepts) and real world application of SOA (Real implementation cases of SOA).
&lt;/p&gt;
&lt;p&gt;
Go there and have fun with SOA...
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=5b70fe49-14a3-4771-8c48-c76332731475" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,5b70fe49-14a3-4771-8c48-c76332731475.aspx</comments>
      <category>English</category>
      <category>Programming</category>
      <category>SOA</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=2f9a22d7-ae37-45f8-ab98-cc806be90df4</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,2f9a22d7-ae37-45f8-ab98-cc806be90df4.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,2f9a22d7-ae37-45f8-ab98-cc806be90df4.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2f9a22d7-ae37-45f8-ab98-cc806be90df4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Couple of days ago, I received an e-mail on one of my e-mail address I use to receive
spam warning me that I won an auction on e-bay. It sayd I commited to buy a tanning
bed and it invited me to pay it by a connection on their web site using a button available
in the e-mail.
</p>
        <p>
          <img alt="" hspace="0" src="http://www.peneveyre.com/blog/content/binary/hotmail.jpg" align="baseline" border="0" />
        </p>
        <p>
So far, no problem. The only odd thing was that, even I have an e-bay account, I do
not use that e-mail address and more strange, I never made any bid for a tanning bed.<br />
Then, this was a clear attempt of phishing, and let's demonstrate how it works.<br />
First, what is phishing ?<br />
Phishing is a technic used by people to obtain personal and/or confidential information
from the victims by claiming they are from a banking company or somebody you trust.<br />
In this case, it was eBay, a well-known target for this kind of attack.<br />
In the body of the e-mail, there was a button redirecting you to a fake e-bay web-site
to sign-in and enter your user id and password.<br />
This button opened a web page at <a href="http://www.ebay.com.item3-login.com">http://www.ebay.com.item3-login.com</a> (do
not try this link, the web site is already offline) which had exactly the same look-and-feel
as the original one. That URL might wake up a red light in the head of people who
knows how internet works.<br />
In fact, if we carefully look at the URL, we do not access to the eBay web site (in
this case, it should be <a href="http://www.ebay.com">www.ebay.com</a>), but, instead,
a web site named item3-login.com. This domain name is owned by a person who has a
really strange phone number, only composed of 4 and 7.<br />
With the login form, the owner of the site can get user ids and passwords from a lot
of users.<br />
These last months, lot of e-mails coming from supposedly banking companies are received
by people, requesting to verify some personal informations. Here, it must be said
that banks do not communicate this kind of request by e-mail, but only by letters.
</p>
        <p>
A communication from the BCV about phishing : <a href="http://www.bcv.ch/html/bcvnet/conseils-securite/securite-phishing.html">http://www.bcv.ch/html/bcvnet/conseils-securite/securite-phishing.html</a></p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=2f9a22d7-ae37-45f8-ab98-cc806be90df4" />
      </body>
      <title>Phishing attempt. Be carefull !</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,2f9a22d7-ae37-45f8-ab98-cc806be90df4.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,2f9a22d7-ae37-45f8-ab98-cc806be90df4.aspx</link>
      <pubDate>Thu, 31 Aug 2006 14:49:38 GMT</pubDate>
      <description>&lt;p&gt;
Couple of days ago, I received an e-mail on one of my e-mail address I use to receive
spam warning me that I won an auction on e-bay. It sayd I commited to buy a tanning
bed and it invited me to pay it by a connection on their web site using a button available
in the e-mail.
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="" hspace=0 src="http://www.peneveyre.com/blog/content/binary/hotmail.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
So far, no problem. The only odd thing was that, even I have an e-bay account, I do
not use that e-mail address and more strange, I never made any bid for a tanning bed.&lt;br&gt;
Then, this was a clear attempt of phishing, and let's demonstrate how it works.&lt;br&gt;
First, what is phishing ?&lt;br&gt;
Phishing is a technic used by people to obtain personal and/or confidential information
from the victims by claiming they are from a banking company or somebody you trust.&lt;br&gt;
In this case, it was eBay, a well-known target for this kind of attack.&lt;br&gt;
In the body of the e-mail, there was a button redirecting you to a fake e-bay web-site
to sign-in and enter your user id and password.&lt;br&gt;
This button opened a web page at &lt;a href="http://www.ebay.com.item3-login.com"&gt;http://www.ebay.com.item3-login.com&lt;/a&gt; (do
not try this link, the web site is already offline) which had exactly the same look-and-feel
as the original one. That URL might wake up a red light in the head of people who
knows how internet works.&lt;br&gt;
In fact, if we carefully look at the URL, we do not access to the eBay web site (in
this case, it should be &lt;a href="http://www.ebay.com"&gt;www.ebay.com&lt;/a&gt;), but, instead,
a web site named item3-login.com. This domain name is owned by a person who has a
really strange phone number, only composed of 4 and 7.&lt;br&gt;
With the login form, the owner of the site can get user ids and passwords from a lot
of users.&lt;br&gt;
These last months, lot of e-mails coming from supposedly banking companies are received
by people, requesting to verify some personal informations. Here, it must be said
that banks do not communicate this kind of request by e-mail, but only by letters.
&lt;/p&gt;
&lt;p&gt;
A communication from the BCV about phishing : &lt;a href="http://www.bcv.ch/html/bcvnet/conseils-securite/securite-phishing.html"&gt;http://www.bcv.ch/html/bcvnet/conseils-securite/securite-phishing.html&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=2f9a22d7-ae37-45f8-ab98-cc806be90df4" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,2f9a22d7-ae37-45f8-ab98-cc806be90df4.aspx</comments>
      <category>English</category>
      <category>web</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=d7c74eb3-72b4-4883-93b9-057f49f81a77</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,d7c74eb3-72b4-4883-93b9-057f49f81a77.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,d7c74eb3-72b4-4883-93b9-057f49f81a77.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d7c74eb3-72b4-4883-93b9-057f49f81a77</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font color="#000000">Currently developping a little application using the <a href="http://msdn2.microsoft.com">Framework
2.0</a> and the <a href="http://msdn2.microsoft.com/en-us/library/system.io.ports.serialport(VS.80).aspx">System.IO.Ports.SerialPort</a> class,
I got this nice exception when trying to set the <a href="http://msdn2.microsoft.com/en-us/library/system.io.ports.serialport.stopbits(VS.80).aspx">StopBits</a> property
of my SerialPort instance to StopBits.None :</font>
        </p>
        <p>
          <img alt="" hspace="0" src="http://www.peneveyre.com/blog/content/binary/StopBitsException.jpg" align="baseline" border="0" />
        </p>
        <p>
Quite strange, isn't it ?
</p>
        <p>
Knowing that GIMF, nothing to read about this problem, or a little in the mono version
of .NET. So, I launched one of my favourite tool, <a href="http://www.aisto.com/roeder/dotnet/">Reflector</a>,
to see inside the System.dll (Version 2.0.0.0 in the Framework version v2.0.50727)
assembly. And here is the result when we look at the set_StopBits sub :
</p>
        <p>
          <img alt="" hspace="0" src="http://www.peneveyre.com/blog/content/binary/StopBitsSource.jpg" align="baseline" border="0" />
        </p>
        <p>
As we can see, before setting the property to the value passed in parameter, a little
check is done on its value. And if that value is less than StopBits.<strong>O</strong>ne,
it throws the ArgumentOutOfRangeException. Maybe the guy who wrote this code forgot
to add a "N" at the beginning of the enum value....
</p>
        <p>
Or, if it is what they really wanted to implement, nothing in the documentation is
telling it is forbidden to set the StopBits property to None.
</p>
        <p>
If anyone reading this post has an answer, I would appreciate at its own value and
I thank you for your comments....
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=d7c74eb3-72b4-4883-93b9-057f49f81a77" />
      </body>
      <title>First bug in the .NET Framework 2.0 ??</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,d7c74eb3-72b4-4883-93b9-057f49f81a77.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,d7c74eb3-72b4-4883-93b9-057f49f81a77.aspx</link>
      <pubDate>Wed, 10 May 2006 21:18:14 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font color=#000000&gt;Currently developping a little application using the &lt;a href="http://msdn2.microsoft.com"&gt;Framework
2.0&lt;/a&gt; and the &lt;a href="http://msdn2.microsoft.com/en-us/library/system.io.ports.serialport(VS.80).aspx"&gt;System.IO.Ports.SerialPort&lt;/a&gt; class,
I got this nice exception when trying to set the &lt;a href="http://msdn2.microsoft.com/en-us/library/system.io.ports.serialport.stopbits(VS.80).aspx"&gt;StopBits&lt;/a&gt; property
of my SerialPort instance to StopBits.None :&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="" hspace=0 src="http://www.peneveyre.com/blog/content/binary/StopBitsException.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Quite strange, isn't it ?
&lt;/p&gt;
&lt;p&gt;
Knowing that GIMF, nothing to read about this problem, or a little in the mono version
of .NET. So, I launched one of my favourite tool, &lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Reflector&lt;/a&gt;,
to see inside the System.dll (Version 2.0.0.0 in the Framework version v2.0.50727)
assembly. And here is the result when we look at the set_StopBits sub :
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="" hspace=0 src="http://www.peneveyre.com/blog/content/binary/StopBitsSource.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
As we can see, before setting the property to the value passed in parameter, a little
check is done on its value. And if that value is less than StopBits.&lt;strong&gt;O&lt;/strong&gt;ne,
it throws the ArgumentOutOfRangeException. Maybe the guy who wrote this code forgot
to add a "N" at the beginning of the enum value....
&lt;/p&gt;
&lt;p&gt;
Or, if it is what they really wanted to implement, nothing in the documentation is
telling it is forbidden to set the StopBits property to None.
&lt;/p&gt;
&lt;p&gt;
If anyone reading this post has an answer, I would appreciate at its own value and
I thank you for your comments....
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=d7c74eb3-72b4-4883-93b9-057f49f81a77" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,d7c74eb3-72b4-4883-93b9-057f49f81a77.aspx</comments>
      <category>English</category>
      <category>Programming</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=7ad143a0-3f17-43ee-b34f-1373b18873bb</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,7ad143a0-3f17-43ee-b34f-1373b18873bb.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,7ad143a0-3f17-43ee-b34f-1373b18873bb.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7ad143a0-3f17-43ee-b34f-1373b18873bb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just finished the setup of atlas and I get a nice errror :
</p>
        <p>
Parse Error Message : Unrecognized attribute 'xmlns'
</p>
        <p>
If you look at the image below, you can see that the framework used to run the Atlas
local web site is in version 1.1. However, as Atlas would let guess, it uses the version
2.0 of the framework.
</p>
        <p>
          <img alt="Atlas Error when using .Net Framework 1.1" hspace="0" src="http://www.peneveyre.com/blog/content/binary/atlas_ws_1.jpg" align="baseline" border="0" />
        </p>
        <p>
To fix this little issue, you must go in your IIS management console to change the
version of the isapi filter to use for this virtual directory. Right-click on your
virtual directory and select "Properties" in the contextual menu. It will display
the "Virtual Directory Properties" window, then click on the "Configuration..." button
and select the "Mappings" tab in the "Application Configuration" window. Finally,
for every Extensions that are using the .Net Framework 1.1, click the "Edit" button
and change the aspnet_isapi.dll file to use and look for a 2.0 version of that file.
The image below shows how it should look like.
</p>
        <p>
          <img alt="Corrected isapi filters in IIS management console" hspace="0" src="http://www.peneveyre.com/blog/content/binary/atlas_ws_2.jpg" align="baseline" border="0" />
        </p>
        <p>
After this fix, the atlas web site should run perfectly...
</p>
        <p>
          <a href="http://atlas.asp.net">The Official Microsoft "ATLAS" Site</a>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=7ad143a0-3f17-43ee-b34f-1373b18873bb" />
      </body>
      <title>Error after Atlas Setup when installing on a machine with the .Net Framework 1.1</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,7ad143a0-3f17-43ee-b34f-1373b18873bb.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,7ad143a0-3f17-43ee-b34f-1373b18873bb.aspx</link>
      <pubDate>Tue, 11 Apr 2006 20:49:53 GMT</pubDate>
      <description>&lt;p&gt;
I just finished the setup of atlas and I get a nice errror :
&lt;/p&gt;
&lt;p&gt;
Parse Error Message : Unrecognized attribute 'xmlns'
&lt;/p&gt;
&lt;p&gt;
If you look at the image below, you can see that the framework used to run the Atlas
local web site is in version 1.1. However, as Atlas would let guess, it uses the version
2.0 of the framework.
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="Atlas Error when using .Net Framework 1.1" hspace=0 src="http://www.peneveyre.com/blog/content/binary/atlas_ws_1.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
To fix this little issue, you must go in your IIS management console to change the
version of the isapi filter to use for this virtual directory. Right-click on your
virtual directory and select "Properties" in the contextual menu. It will display
the "Virtual Directory Properties" window, then click on the "Configuration..." button
and select the "Mappings" tab in the "Application Configuration" window. Finally,
for every Extensions that are using the .Net Framework 1.1, click the "Edit" button
and change the aspnet_isapi.dll file to use and look for a 2.0 version of that file.
The image below shows how it should look like.
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="Corrected isapi filters in IIS management console" hspace=0 src="http://www.peneveyre.com/blog/content/binary/atlas_ws_2.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
After this fix, the atlas web site should run perfectly...
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://atlas.asp.net"&gt;The Official Microsoft "ATLAS" Site&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=7ad143a0-3f17-43ee-b34f-1373b18873bb" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,7ad143a0-3f17-43ee-b34f-1373b18873bb.aspx</comments>
      <category>English</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=af734bee-d22c-4a15-9369-81ec9518e1c4</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,af734bee-d22c-4a15-9369-81ec9518e1c4.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,af734bee-d22c-4a15-9369-81ec9518e1c4.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=af734bee-d22c-4a15-9369-81ec9518e1c4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">
            <u>Session I111 – Biztalk 2006</u>
          </font>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
            <font color="#000000">Probably the unluckiest session of the day…</font>
          </p>
        </blockquote>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">I was waiting a lot of this talk. A bit took much I’m afraid.
But, frankly, what to say about this presentation ? I really do not know, because
the slides presented were nothing but what biztalk developers already know. And, unfortunately,
all demos failed because of a virtual machine problem…</font>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=af734bee-d22c-4a15-9369-81ec9518e1c4" />
      </body>
      <title>Live from TechDays 2006 - Episode Eleven</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,af734bee-d22c-4a15-9369-81ec9518e1c4.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,af734bee-d22c-4a15-9369-81ec9518e1c4.aspx</link>
      <pubDate>Thu, 06 Apr 2006 14:30:00 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;u&gt;Session I111 – Biztalk 2006&lt;/u&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Probably the unluckiest session of the day…&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;I was waiting a lot of this talk. A bit took much I’m afraid.
But, frankly, what to say about this presentation ? I really do not know, because
the slides presented were nothing but what biztalk developers already know. And, unfortunately,
all demos failed because of a virtual machine problem…&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=af734bee-d22c-4a15-9369-81ec9518e1c4" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,af734bee-d22c-4a15-9369-81ec9518e1c4.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=4b1000e7-fe8d-45c5-8442-bc64dd8e0a90</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,4b1000e7-fe8d-45c5-8442-bc64dd8e0a90.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,4b1000e7-fe8d-45c5-8442-bc64dd8e0a90.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4b1000e7-fe8d-45c5-8442-bc64dd8e0a90</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">
            <u>Session D310 – Writing Mobile Enterprise Applications Using
the .NET Framework 2.0 and SQL Server 05 Mobile Edition</u>
          </font>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
            <font color="#000000">Probably the biggest title session of the day…</font>
          </p>
        </blockquote>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">Sascha Corti is definitely a great speaker. He is fun, he knows
how to speak and how to present things clearly with a lot of humor and a good rhythm.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">He started his talk with the features included in the Messaging
and Security feature pack among them, I could say S/MIME support, Gzip compression
for emails and the possibility to push emails from the Exchange Server to the Pocket
PC.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">One of the major improvements in the Compact Framework 2.0 is
that it is now possible to use the mobile devices such as the camera, the outlook
agenda, and sending SMS or making calls. Before, it was a hassle to do these things.
The new version now covers about 86% of the standard System.Xml namespace and 91%
of the System.Data namespace. Moreover, there are fewer components to install afterwards
than before. Controls, such as the web browser, have been added to the toolbox. With
the previous version, to launch the web browser, P/Invoke calls were needed. To utilize
the mobile devices, it is incredibly easy and most of the samples presented were about
10 lines of code to send SMS, catch or make a call and so on.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">Following this introduction, Sascha made a demo of the publish/subscribe
feature of the SQL Server 2005, publishing two tables on his laptop and subscribing
to them with the SQL Server 2005 Mobile Edition. It was also amazing to see how Visual
Studio 2005 can generate parent/child data bound controls without any intervention
of the developer.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">In the System.Xml namespace side, the serialization is now supported
in the compact framework. But, using datasets in applications is not the best idea
on Pocket PC. We can add a lot of memory in our PCs, but, mobile devices cans not
go over 128MB of memory. That’s too bad ! That is where the SqlCeResultSet come in
play. This is nothing but a brand new connected dataset only available in the compact
framework. Its behavior and features are exactly the same as the Dataset. At the end
of the presentation, he gave us a secret…….in the next version of the compact framework,
WinFx will be included…..</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">
          </font> 
</p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">
            <a href="http://www.corti.com/WeblogSascha">Sascha Cortis's
blog</a>
          </font>
        </p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=4b1000e7-fe8d-45c5-8442-bc64dd8e0a90" />
      </body>
      <title>Live from TechDays 2006 - Episode Ten</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,4b1000e7-fe8d-45c5-8442-bc64dd8e0a90.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,4b1000e7-fe8d-45c5-8442-bc64dd8e0a90.aspx</link>
      <pubDate>Thu, 06 Apr 2006 13:10:18 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;u&gt;Session D310 – Writing Mobile Enterprise Applications Using
the .NET Framework 2.0 and SQL Server 05 Mobile Edition&lt;/u&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Probably the biggest title session of the day…&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Sascha Corti is definitely a great speaker. He is fun, he knows
how to speak and how to present things clearly with a lot of humor and a good rhythm.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;He started his talk with the features included in the Messaging
and Security feature pack among them, I could say S/MIME support, Gzip compression
for emails and the possibility to push emails from the Exchange Server to the Pocket
PC.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;One of the major improvements in the Compact Framework 2.0 is
that it is now possible to use the mobile devices such as the camera, the outlook
agenda, and sending SMS or making calls. Before, it was a hassle to do these things.
The new version now covers about 86% of the standard System.Xml namespace and 91%
of the System.Data namespace. Moreover, there are fewer components to install afterwards
than before. Controls, such as the web browser, have been added to the toolbox. With
the previous version, to launch the web browser, P/Invoke calls were needed. To utilize
the mobile devices, it is incredibly easy and most of the samples presented were about
10 lines of code to send SMS, catch or make a call and so on.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Following this introduction, Sascha made a demo of the publish/subscribe
feature of the SQL Server 2005, publishing two tables on his laptop and subscribing
to them with the SQL Server 2005 Mobile Edition. It was also amazing to see how Visual
Studio 2005 can generate parent/child data bound controls without any intervention
of the developer.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;In the System.Xml namespace side, the serialization is now supported
in the compact framework. But, using datasets in applications is not the best idea
on Pocket PC. We can add a lot of memory in our PCs, but, mobile devices cans not
go over 128MB of memory. That’s too bad ! That is where the SqlCeResultSet come in
play. This is nothing but a brand new connected dataset only available in the compact
framework. Its behavior and features are exactly the same as the Dataset. At the end
of the presentation, he gave us a secret…….in the next version of the compact framework,
WinFx will be included…..&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;a href="http://www.corti.com/WeblogSascha"&gt;Sascha Cortis's blog&lt;/a&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=4b1000e7-fe8d-45c5-8442-bc64dd8e0a90" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,4b1000e7-fe8d-45c5-8442-bc64dd8e0a90.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=c5e229ce-fc1e-43ce-aebe-e811b6326431</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,c5e229ce-fc1e-43ce-aebe-e811b6326431.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,c5e229ce-fc1e-43ce-aebe-e811b6326431.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c5e229ce-fc1e-43ce-aebe-e811b6326431</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">
            <u>Session A209 – New XML file formats</u>
          </font>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
            <font color="#000000">Probably the shortest session of the day…</font>
          </p>
        </blockquote>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">Office 12 or Office 2007 will now use the OpenXML standardized
format (yes, I know, it is a Microsoft format, but I hope it will be followed by others
to store documents) to store Word, Excel and PowerPoint documents. This could break
the compatibility with the previous versions of Office unless Microsoft provides a
way to export/import new documents to older versions of Office. And they will….at
the same time they will release Office 2007. For the user, the only difference he/she
will see will be the extension used to name the documents. For Word, it will be either
.docx or .docm depending if the document does not contain or does contain macros in
it respectively. This will avoid to open a document to see that finally it contains
macros.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">For a developer point of view, the difference is more evident.
He will see a zip file. To proof that, simply rename a .docx or .docm file to a .zip
one. For the little story, you could do the same with an OpenOffice document. Into
this package, at least one file, [ContentTypes].xml and three folders. The [ContentTypes].xml
contains all the types of sub-document that can be found in the document, such as
dooters and headers. In the .refs folder, there is one file containing all links from
the main document and its sub-documents. And finally, the documents with the content
in plain XML are also stored in one of these folders.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">The major advantage of this new format is that files will have
a more little size because of the zip compression. Secondly, it is now possible to
generate reports or documents automatically from a web server, for instance, without
installing the well-known OLE-Com Office library.</font>
        </p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=c5e229ce-fc1e-43ce-aebe-e811b6326431" />
      </body>
      <title>Live from TechDays 2006 - Episode Nine</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,c5e229ce-fc1e-43ce-aebe-e811b6326431.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,c5e229ce-fc1e-43ce-aebe-e811b6326431.aspx</link>
      <pubDate>Thu, 06 Apr 2006 11:00:48 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;u&gt;Session A209 – New XML file formats&lt;/u&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Probably the shortest session of the day…&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Office 12 or Office 2007 will now use the OpenXML standardized
format (yes, I know, it is a Microsoft format, but I hope it will be followed by others
to store documents) to store Word, Excel and PowerPoint documents. This could break
the compatibility with the previous versions of Office unless Microsoft provides a
way to export/import new documents to older versions of Office. And they will….at
the same time they will release Office 2007. For the user, the only difference he/she
will see will be the extension used to name the documents. For Word, it will be either
.docx or .docm depending if the document does not contain or does contain macros in
it respectively. This will avoid to open a document to see that finally it contains
macros.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;For a developer point of view, the difference is more evident.
He will see a zip file. To proof that, simply rename a .docx or .docm file to a .zip
one. For the little story, you could do the same with an OpenOffice document. Into
this package, at least one file, [ContentTypes].xml and three folders. The [ContentTypes].xml
contains all the types of sub-document that can be found in the document, such as
dooters and headers. In the .refs folder, there is one file containing all links from
the main document and its sub-documents. And finally, the documents with the content
in plain XML are also stored in one of these folders.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;The major advantage of this new format is that files will have
a more little size because of the zip compression. Secondly, it is now possible to
generate reports or documents automatically from a web server, for instance, without
installing the well-known OLE-Com Office library.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=c5e229ce-fc1e-43ce-aebe-e811b6326431" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,c5e229ce-fc1e-43ce-aebe-e811b6326431.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=d05992e0-0536-4325-91d9-9ab40af1e9f9</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,d05992e0-0536-4325-91d9-9ab40af1e9f9.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,d05992e0-0536-4325-91d9-9ab40af1e9f9.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d05992e0-0536-4325-91d9-9ab40af1e9f9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">
            <u>Session D308 – LINQ</u>
          </font>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
            <font color="#000000">Probably the most advanced session of the day…</font>
          </p>
        </blockquote>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">The problem we face every day is to transform relational data
into hierarchical objects and that is why O/R mapper exists such as Nhibernate for
instance. The representation of these two models is totally different. But, retrieving
objects with a query like we do in traditional databases would be really nice. One
of the answers could be LINK, a language agnostic concept to query not only data,
but objects as well. More precisely, to query collections of objects. LINQ <span style="mso-spacerun: yes"> </span>means
Language Integrated Query. Take for example the following statement :</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font face="Courier New" color="#000000">var c = from Customers</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">
            <font face="Courier New">
              <span style="mso-tab-count: 1">            </span>where
c.City == ‘London’</font>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">
            <font face="Courier New">
              <span style="mso-tab-count: 1">            </span>select
c.Name</font>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
          <font color="#000000">Var is then a new data type which is completely different from
the object type. It is a location to store a projection which is, in fact, the result
of a query. If you open an assembly containing such code with ILDASM, you will see
that c is translated to a projection class. From this c variable, it is possible to
cycle through it to display its properties. The most efficient way to do it is to
avoid the use of the foreach loop statement. Indeed, this instruction is transformed
to a bunch of code included in a try/catch block which is really a performance killer.
That means if you want to optimize your code for speed, look at your loop statements
and replace your foreach loops by a standard for(int i = 0; i &lt; c.Length; i++).
The speed will increase by a factor of 10.</font>
        </p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=d05992e0-0536-4325-91d9-9ab40af1e9f9" />
      </body>
      <title>Live from TechDays 2006 - Episode Eight</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,d05992e0-0536-4325-91d9-9ab40af1e9f9.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,d05992e0-0536-4325-91d9-9ab40af1e9f9.aspx</link>
      <pubDate>Thu, 06 Apr 2006 09:40:07 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;u&gt;Session D308 – LINQ&lt;/u&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Probably the most advanced session of the day…&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;The problem we face every day is to transform relational data
into hierarchical objects and that is why O/R mapper exists such as Nhibernate for
instance. The representation of these two models is totally different. But, retrieving
objects with a query like we do in traditional databases would be really nice. One
of the answers could be LINK, a language agnostic concept to query not only data,
but objects as well. More precisely, to query collections of objects. LINQ &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;means
Language Integrated Query. Take for example the following statement :&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face="Courier New" color=#000000&gt;var c = from Customers&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face="Courier New"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;where
c.City == ‘London’&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face="Courier New"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;select
c.Name&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Var is then a new data type which is completely different from
the object type. It is a location to store a projection which is, in fact, the result
of a query. If you open an assembly containing such code with ILDASM, you will see
that c is translated to a projection class. From this c variable, it is possible to
cycle through it to display its properties. The most efficient way to do it is to
avoid the use of the foreach loop statement. Indeed, this instruction is transformed
to a bunch of code included in a try/catch block which is really a performance killer.
That means if you want to optimize your code for speed, look at your loop statements
and replace your foreach loops by a standard for(int i = 0; i &amp;lt; c.Length; i++).
The speed will increase by a factor of 10.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=d05992e0-0536-4325-91d9-9ab40af1e9f9" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,d05992e0-0536-4325-91d9-9ab40af1e9f9.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=437d985d-a207-4ef0-8dd3-7d64a473e396</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,437d985d-a207-4ef0-8dd3-7d64a473e396.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,437d985d-a207-4ef0-8dd3-7d64a473e396.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=437d985d-a207-4ef0-8dd3-7d64a473e396</wfw:commentRss>
      <title>Live from TechDays 2006 - Episode Seven</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,437d985d-a207-4ef0-8dd3-7d64a473e396.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,437d985d-a207-4ef0-8dd3-7d64a473e396.aspx</link>
      <pubDate>Thu, 06 Apr 2006 08:20:04 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;u&gt;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;Session
D307 : Atlas / 
&lt;st1:City&gt;
&lt;st1:place&gt;Ajax&lt;/st1:place&gt;
&lt;/st1:City&gt;
&lt;/u&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;u&gt;
&lt;st1:City&gt;
&lt;st1:place&gt;&lt;/st1:place&gt;
&lt;/st1:City&gt;
&lt;/u&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Probably the most declarative session of the day…&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Christine Dubois started his presentation with a little formula
: 
&lt;st1:City&gt;
&lt;st1:place&gt;AJAX&lt;/st1:place&gt;
&lt;/st1:City&gt;
+ ASP.NET 2.0 = Atlas. In fact, 
&lt;st1:City&gt;
&lt;st1:place&gt;AJAX&lt;/st1:place&gt;
&lt;/st1:City&gt;
is not specific to Microsoft and ASP.NET and is available on almost every platform. 
&lt;st1:City&gt;
&lt;st1:place&gt;AJAX&lt;/st1:place&gt;
&lt;/st1:City&gt;
means Asynchronous Javascript And XML. In our days, web applications suffer of the
lack of richness in their user interface and although it is possible to add cool but
basic features like drag-and-drop by adding a lot Javascript, it is still a pain to
code in that language, without speaking about the debugging. Moreover, on the .Net
side, using the paging and sorting features of a datagrid requires a complete round-trip
to the web server. That is why 
&lt;st1:City&gt;
&lt;st1:place&gt;AJAX&lt;/st1:place&gt;
&lt;/st1:City&gt;
and Atlas are born.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;To start, Atlas offers a complete framework intended to be used
on the client-side as well as on the server-side of a web application. For the drag-and-drop
example, the Javascript code needed – and no more – to be on the client is downloaded
to support this feature. It is already written for you and the only thing to do is
to add an Atlas control to you aspx page.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;She also showed us an example of the use of the Intellisense on
the client-side. For this, the client needs to access data and it is possible to the
client-side code to call a web service to get the data. Furthermore, by adding /js
to the web service Url you can directly download the Javascript code that is able
to connect to your web service.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Regarding the paging and sorting issue, the way 
&lt;st1:City&gt;
&lt;st1:place&gt;Ajax&lt;/st1:place&gt;
&lt;/st1:City&gt;
address this is by requesting, with XmlHttpRequest, the strict needed data. This means
that only the differences with the previous version of the page are downloaded from
the server. On the other hand, all demos were done using only declarative programming
style which I can not agree with…&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.agilcom.info"&gt;Agilcom's web site&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=437d985d-a207-4ef0-8dd3-7d64a473e396" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,437d985d-a207-4ef0-8dd3-7d64a473e396.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=f66c749e-9099-4b48-b4f4-adf3025000da</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,f66c749e-9099-4b48-b4f4-adf3025000da.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,f66c749e-9099-4b48-b4f4-adf3025000da.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f66c749e-9099-4b48-b4f4-adf3025000da</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <u>Session D304 - WinFX : Presentation Foundation</u>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
Probably the most terrifying session of the day...
</p>
        </blockquote>
        <p dir="ltr">
Remember the days you wrote your personnal web site in Notepad or, if you were lucky
enough, in Ultra-Edit. Was it......15, 20 years ago ? Ok, so let's go back in 1990's
and replace HTML by XAML. No kidding, this presentation was awful. Not because of
the quality of the speaker nor the content itself but only because, so far, the only
way to write user interface in XAML for Windows Vista is by hand !
</p>
        <p dir="ltr">
Of course, the only limit in designing a UI with XAML is your imagination. It was
demonstrated that it will be possible to completely separate the code from your UI
description. This offers you a way to customize the look-and-feel of a windows application
as you want or depending of the current user, for example.
</p>
        <p dir="ltr">
One reason why Microsoft started with the WPF is to avoid an application UI to freeze.
This is mainly caused because the UI thread is consuming so much CPU avoiding a refresh
of the UI. 
</p>
        <p dir="ltr">
WPF is using a DirectX surface to draw the user interface. Moreover, when Vista draws
a user interface, the WPF extracts what Microsoft call CompNode from the XAML definition
in one thread and it will use an other thread to draw in the DirectX surface by using
the CompositionEngine. A CompNode is generated for every controls or widgets
that compose the UI, building a tree of CompNode. Then, the CompositionEngine will
take this tree and generates the right graphic instructions to render properly the
user interface. This avoids then any UI freeze.
</p>
        <p dir="ltr">
Now, the question that may raise is : what will happen with GDI+ and DirectX applications
? For old applications, using GDI+ application, Vista will open a DirectX surface
and will take GDI+ instructions and draw them in the surface. For DirectX applications,
there will be no problem at all and they will be supported.
</p>
        <p dir="ltr">
          <a href="http://www.sablefin.net">The Nicolas Clerc's blog</a>
        </p>
        <p dir="ltr">
          <a href="http://www.tekigo.com">Tekigo's web site</a>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=f66c749e-9099-4b48-b4f4-adf3025000da" />
      </body>
      <title>Live from TechDays 2006 - Episode Four</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,f66c749e-9099-4b48-b4f4-adf3025000da.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,f66c749e-9099-4b48-b4f4-adf3025000da.aspx</link>
      <pubDate>Wed, 05 Apr 2006 13:10:51 GMT</pubDate>
      <description>&lt;p&gt;
&lt;u&gt;Session D304 - WinFX : Presentation Foundation&lt;/u&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
Probably the most terrifying session of the day...
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
Remember the days you wrote your personnal web site in Notepad or, if you were lucky
enough, in Ultra-Edit. Was it......15, 20 years ago ? Ok, so let's go back in 1990's
and replace HTML by XAML. No kidding, this presentation was awful. Not because of
the quality of the speaker nor the content itself but only because, so far, the only
way to write user interface in XAML for Windows Vista is by hand !
&lt;/p&gt;
&lt;p dir=ltr&gt;
Of course, the only limit in designing a UI with XAML is your imagination. It was
demonstrated that it will be possible to completely separate the code from your UI
description. This offers you a way to customize the look-and-feel of a windows application
as you want or depending of the current user, for example.
&lt;/p&gt;
&lt;p dir=ltr&gt;
One reason why Microsoft started with the WPF is to avoid an application UI to freeze.
This is mainly caused because the UI thread is consuming so much CPU avoiding a refresh
of the UI.&amp;nbsp;
&lt;/p&gt;
&lt;p dir=ltr&gt;
WPF is using a DirectX surface to draw the user interface. Moreover, when Vista draws
a user interface, the WPF extracts what Microsoft call CompNode from the XAML definition
in one thread and it will use an other thread to draw in the DirectX surface by using
the CompositionEngine. A CompNode is generated for every&amp;nbsp;controls or widgets
that compose the UI, building a tree of CompNode. Then, the CompositionEngine will
take this tree and generates the right graphic instructions to render properly the
user interface. This avoids then any UI freeze.
&lt;/p&gt;
&lt;p dir=ltr&gt;
Now, the question that may raise is : what will happen with GDI+ and DirectX applications
? For old applications, using GDI+ application, Vista will open a DirectX surface
and will take GDI+ instructions and draw them in the surface. For DirectX applications,
there will be no problem at all and they will be supported.
&lt;/p&gt;
&lt;p dir=ltr&gt;
&lt;a href="http://www.sablefin.net"&gt;The Nicolas Clerc's blog&lt;/a&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
&lt;a href="http://www.tekigo.com"&gt;Tekigo's web site&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=f66c749e-9099-4b48-b4f4-adf3025000da" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,f66c749e-9099-4b48-b4f4-adf3025000da.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=b5512b3f-048e-4951-aadd-77774acef35b</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,b5512b3f-048e-4951-aadd-77774acef35b.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,b5512b3f-048e-4951-aadd-77774acef35b.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b5512b3f-048e-4951-aadd-77774acef35b</wfw:commentRss>
      <title>Live from TechDays 2006 - Episode Five</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,b5512b3f-048e-4951-aadd-77774acef35b.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,b5512b3f-048e-4951-aadd-77774acef35b.aspx</link>
      <pubDate>Wed, 05 Apr 2006 11:30:07 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;u&gt;Session D305 - Aero&lt;/u&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Probably the buggiest session of the day…&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;No luck for the speaker who made this presentation. Accumulating
beta versions of software is definitely not a good idea and this talk was a perfect
illustration of this.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;After a few Office 12 PowerPoint slides under Windows Vista, PowerPoint
hang and it was not possible to continue the presentation in any way. Hopefully, the
timekeeper had a laptop with the same configuration allowing the speaker to re-start
after about 20 minutes of "break".&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;What I have learned from this session is the meaning of Aero.
This nice acronym means &lt;strong&gt;Authentic&lt;/strong&gt;, &lt;strong&gt;Energetic&lt;/strong&gt;, &lt;strong&gt;Reflective&lt;/strong&gt; and &lt;strong&gt;Open&lt;/strong&gt;.
I do not know what the marketing guys were smoking, but it was really, really efficient…&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;The
user interface of 
&lt;st1:place&gt;Vista&lt;/st1:place&gt;
is unbelievable, but now, I know why it needs such a powerful machine. What a lot
of graphical effects, shadows, glass, 3Ds and so on. As an example, when the cursor
is passing over one of the minimize/maximize/close button, a halo is drawn around
it. Switching of active application is incredible. When you do an alt-tab, all windows
are stacked and viewed by the side allowing you to see the contents of all running
applications like videos and other animations.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font face=Verdana color=#000000 size=2&gt;New
controls have been added and will be available to the developer. But only few of them
will be available in .NET natively. For example, the new progress bar or the new button
styles will be there right out-of-the-box. On the other side, to use the new IOpenFileDialog
window (a brand new control to browse for a file to open) will only be available through
P/Invoke calls, unfortunately. It is a pity, and if you do not want to use P/Invoke,
it is still possible to write your code in C++.&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=b5512b3f-048e-4951-aadd-77774acef35b" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,b5512b3f-048e-4951-aadd-77774acef35b.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=1694bdda-e525-4d30-8e9b-2dbc03c03821</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,1694bdda-e525-4d30-8e9b-2dbc03c03821.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,1694bdda-e525-4d30-8e9b-2dbc03c03821.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1694bdda-e525-4d30-8e9b-2dbc03c03821</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <u>Session D303 - WinFX : Workflow Foundation</u>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
Probably the most interesting session of the day...
</p>
        </blockquote>
        <p dir="ltr">
By introducing a new framework such as Windows Workflow Foundation in .NET 2.0, Microsoft
is offering a very nice way to design and modelize business and human workflows. Altough
Nicolas Clerc talked about the possibility of the use of BizTalk server to build human
workflows which I really doubt because there is simply no possibility to build a state
machine with it, I found this presentation really interesting.
</p>
        <p dir="ltr">
The first demo he showed us was the creation and the instanciation of a workflow in
about 10 lines of code. He showed the possibility to create composite activities as
we already do with ASP.NET controls.
</p>
        <p dir="ltr">
An example of persisting a workflow instance in a database with an examination of
the content of the table was demoed as well. Simply do a ".Save()" on your workflow
and....that's it !!!
</p>
        <p dir="ltr">
On the other hand, it is also possible to define a workflow using XML. Indeed, Microsoft
developer XOML to modelize workflows and, after a little discussion with Nicolas,
it would be possible to change a workflow definition at the run-time. But, in the
meanwhile, when a workflow is designed, it is compiled by the workflow compiler (wfc.exe)
and then compiled by the C# compiler as well. Then, this generates a dll. To run a
workflow, it needs a host which can be an exe or any other type of application.
</p>
        <p dir="ltr">
          <a href="http://www.windowsworkflow.net">http://www.windowsworkflow.net</a>
        </p>
        <p dir="ltr">
 
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=1694bdda-e525-4d30-8e9b-2dbc03c03821" />
      </body>
      <title>Live from TechDays 2006 - Episode Three</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,1694bdda-e525-4d30-8e9b-2dbc03c03821.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,1694bdda-e525-4d30-8e9b-2dbc03c03821.aspx</link>
      <pubDate>Wed, 05 Apr 2006 11:00:58 GMT</pubDate>
      <description>&lt;p&gt;
&lt;u&gt;Session D303 - WinFX : Workflow Foundation&lt;/u&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
Probably the most interesting session of the day...
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
By introducing a new framework such as Windows Workflow Foundation in .NET 2.0, Microsoft
is offering a very nice way to design and modelize business and human workflows. Altough
Nicolas Clerc talked about the possibility of the use of BizTalk server to build human
workflows which I really doubt because there is simply no possibility to build a state
machine with it, I found this presentation really interesting.
&lt;/p&gt;
&lt;p dir=ltr&gt;
The first demo he showed us was the creation and the instanciation of a workflow in
about 10 lines of code. He showed the possibility to create composite activities as
we already do with ASP.NET controls.
&lt;/p&gt;
&lt;p dir=ltr&gt;
An example of persisting a workflow instance in a database with an examination of
the content of the table was demoed as well. Simply do a ".Save()" on your workflow
and....that's it !!!
&lt;/p&gt;
&lt;p dir=ltr&gt;
On the other hand, it is also possible to define a workflow using XML. Indeed, Microsoft
developer XOML to modelize workflows and, after a little discussion with Nicolas,
it would be possible to change a workflow definition at the run-time. But, in the
meanwhile, when a workflow is designed, it is compiled by the workflow compiler (wfc.exe)
and then compiled by the C# compiler as well. Then, this generates a dll. To run a
workflow, it needs a host which can be an exe or any other type of application.
&lt;/p&gt;
&lt;p dir=ltr&gt;
&lt;a href="http://www.windowsworkflow.net"&gt;http://www.windowsworkflow.net&lt;/a&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=1694bdda-e525-4d30-8e9b-2dbc03c03821" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,1694bdda-e525-4d30-8e9b-2dbc03c03821.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=3087bda4-a33a-460f-a3c9-f37abf4c819e</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,3087bda4-a33a-460f-a3c9-f37abf4c819e.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,3087bda4-a33a-460f-a3c9-f37abf4c819e.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3087bda4-a33a-460f-a3c9-f37abf4c819e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <u>Session D302 - WinFX : Communication Foundation</u>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
Probably the most utopian session of the day...
</p>
        </blockquote>
        <p dir="ltr" style="MARGIN-RIGHT: 0px">
Do not take my words at the first degree. When I say "utopian", I mean that putting
all communication means together in a single framework and providing a single layer
to the developer is a very challenging goal.
</p>
        <p dir="ltr" style="MARGIN-RIGHT: 0px">
The Windows Communication Foundation (previously known under the name "Indigo") will
offer a unique framework with which it will be possible to interoperate with applications
that are using web services, .Net remoting, MSMQ or COM+.
</p>
        <p dir="ltr" style="MARGIN-RIGHT: 0px">
The applications written with this framework will take their communication settings
such as the access point, transactional behavior or security, from a single configuration
file like a web.config one. Some new attributes have been introduced among them the
[ServiceContract] and [OperationContract]. With these attributes, a web service can
implement an interface which is radically new.
</p>
        <p dir="ltr" style="MARGIN-RIGHT: 0px">
          <a href="http://www.windowscommunication.net">http://www.windowscommunication.net</a>
        </p>
        <p dir="ltr" style="MARGIN-RIGHT: 0px">
 
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=3087bda4-a33a-460f-a3c9-f37abf4c819e" />
      </body>
      <title>Live from TechDays 2006 - Episode Two</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,3087bda4-a33a-460f-a3c9-f37abf4c819e.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,3087bda4-a33a-460f-a3c9-f37abf4c819e.aspx</link>
      <pubDate>Wed, 05 Apr 2006 09:40:32 GMT</pubDate>
      <description>&lt;p&gt;
&lt;u&gt;Session D302 - WinFX : Communication Foundation&lt;/u&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
Probably the most utopian session of the day...
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr style="MARGIN-RIGHT: 0px"&gt;
Do not take my words at the first degree. When I say "utopian", I mean that putting
all communication means together in a single framework and providing a single layer
to the developer is a very challenging goal.
&lt;/p&gt;
&lt;p dir=ltr style="MARGIN-RIGHT: 0px"&gt;
The Windows Communication Foundation (previously known under the name "Indigo") will
offer a unique framework with which it will be possible to interoperate with applications
that are using web services, .Net remoting, MSMQ or COM+.
&lt;/p&gt;
&lt;p dir=ltr style="MARGIN-RIGHT: 0px"&gt;
The applications written with this framework will take their communication settings
such as the access point, transactional behavior or security, from a single configuration
file like a web.config one. Some new attributes have been introduced among them the
[ServiceContract] and [OperationContract]. With these attributes, a web service can
implement an interface which is radically new.
&lt;/p&gt;
&lt;p dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;a href="http://www.windowscommunication.net"&gt;http://www.windowscommunication.net&lt;/a&gt;
&lt;/p&gt;
&lt;p dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=3087bda4-a33a-460f-a3c9-f37abf4c819e" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,3087bda4-a33a-460f-a3c9-f37abf4c819e.aspx</comments>
      <category>English</category>
      <category>TechDays</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=05bf3ee4-f3d2-46b4-8583-c7704469836a</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,05bf3ee4-f3d2-46b4-8583-c7704469836a.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,05bf3ee4-f3d2-46b4-8583-c7704469836a.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=05bf3ee4-f3d2-46b4-8583-c7704469836a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is a first post about the <a href="http://www.techdays.ch">TechDays 2006 </a>in
Geneva. I will try to write what I heard during the sessions and all comments are
welcome...
</p>
        <p>
          <u>Session D301 - A real project using WCF and WF</u>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
Probably the most b.....ing session of the day...
</p>
        </blockquote>
        <p dir="ltr">
The speaker of this session spent, at least, the first 30 minutes of his presentation
to explain the structure of the <a href="http://www.hes-so.ch">Universities of Applied
Sciences of Switzerland</a> and its implication at the HEVs level (HEVs means Haute
Ecole Valaisanne, which is located in Sierre). From my point of view, this is not
a topic for such conferences where almost all the people were here to listen others
talking about technology.
</p>
        <p dir="ltr">
Finally, he talked a bit about a <u>coming</u> project that will maybe start in May
or June.
</p>
        <p dir="ltr">
The goal of the project is to use a RFID in a tracking system for cheese (this was
taken as an example). Basically, it will use the WCF, BizTalk Server or the WWF. Nothing
really technical and the last 20 minutes were spent to talk about RFID, once again
a bit off-topic...
</p>
        <p dir="ltr">
          <a href="http://www.hevs.ch">http://www.hevs.ch</a>
        </p>
        <p dir="ltr">
 
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=05bf3ee4-f3d2-46b4-8583-c7704469836a" />
      </body>
      <title>Live from TechDays 2006 - Episode One</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,05bf3ee4-f3d2-46b4-8583-c7704469836a.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,05bf3ee4-f3d2-46b4-8583-c7704469836a.aspx</link>
      <pubDate>Wed, 05 Apr 2006 08:20:46 GMT</pubDate>
      <description>&lt;p&gt;
This is a first post about the &lt;a href="http://www.techdays.ch"&gt;TechDays 2006 &lt;/a&gt;in
Geneva. I will try to write what I heard during the sessions and all comments are
welcome...
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Session D301 - A real project using WCF and WF&lt;/u&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
Probably the most b.....ing session of the day...
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
The speaker of this session spent, at least, the first 30 minutes of his presentation
to explain the structure of the &lt;a href="http://www.hes-so.ch"&gt;Universities of Applied
Sciences of Switzerland&lt;/a&gt; and its implication at the HEVs level (HEVs means Haute
Ecole Valaisanne, which is located in Sierre). From my point of view, this is not
a topic for such conferences where almost all the people were here to listen others
talking about technology.
&lt;/p&gt;
&lt;p dir=ltr&gt;
Finally, he talked a bit about a &lt;u&gt;coming&lt;/u&gt; project that will maybe start in May
or June.
&lt;/p&gt;
&lt;p dir=ltr&gt;
The goal of the project is to use a RFID in a tracking system for cheese (this was
taken as an example). Basically, it will use the WCF, BizTalk Server or the WWF. Nothing
really technical and the last 20 minutes were spent to talk about RFID, once again
a bit off-topic...
&lt;/p&gt;
&lt;p dir=ltr&gt;
&lt;a href="http://www.hevs.ch"&gt;http://www.hevs.ch&lt;/a&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=05bf3ee4-f3d2-46b4-8583-c7704469836a" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,05bf3ee4-f3d2-46b4-8583-c7704469836a.aspx</comments>
      <category>English</category>
      <category>Technical</category>
      <category>TechDays</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=1a071f71-ea1c-4fd8-93ed-1dc863ef21c7</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,1a071f71-ea1c-4fd8-93ed-1dc863ef21c7.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,1a071f71-ea1c-4fd8-93ed-1dc863ef21c7.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1a071f71-ea1c-4fd8-93ed-1dc863ef21c7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last 14th and 15th april were the <a href="http://www.techdays.ch">TechDays 2005</a> at
the Ramada Park Hotel as every year. During these two days, different speakers explained
and demonstrated the next <a href="http://www.microsoft.com">Microsoft</a> technologies
we will use the next few years. This was a good opportunity to do some networking
or simply chatting with other colleagues or speakers. For the first time this year,
there were 3 different tracks for infrastructure, architecture and, of course, development.
</p>
        <p>
          <strong>Day One<br /></strong>
          <u>Soyez prêt(s) pour ASP.NET 2.0 / Be ready for ASP.NET 2.0<br /></u>Christine Dubois and Bernard Fedotoff of <a href="http://www.agilcom.info">AgilCom</a> exposed
some new features of ASP.ENT 2.0 and Visual Studio 2005. Now, it will be possible
to split class definition in multiple files in order to put all designed-generated
code in one file and to write our code in an other one. That feature is called partial
class. If that notion sounds interesting, it is not so new and exists already in other
programming languages like Objective-C and its categories. Moreover, on large projects,
finding a class in a big tree is already hard, so let's imagine if we start to split
classes over multiple files, it would not be easier...<br />
Then, there was a presentation about Master Pages, skins and themes. Master Page concept
is the most interesting to me, allowing to no more inheriting pages. On the skins
and themes side, it is no more than CSS files for server components.<br />
The main goal of that presentation was to write zero line of code. But all designer
generated code was in the .aspx page remembering me my old good asp 3.0 pages some
years back. The programmation showed is more declarative, using attributes instead
of code behind.<br />
Good point for Visual Studio 2005, refactoring. It will be possible to change a public
class variable to a property in just one right click. Changing a variable name will
also be easy without doing a search-and-replace...
</p>
        <p>
          <br />
          <u>L'accès aux données sous ASP.NET 2.0 / Data Access with ASP.NET 2.0</u>
          <br />
The same speakers for that presentation about data access and spoke about new related
classes. Caching, using a table and some triggers to call client code, was also the
subject of the show.
</p>
        <p>
          <u>Nouveauté dans les langages / New Language Features</u>
          <br />
          <a href="http://www.sablefin.net">Nicolas Clerc</a> of Cross Systems was the speaker
for that subject. He presented the generics for C# and VB.NET, allowing these languages
to know all the goods of the C++ templates. Generics will allow to specify types for
some data structure such ArrayList for example. Type problems will be detected at
compile-time instead of run-time.
</p>
        <p>
          <u>Nouveauté des Windows Forms 2.0 et déploiement "Click Once" / Windows Forms 2.0
New Feature : "Click Once"</u>
          <br />
As I understood, Windows Forms will be called Smart Clients....<br />
Click Once seems to be a very good deployement technology with pros from rich clients
and pros from web applications. The lasts allows to update without any impact on the
client side. On the other hand, rich clients have a more complex user interface. With
a link in an intranet (or internet), the application using Click Once will be downloaded
on the client side and then run. That application can be really installed on the client
side, showing it under the "Add / Remove Programs" of Windows or it can just be in
a user cache. What is interesting is on the update side. When an update is available,
the application will prompt the user if he want to update or not (the update can be
forced). In the case of a real installation, it will be possible to roll back of one
(only) version in the configuration panel. Click Once will offer a framework to update
the application programmatically.
</p>
        <p>
          <u>L'accès aux données sous Windows Forms 2.0 / Data Access in Windows Forms 2.0<br /></u>That presentation was a bit a recap of the one abount data access with ASP.NET
2.0. The new DataGridView control and asynchronous data access was also presented.
Moreover, Visual Studio 2005 will offer a real dataset designed.
</p>
        <p>
          <strong>Day Two<br /></strong>
          <u>L'ergonomie avec ASP.NET 2.0 / ASP.NET 2.0 Ergonomics<br /></u>ASP.NET 2.0 will generate XHTML which is an XML compliant version of HTML, adding
closing tags the ones that were not mandatory (&lt;br&gt;). A little recap about Master
Pages, skins and themes is done. Finally, with Visual Studio 2005 will come about
50 new controls.
</p>
        <p>
          <u>L'ergonomie avec les WinForms 2.0 / WinForms 2.0 Ergonomics</u>
          <br />
The most of that presentation was about ToolStripControls. A cool feature in Visual
Studio 2005 seems to be the property editor.
</p>
        <p>
          <u>Visual Studio Tools for Office 2005<br /></u>Some examples with Word and Excel were showed. Seems to be easy...
</p>
        <p>
          <u>Windows Mobile Applications</u>
          <br />
Features of Visual Studio 2005 for mobile developments were showed. Most important
point was the true mobile emulator.<br /></p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=1a071f71-ea1c-4fd8-93ed-1dc863ef21c7" />
      </body>
      <title>TechDays 2005</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,1a071f71-ea1c-4fd8-93ed-1dc863ef21c7.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,1a071f71-ea1c-4fd8-93ed-1dc863ef21c7.aspx</link>
      <pubDate>Tue, 19 Apr 2005 16:16:38 GMT</pubDate>
      <description>&lt;p&gt;
Last 14th and 15th april were the &lt;a href="http://www.techdays.ch"&gt;TechDays 2005&lt;/a&gt; at
the Ramada Park Hotel as every year. During these two days, different speakers explained
and demonstrated the next &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt; technologies
we will use the next few years. This was a good opportunity to do some networking
or simply chatting with other colleagues or speakers. For the first time this year,
there were 3 different tracks for infrastructure, architecture and, of course, development.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Day One&lt;br&gt;
&lt;/strong&gt;&lt;u&gt;Soyez prêt(s) pour ASP.NET 2.0 / Be ready for ASP.NET 2.0&lt;br&gt;
&lt;/u&gt;Christine Dubois and Bernard Fedotoff of &lt;a href="http://www.agilcom.info"&gt;AgilCom&lt;/a&gt; exposed
some new features of ASP.ENT 2.0 and Visual Studio 2005. Now, it will be possible
to split class definition in multiple files in order to put all designed-generated
code in one file and to write our code in an other one. That feature is called partial
class. If that notion sounds interesting, it is not so new and exists already in other
programming languages like Objective-C and its categories. Moreover, on large projects,
finding a class in a big tree is already hard, so let's imagine if we start to split
classes over multiple files, it would not be easier...&lt;br&gt;
Then, there was a presentation about Master Pages, skins and themes. Master Page concept
is the most interesting to me, allowing to no more inheriting pages. On the skins
and themes side, it is no more than CSS files for server components.&lt;br&gt;
The main goal of that presentation was to write zero line of code. But all designer
generated code was in the .aspx page remembering me my old good asp 3.0 pages some
years back. The programmation showed is more declarative, using attributes instead
of code behind.&lt;br&gt;
Good point for Visual Studio 2005, refactoring. It will be possible to change a public
class variable to a property in just one right click. Changing a variable name will
also be easy without doing a search-and-replace...
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;u&gt;L'accès aux données sous ASP.NET 2.0 / Data Access with ASP.NET 2.0&lt;/u&gt;
&lt;br&gt;
The same speakers for that presentation about data access and spoke about new related
classes. Caching, using a table and some triggers to call client code, was also the
subject of the show.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Nouveauté dans les langages / New Language Features&lt;/u&gt;
&lt;br&gt;
&lt;a href="http://www.sablefin.net"&gt;Nicolas Clerc&lt;/a&gt; of Cross Systems was the speaker
for that subject. He presented the generics for C# and VB.NET, allowing these languages
to know all the goods of the C++ templates. Generics will allow to specify types for
some data structure such ArrayList for example. Type problems will be detected at
compile-time instead of run-time.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Nouveauté des Windows Forms 2.0 et déploiement "Click Once" / Windows Forms 2.0
New Feature : "Click Once"&lt;/u&gt;
&lt;br&gt;
As I understood, Windows Forms will be called Smart Clients....&lt;br&gt;
Click Once seems to be a very good deployement technology with pros from rich clients
and pros from web applications. The lasts allows to update without any impact on the
client side. On the other hand, rich clients have a more complex user interface. With
a link in an intranet (or internet), the application using Click Once will be downloaded
on the client side and then run. That application can be really installed on the client
side, showing it under the "Add / Remove Programs" of Windows or it can just be in
a user cache. What is interesting is on the update side. When an update is available,
the application will prompt the user if he want to update or not (the update can be
forced). In the case of a real installation, it will be possible to roll back of one
(only) version in the configuration panel. Click Once will offer a framework to update
the application programmatically.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;L'accès aux données sous Windows Forms 2.0 / Data Access in Windows Forms 2.0&lt;br&gt;
&lt;/u&gt;That presentation was a bit a recap of the one abount data access with ASP.NET
2.0. The new DataGridView control and asynchronous data access was also presented.
Moreover, Visual Studio 2005 will offer a real dataset designed.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Day Two&lt;br&gt;
&lt;/strong&gt;&lt;u&gt;L'ergonomie avec ASP.NET 2.0 / ASP.NET 2.0 Ergonomics&lt;br&gt;
&lt;/u&gt;ASP.NET 2.0 will generate XHTML which is an XML compliant version of HTML, adding
closing tags the ones that were not mandatory (&amp;lt;br&amp;gt;). A little recap about Master
Pages, skins and themes is done. Finally, with Visual Studio 2005 will come about
50 new controls.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;L'ergonomie avec les WinForms 2.0 / WinForms 2.0 Ergonomics&lt;/u&gt;
&lt;br&gt;
The most of that presentation was about ToolStripControls. A cool feature in Visual
Studio 2005 seems to be the property editor.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Visual Studio Tools for Office 2005&lt;br&gt;
&lt;/u&gt;Some examples with Word and Excel were showed. Seems to be easy...
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Windows Mobile Applications&lt;/u&gt;
&lt;br&gt;
Features of Visual Studio 2005 for mobile developments were showed. Most important
point was the true mobile emulator.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=1a071f71-ea1c-4fd8-93ed-1dc863ef21c7" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,1a071f71-ea1c-4fd8-93ed-1dc863ef21c7.aspx</comments>
      <category>Technical</category>
      <category>English</category>
    </item>
  </channel>
</rss>