<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>software-developers &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/software-developers/</link>
	<description>Feed of posts on WordPress.com tagged "software-developers"</description>
	<pubDate>Sat, 18 Jul 2009 16:27:35 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Playing Ball With Exceptions]]></title>
<link>http://ajdotnet.wordpress.com/2009/07/12/playing-ball-with-exceptions/</link>
<pubDate>Sun, 12 Jul 2009 13:57:30 +0000</pubDate>
<dc:creator>ajdotnet</dc:creator>
<guid>http://ajdotnet.wordpress.com/2009/07/12/playing-ball-with-exceptions/</guid>
<description><![CDATA[Ever came across an ASP.NET error page because of a missing configuration entry? Been faced with the]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ever came across an ASP.NET error page because of a missing configuration entry? Been faced with the question “shouldn’t we at least catch the exception and log it? Just to make sure?” or some statement like “you should catch every exception and throw a new one”? Stumbled over the notorious catch-all or a class whose methods all do exception handling a bit differently? Well, those are symptoms of a missing error management strategy.</p>
<p>It’s actually quite frustrating how often that happens. What’s more, many developers don’t even notice that there is something amiss; they’re quite content dealing with exception on a method by method basis, without taking the bigger picture into account. <em>Or </em>they are very well aware that there <em>is </em>something amiss, but they don’t get it. They know they have to do something, so they set out to do a bit here, a bit there, but not with a clear goal in mind, nothing consistent, only aiming to treat the symptoms and quite regularly overdoing it.</p>
<p>I really don’t remember what first brought the analogy with <a href="http://en.wikipedia.org/wiki/Baseball" target="_blank">baseball</a>, of all things, to my mind. Perhaps it was the notion that ‘try’, ‘catch’ and ‘throw’ could be outcries during some ball game, combined with my lack of understanding of baseball (a bit stretching, but that’s how mind twists work). Perhaps it was the idea that many developers do exception handling like they would play baseball if they had never heard of the game.</p>
<p>Stretching or not, that analogy is something I can work with. (And my apologies to everyone who loves and understands that game for everything that follows! <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' /> )</p>
<p><strong>A Quick Evaluation of … Baseball.</strong></p>
<p><a href="http://www.fotocommunity.de/pc/pc/mypics/634598/display/9953377" target="_blank"><img style="display:inline;margin:0 0 5px 5px;" src="http://ajdotnet.wordpress.com/files/2009/07/9953377_1.jpg" alt="" width="300" height="177" align="right" /></a></p>
<p>Baseball, like all games has rules. Rules that put the various players into roles they have to fulfill. Most importantly, rules you have to learn if you want to play along. Some are fairly basic “mechanics” of the game: The pitcher throws in the general direction of the batter and the catcher does what his title implies (or so <a href="http://en.wikipedia.org/wiki/Baseball#Rules_and_gameplay" target="_blank">wikipedia tells me</a>).<br />
Some rules are obvious by looking at the game: If the batter hits that ball, he drops the bat and runs, while those guys on the field are trying to catch the ball.<br />
Some rules are rather convoluted and you may have to study some booklet to grasp them; like what the hell is an inning and how do they determine who is winning?</p>
<p>That’s about as much as I understand about baseball. But then, would I want to play baseball, I knew I had a lot to learn before even thinking of entering the field. What rules apply to pitching. What <em>roles</em> do those guys on the field have, what are their responsibilities. How to score points. When to move on to the next round. When does the game end. Under what conditions do the rules change. What is considered foul play and when does it lead to aborting the game.</p>
<p>And this is a surprisingly similar situation to exception handling… . Except that many who play <em>that</em> game play it as if there isn’t even the need for rules, much less asked for them (or have been told about them – which is telling something, too).</p>
<p><strong>Back to Exceptions</strong></p>
<p><a href="http://www.fotocommunity.de/pc/pc/mypics/634598/display/9948007" target="_blank"><img style="display:inline;margin:0 5px 5px 0;" src="http://ajdotnet.wordpress.com/files/2009/07/9948007_1.jpg" alt="" width="300" height="200" align="left" /></a></p>
<p>The mechanics of exceptions revolve around try/catch/throw and the implied syntax, exception hierarchies, and understanding the runtime behavior. Knowing that much can be expected from every developer and is usually not an issue at all. It is however only just the mechanics, and merely a starting point to proper exception handling.</p>
<p>In the same way the current situation in a game does play a role in baseball (e.g. the batter’s decisions on whether to play safely or to take some risk), the location and situation of a particular code fragment plays a role in the decision on what to do with regard to exceptions. Dealing with them only in the scope of the current code fragment is simply too shortsighted. One has to ask about the overall <em>application strategy to exception handling </em>and how that respective fragment fits <em>into </em>that strategy.</p>
<p>The caveat is: You have to <em>have </em>such a strategy. And defining that strategy should be part of coming up with an application architecture. Yes, exception handling is an architectural topic, not a coding issue.</p>
<p><strong>Exceptions vs. Errors vs. Complexity</strong></p>
<p>As I said, exception handling is an aspect of static and dynamic application architecture, just like security, transaction handling, state management, whatever. But there’s one thing that sets exception handling apart, and that’s dealing with the <em>unexpected</em>, the contradiction of having to deal with what you didn’t think of in the first place.</p>
<p><a href="http://www.fotocommunity.de/pc/pc/mypics/634598/display/9964950" target="_blank"><img style="display:inline;margin:0 0 5px 5px;" src="http://ajdotnet.wordpress.com/files/2009/07/9964950_1.jpg" alt="" width="300" height="271" align="right" /></a></p>
<p>Exceptions come into play under three different conditions:</p>
<ul>
<li>First, as a means to break the current control flow, say to abort a request upon redirection to another page. This is <span style="text-decoration:underline;">intended behavior in a regular situation</span>, not even an error.</li>
<li>Secondly in cases that disrupt the logically correct operation, but you actually planned for that disruption. Say you rely on a file to exist but you know that someone might screw up, so you handled that case, despite the fact that during regular operations it shouldn’t happen at all. This is an error, but an <span style="text-decoration:underline;">intended behavior in an expected irregular situation</span>.</li>
<li>The third condition is the worst of all: Something unintended happens, something you cannot do anything about. It may arise as <em>ArgumentException </em>(telling you that the developer screwed up) or may be as <em>TypeLoadException</em> (telling you that the environment is on quicksand). In any case this is a <span style="text-decoration:underline;">purely unintended</span> error and the only thing you can assume about the state of your application afterwards is, that it is not safe to assume anything.</li>
</ul>
<p>An application architecture should provide provide rules on how to handle these conditions. Add questions like how to deal with the consequences, or deal breaker like parallelism, asynchronicity, or loose coupling, as well as reasonable demands regarding data consistency and error compensation… . And this becomes quite a complex task.</p>
<p>The paradoxical situation however is: Complexity is the very source of errors. Adding complexity is like pouring gasoline into the fire. As developers we already have to deal with the complexity of the problem domain. An exception management strategy should kick in <em>if we fail </em>in that regard. And if he is already doing something wrong, how can we rely on him to do something other (that isn’t even in his line of thinking) right? We can’t!</p>
<p>So, a good exception handling strategy needs to solve that contradiction: The need to deal with different exception conditions on one side. Making things easy for the developers, at the same time <em>not </em>relying on them to do things correctly on the other. Not a small task, indeed. And perhaps this is the very reason that exception handling is usually dealt with so poorly.</p>
<p><strong>Stay Tuned…</strong></p>
<p>OK, this was a lengthy introduction and the actual story is even longer. However I thought it prudent to point out the bigger problem and generally raise the awareness for the topic. Of course I also enjoyed playing with that baseball analogy&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' /> . Anyway, in the interest of some readers not interested in such musings I split this one in two distinct posts. This one to explain the problem and make you curious, the next one to provide a solution. Stay tuned if I caught your attention.</p>
<p>PS: Special thanks to <a href="http://www.fotocommunity.de/pc/account/myprofile/634598" target="_blank">Karl</a> for the permission to use his pictures…</p>
<p>PPS: There’s actually more to say about baseball than just <em>baseball</em>. Have a look <a href="http://xkcd.com/540/" target="_blank">here</a>, German readers may find a more thorough explanation <a href="http://usaerklaert.wordpress.com/2009/07/08/sportmetaphern-oder-warum-teenager-baseball-verstehen-sollten/" target="_blank">here</a>. And no, it’s got nothing to do with software development <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' /> </p>
<p><span style="color:#008000;">That’s all for now folks,<br />
<strong>AJ.NET</strong></span><br />
<a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fajdotnet.wordpress.com%2f2009%2f07%2f12%2fplaying-ball-with-exceptions%2f"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fajdotnet.wordpress.com%2f2009%2f07%2f12%2fplaying-ball-with-exceptions%2f" border="0" alt="kick it on DotNetKicks.com" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Software Development Manager Sought]]></title>
<link>http://austintxjobs.wordpress.com/2009/06/25/software-development-manager-sought/</link>
<pubDate>Fri, 26 Jun 2009 03:10:17 +0000</pubDate>
<dc:creator>austintxjobs</dc:creator>
<guid>http://austintxjobs.wordpress.com/2009/06/25/software-development-manager-sought/</guid>
<description><![CDATA[To Apply: send your resume and cover to our recruiting team: 51616@americanworkforce.jobs Strong pre]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>To Apply: send your resume and cover to our recruiting team: <a href="mailto:51616@americanworkforce.jobs">51616@americanworkforce.jobs</a> Strong preference for local candidates to Austin.</p>
<p>A leading technology company in Austin is seeking a Software Development Manager who will lead the design, implementation and development of high-quality, scalable <a class="zem_slink" title="Computer software" rel="wikipedia" href="http://en.wikipedia.org/wiki/Computer_software">applications</a> and systems in a large-scale, <a class="zem_slink" title="Cloud Computing" rel="wikinvest" href="http://www.wikinvest.com/concept/Cloud_Computing">SaaS</a> environment. The ideal candidate excels at building high-performance teams and is intimately involved with prioritizing multiple priorities across software development projects. This includes developing world-class <a class="zem_slink" title="Human capital" rel="wikipedia" href="http://en.wikipedia.org/wiki/Human_capital">human capital</a> through aggressive <a class="zem_slink" title="Performance management" rel="wikipedia" href="http://en.wikipedia.org/wiki/Performance_management">performance management</a>, topgrading and a relentless passion for Quality. There will be a heavy emphasis placed on successful, on time delivery.</p>
<p>Responsibilities<br />
• Lead a team of <a class="zem_slink" title="Software engineering" rel="wikipedia" href="http://en.wikipedia.org/wiki/Software_engineering">software engineers</a> and architects with an emphasis on rapid delivery of self-<a class="zem_slink" title="Software development" rel="wikipedia" href="http://en.wikipedia.org/wiki/Software_development">developed</a> innovations and improvements.<br />
• Work directly with customers and product managers to flesh out requirements and detail designs.<br />
• Work closely with the <a class="zem_slink" title="Project management" rel="wikipedia" href="http://en.wikipedia.org/wiki/Project_management">project management</a> team to ensure that the projects are resourced efficiently &#38; completed in concert with budget &#38; timelines.<br />
• Constantly identify and evaluate ways to improve the skill set of the development team.<br />
• Ensure alignment communicating the vision and values of the business.<br />
• Work directly with both internal and external customers of your tools and drive your teams towards making operational and user experience improvements.</p>
<p>Requirements<br />
• Technically credible to lead a team of world class software engineers with the proven ability to make the right design decisions and technology choices.<br />
• Experience leading multiple and simultaneous software product development efforts using agile methodologies.<br />
• Demonstrated excellence building distributed, SaaS systems<br />
• Expert in agile, iterative planning/design and software delivery<br />
• Ability to balance technical leadership with good business judgment.<br />
• Extensive experience delivering the right product that is with high <a class="zem_slink" title="Scalability" rel="wikipedia" href="http://en.wikipedia.org/wiki/Scalability">scalability</a> and performance.<br />
• Proven ability to achieve results in a fast-paced, high-pressure environment.<br />
• Ability to quickly recalibrate and align with the senior management team to roll out new tactical and strategic initiatives within the development group.<br />
• Must be a high-energy, passionate leader with excellent <a class="zem_slink" title="Communication" rel="wikipedia" href="http://en.wikipedia.org/wiki/Communication">communication skills</a>.<br />
• Bachelors or Advanced Degree in <a class="zem_slink" title="Computer science" rel="wikipedia" href="http://en.wikipedia.org/wiki/Computer_science">Computer Science</a> preferred.<br />
• Solid understanding of the emerging digital publishing/media space.</p>
<p>To Apply: send your resume and cover to our recruiting team: <a href="mailto:51616@americanworkforce.jobs">51616@americanworkforce.jobs</a> Strong preference for local candidates to Austin.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/9a805328-4933-4dd4-a31c-8004b8b86c97/"><img class="zemanta-pixie-img" style="float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=9a805328-4933-4dd4-a31c-8004b8b86c97" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[We're hiring software engineers in Singapore]]></title>
<link>http://circos.wordpress.com/2009/05/28/were-hiring-software-engineers-in-singapore/</link>
<pubDate>Thu, 28 May 2009 15:29:52 +0000</pubDate>
<dc:creator>Morris</dc:creator>
<guid>http://circos.wordpress.com/2009/05/28/were-hiring-software-engineers-in-singapore/</guid>
<description><![CDATA[Circos is hiring software engineers in Singapore and we invite qualified graduates to apply.  We]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Circos is hiring software engineers in Singapore and we invite qualified graduates to apply.  We&#8217;re looking for smart technical students who can think out of the box.  If you make it, you&#8217;ll work with a team of talented developers building innovative technologies to make the web even more useful than it already is.</p>
<p>Email your resume to: career.sg@circos.com.  You can check out what we&#8217;re hiring for at <a href="http://www.circos.com/careers/">http://www.circos.com/careers/</a></p>
<p>I want to spend a little bit of time explaining the type of software engineer we&#8217;re seeking.  To succeed at Circos as an SE, you need to have strong CS fundamentals and excel in writing code.  The interviews that you will go through will primarily test your technical aptitude.  To help you prepare, here are 5 tips:</p>
<ol>
<li>Know your fundamentals!</li>
<li>Be prepared to prove your &#8220;expertise,&#8221; in other words, don&#8217;t BS about what you know.</li>
<li>Don&#8217;t expect to know the answer to every question.</li>
<li>Knowing the right answer but not being able to explain how you got the answer is worse than not getting the right answer.</li>
<li>Listen to the question and understand what we&#8217;re asking before attempting to solve it.</li>
</ol>
<p>We recently just considered over 100 students who applied to work at Circos and did not make a single offer because everyone who had applied encountered problems in one or more of the areas above, with the great majority not advancing because they failed the &#8220;knowing the fundamentals&#8221; test.</p>
<p>We understand that personality and fit is important, but at Circos we want to make sure that you&#8217;ve got the right level of technical aptitude before we consider personality and fit.</p>
<p>A final word of advice (and for interviewing with any company): arrive on time, leave your cellphone at home or on silent, and be professionally presentable.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Kershner Trading Seeks Quality Assurance Engineer]]></title>
<link>http://austintxjobs.wordpress.com/2009/05/01/kershner-trading-seeks-quality-assurance-engineer/</link>
<pubDate>Fri, 01 May 2009 04:56:21 +0000</pubDate>
<dc:creator>austintxjobs</dc:creator>
<guid>http://austintxjobs.wordpress.com/2009/05/01/kershner-trading-seeks-quality-assurance-engineer/</guid>
<description><![CDATA[Apply here: http://www.kershnertrading.com/positions.html
Summary:

Testing professional skilled in ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Apply here: <a href="http://www.kershnertrading.com/positions.html">http://www.kershnertrading.com/positions.html</a></strong></p>
<p><strong>Summary:</strong></p>
<ul>
<li>Testing professional skilled in requirements analysis, use case writing, test case development.</li>
<li>Has a solid knowledge of software test automation and is skilled in HP’s Quick Test Pro.</li>
<li>The candidate has a solid understanding of Testing methodology and software lifecycle. </li>
<li>The candidate must also have a solid understanding of formal Regression, Functional, System Integration, and Performance testing methods.</li>
<li>The candidate must be able to follow a structured approach to testing, with a strong documentation skill. </li>
<li>The candidate must also have a proven track record as a self starter, proven ability to learn quickly without constant supervision.</li>
<li>Working understanding of database applications (MS SQL, ORACLE, MS Access)</li>
<li>A working understanding of .Net development</li>
<li>Solid communication skills, written and verbal.</li>
<li>The candidate must have a strong automation background</li>
</ul>
<p> <strong>Responsibilities &#38; Necessary Skills:</strong></p>
<ul>
<li>Analyze requirements for testability<strong></strong></li>
<li>Write and execute test scripts, build automated test scripts<strong></strong></li>
<li>Write and execute test plans<strong></strong></li>
<li>Assist Development team in triage of defects <strong></strong></li>
<li>Test the application for operational readiness<strong></strong></li>
<li>Work alongside software developers to maximize efficiency and quality and eliminate errors<strong></strong></li>
<li>Demonstrated ability to work within an established timeframe to complete projects<strong></strong></li>
<li>Effectively communicate to peers of testing status<strong></strong></li>
</ul>
<p><strong> </strong><strong>Attributes we seek:</strong></p>
<ul>
<li>Candidate must have a “can-do-it” attitude, positive, attention to detail, proven ability to complete tasks.</li>
</ul>
<p> <strong>Education and experience:</strong></p>
<ul>
<li>Minimum: 3 years of demonstrated knowledge / experience in testing software applications</li>
<li>Preferred: BA/BS Degree in CS, Information Management/Technology, or equivalent or higher</li>
</ul>
<p>Kershner Trading Group, LLC is a proprietary trading company based in Austin, Texas. “KTG” provides unique opportunities to talented, energetic people, rooted in the philosophy that everyone can do more than they realize, if they try. KTG empowers independent thinkers who have the discipline to set long-term goals, the adaptability to “shift gears” but still stay on course, and are open to being both a student and teacher in a learning organization.</p>
<p>KTG offers the chance to join a high-performance team comprised of new and experienced traders trading more every day and adapting to new market opportunities, talented technology professionals developing leading edge trading and market analytics systems, quantitative/ business analysts providing tools and insights to fuel business growth and top-notch support staff keeping it all humming in an environment where every day brings new challenges yet maintains a cool, casual atmosphere.</p>
<p>If you are a technologist looking for a serious challenge and want to achieve your full potential, KTG just might be the place to be. Our traders rely on the technology we develop for making split second decisions in an incredibly competitive market.</p>
<p>To stay competitive in a continuous technology arms race we are proud to offer our technologists a very flat organization with a minimum of bureaucracy. With direct channels of communication between technologists and traders and mutual respect for each other, ideas can be turned over very quickly.</p>
<p>Whatever we have done in the past, our philosophy is to always improve what we have, and it is all about doing what we do better. </p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/a759d251-b856-450e-b649-afc9080308fa/"><img class="zemanta-pixie-img" style="float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=a759d251-b856-450e-b649-afc9080308fa" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Automation support for Windows and support for MySQL]]></title>
<link>http://fidest.wordpress.com/2009/04/15/automation-support-for-windows-and-support-for-mysql/</link>
<pubDate>Wed, 15 Apr 2009 07:57:05 +0000</pubDate>
<dc:creator>fidest</dc:creator>
<guid>http://fidest.wordpress.com/2009/04/15/automation-support-for-windows-and-support-for-mysql/</guid>
<description><![CDATA[Austin, Texas, PRNewswire  REAL Software, creator of REALbasic, a cross-platform development tool fo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;font-family:arial;font-size:15px;">Austin, Texas, PRNewswire  REAL Software, creator of REALbasic, a cross-platform development tool for creating software for Mac, Windows and Linux, is now shipping REALbasic 2009 Release 2. This release includes more than 70 improvements and 18 new features, including COM automation support for Windows and support for MySQL. Additionally, this release launches a new edition of REALbasic, REAL Studio, that is geared specifically for full-time commercial software developers. COM Automation Support: Applications can take control of any other Windows application that supports COM automation. MySQL Support: The Community Edition (free) of MySQL is now officially supported. REAL Studio: REAL Studio is a new edition of REALbasic created specifically for full-time, professional developers. REAL Studio includes: &#8211; A license key that can be installed on any number of computers or operating systems to make development and testing easier. &#8211; A Code profiler for optimizing code performance. &#8211; IDE Scripting for build automation. &#8211; A REAL Server (http://www.realsoftware.com/realsqlserver/) unlimited<br />
connections license. &#8211; Priority technical support. &#8211; New licenses include 12 months of updates. &#8211; All of the features of REALbasic Professional Edition<br />
REAL Software is offering new pricing for REALbasic Professional Edition and REAL Studio. New licenses for REALbasic Professional Edition, required for cross-platform compilation, will now be priced at US$299. REAL Studio licenses will be priced at US$1495. The complete list of improvements and new features in this release can be found in the release notes in the product download section, http://www.realsoftware.com/download. REALbasic and REAL Studio are availablein a free 30-day trial edition.<br />
REALbasic / REAL Studio is a full-featured cross-platform software development tool suited to creating a wide range of applications, from utilities to enterprise-class applications. REALbasic Personal Edition for Windows or Mac is priced at US$99. REALbasic for Linux Personal Edition is offered for free. REALbasic Professional Edition, required for cross-platform compilation, is US$299. REAL Studio, geared for full-time developers, is  US$1495. All editions of REALbasic and REAL Studio are now available and can be downloaded directly from REAL Software at http://www.realso ftware.com/download.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Studio 2010 Architecture Edition]]></title>
<link>http://ajdotnet.wordpress.com/2009/03/29/visual-studio-2010-architecture-edition/</link>
<pubDate>Sun, 29 Mar 2009 16:04:17 +0000</pubDate>
<dc:creator>ajdotnet</dc:creator>
<guid>http://ajdotnet.wordpress.com/2009/03/29/visual-studio-2010-architecture-edition/</guid>
<description><![CDATA[Today I’d like to share another left over from the SDX Talk I mentioned earlier: Basically some scre]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today I’d like to share another left over from the SDX Talk I mentioned <a href="http://ajdotnet.wordpress.com/2009/03/21/going-parallel/" target="_blank">earlier</a>: Basically some screenshots from <strong><em>Visual Studio 2010 Architecture Edition</em></strong> (<em>VSArch </em>from now on). Don’t expect something fancy if you already know VSArch, I just couldn’t find all that much information on the Web beyond the <a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx" target="_blank">two screenshots</a> on the Microsoft site.</p>
<p>The main new things within VSArch include the <em>Architecture Explorer</em>, <em>UML Support</em>, and the <em>Layer Diagram</em>.</p>
<p><strong>Architecture Explorer</strong></p>
<p><em>Note: To make the following more tangible I loaded a sample project I use regularly as test harness and took respective screenshots while I analyzed it. Click the images for a larger view…</em></p>
<p>The Architecture Explorer is about getting a better view into existing code. Whether you join a project that is under way, whether you have lost control over your code, or whether you just need to spice up your documentation. Architecture Explorer helps you by visualizing your solution artifacts and dependencies. Artifacts include the classical code artifacts (classes, interfaces, etc.), as well as whole assemblies, files, and namespaces.</p>
<p>Architecture Explorer lets you select those artifacts, display graphs with dependencies, and even navigate along those dependencies and in and out of detail levels.</p>
<p>The following screenshot shows VSArch. The docked pane on the bottom contains the Architecture Explorer that acts as “navigation and control center”. This is where you select your artifacts and visualizations. It could certainly use some improvement from a usability perspective, but it does the job anyway.</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_assemblies.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_assemblies_small.jpg" alt="vsarch_assemblies.jpg" /></a></p>
<p>The screenshot shows two different visualizations of the assembly dependencies in my solution, a matrix view and a directed graph. Just to stress the fact: This was generated out of the solution, by analyzing the project dependencies.</p>
<p>The next screenshot shows a mixture of various artifacts, including classes, interfaces, even files, across parts of or the whole solution.</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_artifacts.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_artifacts_small.jpg" alt="vsarch_artifacts.jpg" /></a></p>
<p>Depending on what filters you set, this graph could give you a high level overview of certain artifacts and their dependencies. For example you could easily spot hot spots, like the one class your whole system depends upon. Or make sure the dependencies are nicely managed via interfaces and find undue relationships. Even spot unreferenced and therefore dead graphs.</p>
<p>Once you go one level deeper, you may want to cluster the artifacts by some category.</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_relationship.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_relationship_small.jpg" alt="vsarch_relationship.jpg" /></a></p>
<p>The image shows again artifacts and their dependencies, but this time grouped by the project to which they belong. It also shows what kind of relationship a line represents and lets you navigate along that dependency.</p>
<p>The Architecture Explorer should help getting a better understanding of your code. It helps you to detect <a href="http://en.wikipedia.org/wiki/Code_smells" target="_blank">code smells</a> or may guide your refactoring.</p>
<p><strong>UML Support</strong></p>
<p>Yes, UML like in, well <a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language" target="_blank">UML</a>. Not extensively, but it includes activity diagram, component diagram, (logical) class diagram, sequence diagram, and use case diagram. I didn’t spend much time investigating them, just drew some diagrams in order to take the screen shots. Generally I can say that Microsoft can draw boxes and lines (big surprise here) but there is a lingering feeling that those diagram editors may not be finished yet (again, hardly surprising on a CTP).</p>
<p>Creating a new diagram is easy enough. Just create a new project of type “Modeling Project” and add an item:</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_dialog.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_dialog_small.jpg" alt="vsarch_dialog.jpg" /></a></p>
<p>Everything starts with a use case, so here is our <strong>use case diagram</strong>:</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_usecase.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_usecase_small.jpg" alt="vsarch_usecase.jpg" /></a></p>
<p>One can draw the diagram as he likes. As you can see from the context menu, there is something being worked on. Namely the “Link to Artifacts” entry shows the Architecture Explorer, yet I couldn’t quite figure out what’s behind this. Also note the validate entries which didn’t do very much, but we’ll see them later in the Layer Diagram.</p>
<p>Next on the list is <strong>activity diagram</strong>s:</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_activity.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_activity_small.jpg" alt="vsarch_activity.jpg" /></a></p>
<p>Works as expected, no surprises, no hidden gems that I’ve found.</p>
<p>The same is true for the <strong>component diagram</strong>:</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_component.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_component_small.jpg" alt="vsarch_component.jpg" /></a></p>
<p>Just a diagram, no surprises.</p>
<p>The <strong>logical class diagram </strong>gets more interesting:</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_logicalclass.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_logicalclass_small.jpg" alt="vsarch_logicalclass.jpg" /></a></p>
<p>As you can see, it contains very .NETy stuff like enumerations. It also has these menu entries that hint on more to come in the future &#8212; right now the selected menu entry brings up the error message asking for a stereotype, yet I didn’t even find a way to set those. Also the editor may still need some work, e.g. one cannot drag classes in and out of packages.</p>
<p>As a side note: The relation between this logical class diagram and the already existing class diagram escapes me. At least they are a little redundant.</p>
<p>Next on the list is the <strong>sequence diagram</strong>. Rather than drawing one myself I reverse engineered the existing code:</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_sequence.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_sequence_small.jpg" alt="vsarch_sequence.jpg" /></a></p>
<p>Quite nice and again, used this way it can help you documenting or just plain understanding existing code.</p>
<blockquote><p>Note: If you want to try that yourself, the CTP has a bug: You need to have a modeling project and at least one diagram before the menu entry “Generate Sequence Diagram” appears. And while you will be presented with a dialog asking what call depth to analyze, it usually works only for one level.</p></blockquote>
<p><strong>Layer Diagram.</strong></p>
<p>Now for the most dreadfully looking diagram (though Microsoft has a <a href="http://www.microsoft.com/visualstudio/en-us/content/images/screencap3.png" target="_blank">more colorful one</a> on its site…): Some boring connected blocks, meant to represent the layers of your architecture.</p>
<p><a href="http://ajdotnet.files.wordpress.com/2009/03/vsarch_layer.jpg" target="image"><img src="http://ajdotnet.files.wordpress.com/2009/03/vsarch_layer_small.jpg" alt="vsarch_layer.jpg" /></a></p>
<p>Actually this is one of the most interesting features for any architect and dev lead: <em>It’s a living beast! <img src='http://s.wordpress.com/wp-includes/images/smilies/face-devilish.png' alt=':evil:' class='wp-smiley' /> </em> </p>
<p>You can add assemblies as well as other artifacts to the bleak boxes. Afterwards you can actually validate whether the dependencies between those artifacts match or violate the dependencies implied by the diagram. In the screenshot you can see that I deliberately misplaced an assembly and consequently got a respective error. Using this feature an architect can ensure that all layer related architectural decisions are honored during development.</p>
<p><strong>To conclude… </strong></p>
<p>The Architecture Explorer is certainly a worthwhile feature and I also like the validation feature of the Layer Diagram. That’s certainly something new and not to be found in other products.</p>
<p>Generating sequence diagrams is nice but it remains to be seen whether this will allow roundtrip engineering. The logical class diagram doesn’t yet meet my expectations and it’s not quite clear to me how it will evolve. The other diagrams? Well, they just work. However in this group is nothing exciting for you if you already have another modeling tool like <a href="http://www.sparxsystems.com/products/ea/index.html" target="_blank">Enterprise Architect</a> (no advertising intended, just happens to be the one I’ve used recently…). And a dedicated tool probably will provide a more complete UML coverage. UML 2.0 has <a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language#Diagrams_overview" target="_blank">13 types of diagrams</a>, including state diagrams, which is in my opinion the biggest gap in VSArch UML support.</p>
<p>Anyway, if that caught your attention and your interested in more details there are two options: One, <a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx" target="_blank">download the CTP</a> and try for yourself. Two, if you want it more condensed and avoid the hassle with a VPC, watch a video with VSArch at work. For that there are two links I can provide:</p>
<ol>
<li>Peter Provost’s talk at the PDC. Go to the <a href="https://sessions.microsoftpdc.com/public/timeline.aspx" target="_blank">timeline on the PDC site</a>, search for TL15 and you should find “TL15 Architecture without Big Design Up Front”, which is about VSArch, despite the title. His talk was the role model for my analysis of VSArch, yet seeing it live could still give better insights.</li>
<li><a href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-Team-System-2010-Week-on-Channel-9/" target="_blank">Visual Studio Team System 2010 Week on Channel 9</a> has a bunch of videos, especially the “Architecture Day” ones. “top down” and “bottom up” show VSArch at work.</li>
</ol>
<p>The final question however will be if all those features are compelling enough to actually <em>buy </em>the … <a href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx#compare_products" target="_blank">Visual Studio Team Suite</a> (i.e. the “you get everything” package). Why not the Architecture Edition? Well, if you are a developer as well as an architect, the Architecture Edition lacks too much in the other areas. Given that there is usually quite a monetary gap between dev edition and team suite, that gap might very well be used to buy a 3rd party UML tool instead… .</p>
<p><span style="color:#008000;">That’s all for now folks,<br />
<strong>AJ.NET</strong></span><br />
<a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fajdotnet.wordpress.com%2f2009%2f03%2f29%2fvisual-studio-2010-architecture-edition%2f"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fajdotnet.wordpress.com%2f2009%2f03%2f29%2fvisual-studio-2010-architecture-edition%2f" border="0" alt="kick it on DotNetKicks.com" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Going parallel...]]></title>
<link>http://ajdotnet.wordpress.com/2009/03/21/going-parallel/</link>
<pubDate>Sat, 21 Mar 2009 16:46:47 +0000</pubDate>
<dc:creator>ajdotnet</dc:creator>
<guid>http://ajdotnet.wordpress.com/2009/03/21/going-parallel/</guid>
<description><![CDATA[The so-called „many core shift“ is happening. It’s not a thing of the future, it’s not „just around ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The so-called „<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=633F9F08-AAD9-46C4-8CAE-B204472838E1&#38;displaylang=en" target="_blank">many core shift</a>“ is happening. It’s not a thing of the future, it’s not „just around the corner“, it has already begun. And it will change our developers’ life.</p>
<p>Last week <a href="http://www.sdx-ag.de/" target="_blank">we</a> had some customer events, containing some talks about PDC and other stuff and how it will affect the near term future. Among other things I tried to describe the many core shift as well as its consequences. Curiously the audience was largely aware of the facts, yet the consequences had yet escaped the vast majority. So let me try to repeat the gist and see whether this is maybe a common symptom&#8230;</p>
<p><strong>What’s the many core shift, anyway?</strong></p>
<p><a href="http://en.wikipedia.org/wiki/Moores_law" target="_blank">Moore’s Law</a> states that the number of transistors on an integrated circuits doubles every two years. Until not long ago, and accompanied by more complex designs and higher clock speeds, that meant faster CPUs. This was sometimes called the „free lunch for developers“, because if one happened to write a slow application… not that anyone ever would <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' />  , all he had to do was wait two years and it ran twice as fast.</p>
<p>However this evolution has reached its physical limits (clock speed, power consumption, etc.). Yet, still the number doubles… .<br />
So instead of building faster and more complex CPUs, the manufacturers started placing <em>more </em>CPUs, read cores, on a chip. It started 2006 with <a href="http://ajdotnet.wordpress.com/2006/07/15/intels-core-2-extreme-core-2-duo-the-empire-strikes-back/" target="_blank">Intel’s dual cores</a>, today you won’t find a single core desktop machine anymore. High end consumer machines come with quad cores, and servers with 16 cores (delivered as 4 quad cores). Have a look at the extrapolation:</p>
<p><img class="alignnone size-full wp-image-214" title="cores" src="http://ajdotnet.wordpress.com/files/2009/03/cores.jpg" alt="cores" width="610" height="431" /></p>
<p>The “lower” line shows cores on a CPU, starting 2006 with 2 cores, while the steeper one assumes 4 CPU sockets. And just in case the conclusion escaped you: Five years from now we will have between 32 and 128 cores. And remember, we are talking “consumer grade stuff”, that is <em>the box under <span style="text-decoration:underline;">your</span> desk</em>, not something special! Impressive?</p>
<p><strong>So that’s the many core shift. But what does it mean?</strong></p>
<p>Well, it probably means that today’s software runs a bit faster. Not much, mind you, certainly not the 32 times faster a 64 core machine is supposed to be compared to my dual core. Why is that? Well, have a look at the following task manager of a 64 core machine:</p>
<p><img class="alignnone size-full wp-image-215" title="taskmgr_64" src="http://ajdotnet.wordpress.com/files/2009/03/taskmgr_64.jpg" alt="taskmgr_64" width="614" height="508" /><br />
(<em>That’s a fake of course, but have a look at </em><a href="http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx" target="_blank"><em>Marks’s blog</em></a><em> for a real one.</em>)</p>
<p>Now look at your own desktop and count the open applications. Outlook, Word, perhaps PowerPoint, Internet Explorer, Acrobat Reader? OK, say half a dozen applications, add 10 more for the OS stuff actually doing something. That’s 16 applications, using the upper row of cores, perhaps even to 100% and yearning for more, while the other 3 rows just sit there and twiddle their thumbs. That sad truth is: <em>Most of today’s applications simply are not capable of employing these cores appropriately.</em> Consequence: In order to leverage these cores <strong><span style="text-decoration:underline;">we have to change the way we write our software!</span></strong></p>
<p>Two questions come to mind: Do we actually <em>need </em>that kind of processing power? And if so, how do we <em>open it up</em>?</p>
<p><strong>Seriously, does the average user need 64 cores?</strong></p>
<p>Well, yes he does. If for no other reason, he did need the increase in processing power during the last years, why should that change?</p>
<p>So, what does he need it for? Gamers are always at the forefront of processing power demand. We have the generally increasing demand in UI technology: 3D, animations, visual effects are becoming mainstream with windows, WPF and <a href="http://silverlight.net/" target="_blank">Silverlight</a>. The trend to digital photography has had its effect on the demand for graphics software. On my dual core, <a href="http://www.dxo.com/" target="_blank">DXO</a> needs about 1 hour per 150 pictures, so there’s certainly room for improvement (I brought 2500 pics from my last vacation in <a href="http://en.wikipedia.org/wiki/Tanzania" target="_blank">Tanzania</a>. Do the math <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' />  ). Background encryption, compression, virus scanning, etc. also add up.</p>
<p>Even if you are an “ordinary business user”: Word just sits and waits for your input most of the time? Well, open a non trivial 100 page document and see how long Word takes for pagination, spell checking, or updating the TOC. Change the formatting and watch again. So while Word mostly does nothing exciting, there are „burst times“ when it could really need those cores.</p>
<p>And I did not even mention Visual Studio and the compiler yet&#8230;</p>
<p><strong>How do I, Joe Developer, put 64 cores to good use?<br />
</strong>And how do I make sure the app doesn’t degrade on an old dual core beyond reasonable limits?</p>
<p>Here we are right at the center of the problem: <a href="http://en.wikipedia.org/wiki/Multithreading" target="_blank">Multithreading</a> is not exactly something new, we’ve had that for <a href="http://en.wikipedia.org/wiki/Os/2" target="_blank">more than 20 years</a> on PC’s now. So why do I even have to ask that question? It’s because we didn’t actually use multithreading within our applications if we didn’t have to. Because it’s laborious, error prone, awkward. You have to deal with thread synchronization, race conditions, dead locks, error management, communication between threads. You can’t debug it, tracing doesn’t help very much either. In short: <em>It’s a pain in the &#8230;</em>, well.</p>
<p>So let’s face it:<em> Most developers have avoided multithreading altogether (perhaps the lucky ones). And those who did do multithreading probably did it just for optimizations in very distinct areas. </em></p>
<p>But what we need to leverage those cores is quite the opposite: <em>We need multithreading to become mainstream</em>, kind of ubiquitous. For that it needs to be easier to employ parallelism. Complexity has to be pushed out of our code into the platform. Somewhat like nobody thinks any longer about virtual memory (while some of us are <a href="http://en.wikipedia.org/wiki/VZ200" target="_blank">old enough</a> to remember the days of physical addressing).</p>
<p>In other words: <em>In order to deal with the parallelization demands, we need new patterns, libraries, and tools. </em></p>
<p>Microsoft is going to give us a first delivery on that with the next <a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx" target="_blank">Visual Studio 2010</a> and .NET wave. Optimized runtimes (e.g. the thread pool), better tools (e.g. the debugger) and not the least, new libraries, introducing new patterns (e.g. <a href="http://msdn.microsoft.com/en-us/magazine/cc163340.aspx" target="_blank">Task Parallel Library</a>). There’s more in the unmanaged world (e.g. <a href="http://msdn.microsoft.com/en-us/magazine/dd434652.aspx" target="_blank">Parallel Patterns Library</a>), more on the server side (<a href="http://www.microsoft.com/ccrdss/" target="_blank">CCR</a>), more on the language front (<a href="http://msdn.microsoft.com/en-us/fsharp/default.aspx" target="_blank">F#</a>), more in the research area (<a href="http://blogs.msdn.com/stmteam/default.aspx" target="_blank">transactional memory</a>).<br />
Microsoft even devoted a whole “<a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" target="_blank">developer center</a>” to parallel computing (look there for more details). And quite rightly so, because there is no single solution to parallelization, it comes in different flavors (e.g. data parallelism vs. task based parallelism) and we can expect further developments in this area in the future.</p>
<p>Also it’s noteworthy that the OSes, namely Windows Server 2008 R2 and Windows 7 which share the same kernel, can manage 256 cores. Compared to <a href="http://technet.microsoft.com/en-us/windowsserver/bb430827.aspx" target="_blank">what they supported before</a> this is quite a jump.</p>
<p><strong>Conclusion</strong></p>
<p>So, parallelization is here to stay and we are going to have to deal with it. If anything, the trend is going to accelerate. It’s reasonable to assume that eventually processor manufacturers will trade single core performance for number of cores, i.e. put more but less capable cores on a chip, in order to save power consumption (green IT and mobility being two other major trends).</p>
<p>Looking even further, the many core shift may reach a break even where standard desktop systems will cease to profit from additional cores (how parallel can you become after all?), the problems of memory access may limit the amount of cores. Asynchronous multi cores may evolve, e.g. having cores optimized for certain tasks…</p>
<p>See, there’s a lot to look forward to. Our profession certainly remains interesting <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
<p>PS: See <a href="http://ajdotnet.wordpress.com/2009/03/27/being-parallel/">Being Parallel?</a> for some thoughts on whether today&#8217;s multithreaded client software will profit from additional cores&#8230;</p>
<p><span style="color:#008000;">That’s all for now folks,<br />
<strong>AJ.NET</strong></span><br />
<a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fajdotnet.wordpress.com%2f2009%2f03%2f21%2fgoing-parallel%2f"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fajdotnet.wordpress.com%2f2009%2f03%2f21%2fgoing-parallel%2f" border="0" alt="kick it on DotNetKicks.com" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Rees orders RailCorp to talk to iPhone app makers]]></title>
<link>http://pdalbury.wordpress.com/2009/03/09/rees-orders-railcorp-to-talk-to-iphone-app-makers/</link>
<pubDate>Mon, 09 Mar 2009 00:53:47 +0000</pubDate>
<dc:creator>pdalbury</dc:creator>
<guid>http://pdalbury.wordpress.com/2009/03/09/rees-orders-railcorp-to-talk-to-iphone-app-makers/</guid>
<description><![CDATA[[SMH]
Nick Maher, who made the TrainView and TripView applications
The NSW Premier, Nathan Rees, has]]></description>
<content:encoded><![CDATA[[SMH]
Nick Maher, who made the TrainView and TripView applications
The NSW Premier, Nathan Rees, has]]></content:encoded>
</item>
<item>
<title><![CDATA[Unconferencing Free Hackers3]]></title>
<link>http://blog.bolidea.com/2009/03/02/unconferencing-free-hackers3/</link>
<pubDate>Mon, 02 Mar 2009 22:08:27 +0000</pubDate>
<dc:creator>Magda Rocki</dc:creator>
<guid>http://blog.bolidea.com/2009/03/02/unconferencing-free-hackers3/</guid>
<description><![CDATA[by Magda Rocki
After a brief reformatting pause, we are once again delighted to be hosting the Free ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>by Magda Rocki</p>
<p>After a brief reformatting pause, we are once again delighted to be hosting the <a href="http://montrealtechwatch.com/2009/03/01/event-freehackers3-sugar-unconference-format/" target="_blank">Free Hackers event </a>this upcoming <span style="color:#000000;"><strong>Saturday, March 7<sup>th</sup> 2009 from 1-7 pm</strong></span>. On the hacking menu: a presentation and hands-on workshop on the programming language Sugar&#8211; by Sebastien Pierre founder of <a href="http://http://datalicious.com/" target="_blank">datalicious</a>&#8211; followed by an open hacking session. The <strong>full details</strong> and <strong>the sign-up</strong> for the event can be found <a href="http://techentreprise.com/Montreal/events/83-FreeHackers3-Sugar-unconference-format" target="_blank">here </a>, so join us and let&#8217;s revel in the new Free Hackers format!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to choose a stable working software product?]]></title>
<link>http://vinodvv.wordpress.com/2009/02/25/how-to-choose-a-stable-working-software-product/</link>
<pubDate>Thu, 26 Feb 2009 08:20:59 +0000</pubDate>
<dc:creator>vinodvv</dc:creator>
<guid>http://vinodvv.wordpress.com/2009/02/25/how-to-choose-a-stable-working-software-product/</guid>
<description><![CDATA[My Product Manager was recently here at our Chennai, India office, currently he stays in the U.S He ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>My Product Manager was recently here at our Chennai, India office, currently he stays in the U.S He actually suggested this to our customers or who ever he met at the trade shows, (when customer do enquire about stability) on how to get a stable working software.</p>
<blockquote><p><strong><span style="color:#0000ff;">Simple look at the build number for a released product, if the last two number was Zero after the last dot, it is not the right time to upgrade from the previous version, Which you currently have. The better one would be when product makes updates of the release and the build number reflects a decent version number. Well the &#8220;decent&#8221; depends<br />
</span></strong></p></blockquote>
<p><span style="color:#ff0000;"><strong>What makes the difference on the build number?</strong></span><br />
<span style="color:#666699;">As soon as a software get released. Customers download a free version of the software or even buy them and install at their working environment. For some it works like a charm, for some <strong>the hell freezes over</strong>. This doesn&#8217;t mean that the software is not tested on different working environments, it is just that very few test bed opportunity happens or few environmental simulation happens, and adding fuel to the fire -  customer environment may have different hardware to software and some software may actually have conflict with the newly installed ones. </span></p>
<p><span style="color:#666699;">So the development team gets the feedback fixes the bugs and make a update of the release. So does the Build number change for any product.</span></p>
<blockquote><p><span style="color:#000080;">one more other way to ascertain that the product is stable, is to look at the forums of the product or any other public forums if available. Look for number of recent issues, bugs being reported. If it is moderately low, It means you have &#8220;decent&#8221; version out there for you to install. <strong>Kindly note:</strong> I assume that the product is fairly known to the outside world.</span></p></blockquote>
<p><span style="color:#0000ff;"><strong>What he said seems to be very true?</strong></span><br />
<span style="color:#000080;">An year ago, I was an early adopter for the Mahindra Renault Logan in India, &#8220;Thee Car&#8221;, there has been a substantial improvement done on the new Mahindra Renault Logan and the price being much cheaper than when it was released.</span></p>
<p><span style="color:#000080;">The logic can be applied to various other fields, wait and watch.<br />
</span></p>
<p>I am sure most of you know this trick, I just made this post for the new bees. Hope this helps.</p>
<p style="font-size:10px;"><a href="http://posterous.com">Posted via web</a> from <a href="http://vinodvv.posterous.com/how-to-choose-a-stable-working">vinod v v&#8217;s posterous</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[1 in 10 people don’t understand binary]]></title>
<link>http://troublewithsoftwaredevelopers.wordpress.com/2009/01/15/1-in-10-people-don%e2%80%99t-understand-binary/</link>
<pubDate>Thu, 15 Jan 2009 15:57:47 +0000</pubDate>
<dc:creator>troublewithsoftwaredevelopers</dc:creator>
<guid>http://troublewithsoftwaredevelopers.wordpress.com/2009/01/15/1-in-10-people-don%e2%80%99t-understand-binary/</guid>
<description><![CDATA[I love the one in ten people don’t understand binary joke. It’s really clever but it is one of those]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I love the one in ten people don’t understand binary joke. It’s really clever but it is one of those jokes that is a bit of a <a title="software developers" href="http://www.objectiveassociates.co.uk" target="_blank">software developer</a> “in joke”. I first heard it in a report that Jeremy Paxman (many years ago) had been circulating it in his email round robin. It requires a knowledge of binary but also a bit of quick thinking.</p>
<p>It can also create a long silence if you tell it in the company of people who have never had to worry about the workings of a computer other than why the Start Button is used to shut things down.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Explaining Azure...]]></title>
<link>http://ajdotnet.wordpress.com/2008/12/20/explaining-azure/</link>
<pubDate>Sat, 20 Dec 2008 19:51:50 +0000</pubDate>
<dc:creator>ajdotnet</dc:creator>
<guid>http://ajdotnet.wordpress.com/2008/12/20/explaining-azure/</guid>
<description><![CDATA[&#8230; is something I did explicitly not want to do!
Not that it is not necessary to do so. It]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#8230; is something I did explicitly <em>not </em>want to do!</p>
<p>Not that it is not necessary to do so. It&#8217;s just that I expected a lot of bloggers, especially from Microsoft itself, trying to spread the news and foster understanding of what is ahead of us. Well, the Microsoft folks became kind of hushed, as if ducking down and counting the shrapnels after having thrown the bomb at the PDC. So I changed my mind&#8230;</p>
<p><em>Preface&#8230;</em></p>
<p>Given what Microsoft unveiled at the PDC &#8212; A new vision, a new strategy, a new technology stack, and a mish mash of existing, sometimes overlapping, not yet consistent, much less complete applications and services &#8212; it&#8217;s no wonder that it took me some time to grasp the idea. And when I thought I might have understood the gist I was still, well, unsure of whether I had gotten it all right.<br />
The breakthrough came at the <a href="http://www.microsoftpdc.com/Agenda/UnSessions.aspx#ask-the-experts" target="_blank">ask-the-experts</a>. More to the point I had the chance to talk to <a href="http://blogs.msdn.com/oriamiga/" target="_blank">Ori Amiga</a> (the guy that did the “BB04 Live Services: A Lap around the Live Framework and Mesh Services” <a href="https://sessions.microsoftpdc.com/public/timeline.aspx" target="_blank">talk</a>). Other than joking about the various ways to pronounce “Azure” and the fact that Americans always manage to get it wrong (sorry guys <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' />  &#8212; and sorry Ori, hope I didn’t give you away too badly <img src='http://s.wordpress.com/wp-includes/images/smilies/face-surprise.png' alt=':o' class='wp-smiley' /> ) ), this little chat really turned “suspected functionality” into “understood technology” (at least I do hope so&#8230;).</p>
<p>Explaining Azure worked not on explaining the ever present <a href="http://ajdotnet.files.wordpress.com/2008/11/azure-services-platform.gif" target="_blank">Azure picture</a> as is. It worked on <em>developing </em>the pieces of the picture, bit by bit, and relating it to other concepts. And since I worked for me, I thought I might share the gist of that conversation in much the same style, hoping I&#8217;m providing new insights rather than reiterating already available information. Actually I&#8217;m going to use the very sheet of paper we (mostly Ori) drew throughout said discussion. </p>
<p><em>Enough of the preliminaries, here we go…</em></p>
<p>First of all, keep in mind that there’s two Azures: <em>Windows Azure </em>and the <em>Azure Services Platform</em>. They are not the same and neither presents the full picture. I&#8217;ll try to dissect that picture layer by layer, like a cream gateau&#8230;</p>
<p><strong>It starts with the cake bottom: <span style="text-decoration:underline;">Windows Azure</span> </strong></p>
<p>Windows Azure is the basic “infrastructure” (to avoid the term “Operating System” for now) to run applications on, highlighted in the following picture in red:</p>
<p align="center"><a href="http://ajdotnet.files.wordpress.com/2008/12/azure1windows-azure.jpg" target="_blank"><img style="border-width:0;" src="http://ajdotnet.files.wordpress.com/2008/12/azure1windows-azure-thumb.jpg?w=660&#038;h=394" border="0" alt="azure.1.windows_azure" width="660" height="394" /></a></p>
<p>That includes computing capabilities, basic storage, management of applications (i.e. deployment, including upgrading), and operations (e.g. handling failures). These concepts are abstractions from the underlying OS (Windows 2008 actually), machines, and storage devices.</p>
<p>The terms to think of are <em>service instances </em>rather than processes or (virtual) machines. This is similar to the way virtual memory abstracts physical memory. While any memory access obviously has to happen on physical memory, the virtual memory manager is free to relocate it, even to swap it out to disk. This not only makes applications independent of the amount of physical memory, it also optimizes resource usage, allowing other applications to use the memory my application has claimed but does not access at the moment.</p>
<p>Yet, while Microsoft Azure is one level of abstraction above the machine’s OS, it has similar concepts (highlighted in the above picture in blue):</p>
<ul>
<li>computing ~ job scheduling, etc. (NT Kernel);</li>
<li>storage ~ file system (NTFS);</li>
<li>management ~ application installer;</li>
<li>operations ~ task manager, event manager, etc..</li>
</ul>
<p>Thus it is quite feasible to call Windows Azure an <em>Operating System </em>for the datacenter (or for the cloud if you’re a marketing guy), even if that may not match exactly what you learned in university about <a href="http://en.wikipedia.org/wiki/Operating_system" target="_blank">operating systems</a>.</p>
<p><em>The implications of </em><a href="http://msdn.microsoft.com/en-us/library/dd179441.aspx" target="_blank"><em>deploying</em></a><em> an application to Windows Azure (i.e. how the application has to be </em><a href="http://msdn.microsoft.com/en-us/library/dd179341.aspx" target="_blank"><em>built</em></a><em> and how the fabric manages it) is actually quite interesting &#8230; but a whole new blog post, thus I will skip that for now.</em></p>
<p><strong>Let’s move on to the second layer of the cake: <span style="text-decoration:underline;">The Azure Services Platform</span> </strong></p>
<p>A barebone OS like Windows Azure would be of limited use if it were not completed with other general purpose services. Which services exactly that includes may be debatable, yet, again, the similarity with our local environment may help depicting the features we as developers have come to expect from the platform we are developing on: database service, user accounts, IPC, etc..</p>
<p>Again, the following picture highlights the services in red and similarities in blue:</p>
<p align="center"><a href="http://ajdotnet.files.wordpress.com/2008/12/azure2azure-services-platform.jpg" target="_blank"><img style="border-width:0;" src="http://ajdotnet.files.wordpress.com/2008/12/azure2azure-services-platform-thumb.jpg?w=660&#038;h=394" border="0" alt="azure.2.azure_services_platform" width="660" height="394" /></a></p>
<p>Microsoft decided that the following services may be good ones to start with:</p>
<ul>
<li>.NET Services: basic infrastructure services for application security (access control), application communication (Service Bus), and workflow (three guesses&#8230;?).</li>
<li>SQL Services: database related stuff; not exactly a SQL Server, but aspiring to be&#8230;</li>
<li>Live Services: All around social applications (community, devices, etc.)</li>
<li><em>Core application services: This is a set of higher level application services, such as SharePoint Services and CRM Services (explicitly not including the UI!). In my opinion they are there because they were readily available, not because they are particularly necessary. </em></li>
</ul>
<p>Oh, and not to forget the reoccurring three dots in the PDC slides; those dots tell us that these are not closed and sealed sets. Actually Microsoft said that every major server application will eventually be made available on Azure.</p>
<p><strong>Now for the chocolate and the cream: the <span style="text-decoration:underline;">applications</span> running on the Azure Services Platform</strong></p>
<p>While Ori included the application layer in the platform, any PDC slide puts it on top:</p>
<p align="center"><a href="http://ajdotnet.files.wordpress.com/2008/12/azure3applications.jpg" target="_blank"><img style="border-width:0;" src="http://ajdotnet.files.wordpress.com/2008/12/azure3applications-thumb.jpg?w=660&#038;h=394" border="0" alt="azure.3.applications" width="660" height="394" /></a></p>
<p>Where you put the label is of no consequence anyway, because this is no more than a logical hierarchy. However, please don&#8217;t misinterpret this hierarchy by assuming that those applications have to run on Azure and only applications running on Azure can leverage the Azure services! Au contraire!</p>
<p>If you have an application deployed on Azure it is (technically speaking) no different from other services. The difference only lies in the purpose, or the consumer if you wish. And still applications and services are free to call <em>any </em>services, not just those running on Azure. Likewise if your application is running on your local machine or network it can use services deployed on Azure to store data or integrate with whatever, that&#8217;s fine as well. Actually the best example for this flexibility is coming from Microsoft itself: Live Mesh.</p>
<p><strong>The cherry on the cream: <span style="text-decoration:underline;">Live Mesh</span></strong></p>
<p>Technically speaking the Live Mesh Desktop and Live Services are just another set of applications and services running on the Azure Services Platform, complemented with applications running somewhere else and using those services. This limited view however would miss much of the capabilities of Live Mesh, and the way it enhances the platform.</p>
<p align="center"><a href="http://ajdotnet.files.wordpress.com/2008/12/azure4live-mesh.jpg" target="_blank"><img style="border-width:0;" src="http://ajdotnet.files.wordpress.com/2008/12/azure4live-mesh-thumb.jpg?w=660&#038;h=394" border="0" alt="azure.4.live_mesh" width="660" height="394" /></a></p>
<p>Live Mesh aims no less than to <em>connect people, devices, and applications</em>. Live Services contains services for identity (LiveID), presence, etc., and Mesh Services to maintain users, devices, applications, and &#8212; a corner stone &#8212; synchronization. The resource model organizes mesh objects (data, news, etc.) in feeds and entries, which in turn are subject to synchronization among the applications being “deployed” to Live Mesh. “Deploying” an application means either actual deployment on Azure, or storing it for (seamless) installation on your local device, via Live Mesh Client, offline capable if built to be.</p>
<p>Still with me? Well, to make this mess, pardon <em>mesh</em>, a little more tangible, let’s recap the example of Ori’s talk (<a href="http://mschnlnine.vo.llnwd.net/d1/pdc08/PPTX/BB04.pptx" target="_blank">PPTX</a> <a href="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/BB04.wmv" target="_blank">WMV</a>, <em>images taken from there</em>):</p>
<p><a href="http://ajdotnet.files.wordpress.com/2008/12/livemesh-app.jpg" target="_blank"><br />
<img style="border-right:0;border-top:0;border-left:0;border-bottom:0;margin:0 5px 5px 0;" src="http://ajdotnet.files.wordpress.com/2008/12/livemesh-app-thumb.jpg?w=244&#038;h=145" border="0" alt="livemesh_app" width="244" height="145" align="left" /></a></p>
<p><a href="http://ajdotnet.files.wordpress.com/2008/12/livemesh-mobile2.jpg" target="_blank"><br />
<img style="border:0;margin:0 0 5px 5px;" src="http://ajdotnet.files.wordpress.com/2008/12/livemesh-mobile-thumb2.jpg?w=129&#038;h=244" border="0" alt="livemesh_mobile" width="129" height="244" align="right" /></a></p>
<p>He had his media center PC connected to the Live Mesh, advertising its meta data, like favorites, recordings, etc.. That information was synchronized to the Live Desktop (running in the browser), so he could pick a TV show there and “start” recording. (Actually that “start” was some little piece of data, synchronized back to the media center PC which in turn did, surprise!, start recording.) He then started a locally installed application that showed the TV guide and had the typical red recording sign right at the respective TV show. That application was offline capable, so he could have planed his TV recordings on the airplane and have it synchronized when he gets back online. Finally he also showed the same TV Guide on his mobile phone simulation.<br />
The only thing missing was integration with other people, but I think it was in a key note where they showed an application that allowed sharing of film critics with some friends.<br />
All in all, <em>that’s what I call ubiquitous computing!</em></p>
<p><strong>Spicing the cake: <span style="text-decoration:underline;">Developer tools</span></strong></p>
<p>This part is actually not in the picture, but it’s no less essential: Where does your application or 3<sup>rd</sup> party code fit in? How does it get there? Those parts in red may be <em>your </em>application or service:</p>
<p align="center"><a href="http://ajdotnet.files.wordpress.com/2008/12/azure5development.jpg" target="_blank"><img style="border-width:0;" src="http://ajdotnet.files.wordpress.com/2008/12/azure5development-thumb.jpg?w=660&#038;h=394" border="0" alt="azure.5.development" width="660" height="394" /></a></p>
<p>It’s actually quite easy: You can write applications that run on Azure and provide services (just like the basic services Microsoft provides), or an UI (just like Microsoft&#8217;s applications). You can access any of those services from the cloud or your local application, no matter whether Microsoft provided it or someone else. And you can Mesh-enable any of these applications and services as you like. <em>This is an open platform! </em></p>
<p>Also Microsoft provides a simulated local environment for Azure, called <a href="http://msdn.microsoft.com/en-us/library/dd179455.aspx" target="_blank">development fabric</a>, along with Visual Studio integration. Thus it is possible to develop your application locally, test it locally, and only afterwards deploy it to the cloud.<br />
Regarding Live Mesh Matthias has more information on <a href="http://www.leading-edge-dev.de/?p=111" target="_blank">developing with Live Framework</a>.</p>
<p><em>Postscript&#8230;</em></p>
<p>That&#8217;s it. You can find the complete untampered drawing <a href="http://ajdotnet.files.wordpress.com/2008/12/azure_by_ori.jpg" target="_blank">here</a>. That scrawl at the bottom of the drawing is actually Ori&#8217;s signature, but you should attribute any error, misunderstanding and adverse opinion in this post to me.</p>
<p>Finally two links for some alternate explanations (already repeated a thousand times over, but what the heck, they’re good):</p>
<ul>
<li>&#8220;Manuvir Das: Introducing Windows Azure&#8221;: Manuvir explains a little deeper how Windows Azure works.<br />
<a href="http://channel9.msdn.com/posts/Charles/Manuvir-Das-Introducing-Windows-Azure/" target="_blank">http://channel9.msdn.com/posts/Charles/Manuvir-Das-Introducing-Windows-Azure/</a></li>
<li>&#8220;Windows Azure (aka “Red Dog”) explained in 145 seconds&#8221;: funny and enlightening (presented on a site you might find interesting as well)<br />
<a title="http://www.azurejournal.com/2008/11/windows-azure-aka-red-dog-explained-in-145-seconds/" href="http://www.azurejournal.com/2008/11/windows-azure-aka-red-dog-explained-in-145-seconds/" target="_blank">http://www.azurejournal.com/2008/11/windows-azure-aka-red-dog-explained-in-145-seconds/</a></li>
</ul>
<p><span style="color:#008000;">That&#8217;s all for now folks,<br />
<strong>AJ.NET</strong></span><br />
<a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fajdotnet.wordpress.com%2f2008%2f12%2f20%2fexplaining-azure%2f"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fajdotnet.wordpress.com%2f2008%2f12%2f20%2fexplaining-azure%2f" border="0" alt="kick it on DotNetKicks.com" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[FreeHackers Montreal at Bolidea]]></title>
<link>http://blog.bolidea.com/2008/12/17/freehackers-montreal-at-bolidea/</link>
<pubDate>Wed, 17 Dec 2008 15:43:17 +0000</pubDate>
<dc:creator>Magda Rocki</dc:creator>
<guid>http://blog.bolidea.com/2008/12/17/freehackers-montreal-at-bolidea/</guid>
<description><![CDATA[by Magda Rocki
Preparations for the event:
A few hours before the first FreeHackers meet was to be h]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>by Magda Rocki</p>
<p><strong>Preparations for the event:</strong></p>
<p class="MsoNormal"><span>A few hours before the first FreeHackers meet was to be held in the offices of Bolidea, the team itself was efficiently scrabbling to provide a welcoming space fitting for big and small hackers alike.<span> </span>So late last night, while other worker bees were nectaring their stressful workweeks away with alcoholic pollen, the Bolidea team was fervently at work, prettifying our offices, and finally installing our company’s name plate. </span></p>
<p class="MsoNormal"><a href="http://bolidea.wordpress.com/files/2008/12/img_23311.jpg"><img class="aligncenter size-medium wp-image-57" title="Bolidea's office entrance" src="http://bolidea.wordpress.com/files/2008/12/img_23311.jpg?w=225" alt="Bolidea's office entrance" width="225" height="300" /></a></p>
<p class="MsoNormal">As I arrived sleepy-eyed at the office on Saturday under the noon sun, I was greeted by the infectious grins of the newly arrived participants of the inaugural edition of the Free Hackers meeting.<!--more continue reading...--></p>
<p class="MsoNormal">Organized by the ever-connected <span><a href="http://techentreprise.com/Montreal/users/heri" target="_blank">Heri</a></span>, the informal gathering’s mandate was to congregate hacking aficionados, web and software developers, and innovation-seeking, entrepreneurship- touting individuals together, and allow them to share projects and code and most importantly experiment with new technologies.<span> </span>And my, was it fun, educational and productive!<span> </span></p>
<p class="MsoNormal"><a href="http://bolidea.wordpress.com/files/2008/12/img_2310.jpg"><img class="aligncenter size-medium wp-image-66" title="Sharing Ideas at Free Hackers" src="http://bolidea.wordpress.com/files/2008/12/img_2310.jpg?w=225" alt="Sharing Ideas at Free Hackers" width="225" height="300" /></a></p>
<p class="MsoNormal"><a href="http://bolidea.wordpress.com/files/2008/12/img_2308.jpg"><img class="aligncenter size-medium wp-image-64" title="Sharing Ideas at Free Hackers" src="http://bolidea.wordpress.com/files/2008/12/img_2308.jpg?w=300" alt="Sharing Ideas at Free Hackers" width="300" height="225" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal"><span>As the diverse group of skilled participants settled into the Bolidea’s infamous “nipple lounge”, <span> </span>brief introductions of their technical backgrounds, current interests and projects made the rounds, and Heri democratically listed the objectives of the<span> </span>meeting,<span> </span>basing himself loosely on the guiding principles of <span><a href="http://freehackersunion.org/" target="_blank">Zed Shaw’s Free Hackers Union</a></span>. Rapidly auto-organizing themselves,<span> </span>the group split off into smaller units, regrouped together by<span> </span>a common interest of a<span> </span>programming language, or by the magnetic appeal of a project, or simply to learn and pick up new knowledge. Whether projects included debugging a tenacious corruption bug, assessing a microblogging’s plugin fit, or developing code for a financial application in python, the tangible atmosphere of joyful camaraderie, good humor and friendly bantering established itself cheerfully throughout the office space. </span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Cohesive hacking/ entrepreneurship energy</strong></p>
<p class="MsoNormal"><span><span> </span>As I worked contently at my workstation, occasionally getting up to inform the boys of fresh coffee infusions, I marveled at the cohesive synergy coming from this group of fairly individualistic participants and listened avidly, supplementing my meager knowledge base with programming concepts and lingo (no small feat, I tell you!).<span> </span>As I chatted with some of the participants, I was enthused by their intelligence, the originality of their projects, their business acumen, but most markedly their willingness to share their knowledge and concepts so freely with underlying respect being paid to the social aspects of open source. As the productive afternoon winded down, coffee cups were progressively replaced with tasty beer and even wider smiles and plans were made for a continuation of the hacking spirit over supper plans. At the meeting’s closing, all the groups talked about the advances, improvements or discoveries they had made during the day -while some where more successful than others –all were reassured by the energizing fact that the entrepreneurial, resourceful spirit of this meeting is only a month’s date away. We want to thank all the participants for their presence and input. It was a really great first experience and success for all. To be present at the next FreeHackers Montreal meeting, <span><a href="http://techentreprise.com/Montreal/events/61-FreeHackers-January" target="_blank">sign up here</a></span>. </span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[WANTED TECH GURU]]></title>
<link>http://techsans.wordpress.com/2008/12/17/wanted-tech-guru/</link>
<pubDate>Wed, 17 Dec 2008 06:59:17 +0000</pubDate>
<dc:creator>sans1601</dc:creator>
<guid>http://techsans.wordpress.com/2008/12/17/wanted-tech-guru/</guid>
<description><![CDATA[
Every once in a while ideas pop into my head. I can’t help it. Most are crap, but some warrant furt]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><img class="aligncenter size-full wp-image-211" title="tech-guru" src="http://techsans.wordpress.com/files/2008/12/tech-guru.jpg" alt="tech-guru" width="300" height="300" /></p>
<p>Every once in a while ideas pop into my head. I can’t help it. Most are crap, but some warrant further investigation. Problem is that I do not have the technical knowledge to look into some of them and create proof-of-concept type applications. I’m pretty good with WordPress and Scripting, and Database development. One of my ideas would require using the Google Maps API for instance, others need somewhat sophisticated database operations or SMS interaction, or… who knows.</p>
<p>What I’ve been looking for for a while now is someone to collaborate with on these concepts, brainstorm about them and -if we feel there’s something to them- go ahead and realize them. This, of course, is not a job offer. Chances are you’ll never make a dime, but there’s also a slim chance we’d be the next Twitter, or even the next YouTube. So if you’re into PHP (Ruby?), javascript, and like exploring new technical developments, contact me. Who knows what it’ll lead to.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Old Dog: Same Tricks]]></title>
<link>http://esmaa.wordpress.com/2008/12/16/old-dog-same-tricks/</link>
<pubDate>Tue, 16 Dec 2008 21:13:03 +0000</pubDate>
<dc:creator>Esmaa Self</dc:creator>
<guid>http://esmaa.wordpress.com/2008/12/16/old-dog-same-tricks/</guid>
<description><![CDATA[I hesitate to mention this, because back then I had a television production studio, whereas the vide]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I hesitate to mention this, because back then I had a television production studio, whereas the video below was created for under $300 (including the equipment costs), but this is my first full-blown video production in seventeen years. It&#8217;s a promotional ditty for Wonderhubby&#8217;s just opened robot manufacturing company, <a href="http://www.robedo.com">RoBe:Do Robotics.</a></p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/dpujUN3UpR8&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/dpujUN3UpR8&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>These robots are an expandable platform for software developers pushing robotic technology forward.  Stated in English, these robots are a potent tool for those kind folk working on bringing us the Jetsons&#8217; way of life.</p>
<p>This entry was originally posted to my <a href="http://www.myspace.com/esmaaself">MySpace</a> blog.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[I just keep wittering on – on Twitter]]></title>
<link>http://objectiveassoc.wordpress.com/2008/12/13/i-just-keep-wittering-on-%e2%80%93-on-twitter/</link>
<pubDate>Sat, 13 Dec 2008 07:02:23 +0000</pubDate>
<dc:creator>objectiveassociates</dc:creator>
<guid>http://objectiveassoc.wordpress.com/2008/12/13/i-just-keep-wittering-on-%e2%80%93-on-twitter/</guid>
<description><![CDATA[I signed up for Twitter a while back and found myself indifferent to the need for it. However, recen]]></description>
<content:encoded><![CDATA[I signed up for Twitter a while back and found myself indifferent to the need for it. However, recen]]></content:encoded>
</item>
<item>
<title><![CDATA[Multi pronged task performers]]></title>
<link>http://lbnindia.wordpress.com/2008/12/10/multi-pronged-task-performers/</link>
<pubDate>Wed, 10 Dec 2008 07:19:25 +0000</pubDate>
<dc:creator>lbnindia</dc:creator>
<guid>http://lbnindia.wordpress.com/2008/12/10/multi-pronged-task-performers/</guid>
<description><![CDATA[Software packages are online testimonials of the hands that devised and developed them-the same hand]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:Verdana;">Software packages are online testimonials of the hands that devised and developed them-the same hands write the program too. <a href="http://www.localbizhosting.com/">Software development process</a> is not mere design and coding but broad based computer programming. Software developers are often guided by lead programmers but they rarely dip their hands in individual programming tasks. Other names that point a finger toward software developers are ‘software analyst’ and ‘software engineer.’</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:Verdana;">Since <a href="http://www.localbizwebsites.com/">software developers</a> design the component interaction of a software system they may be hailed as systems architects. They become part and parcel of the software development process and participate in software product definition, specification, requirement analysis which includes simulations or prototypes, feasibility and cost benefit analysis. Tasks like installation, configuration and data migration, documentation of user’s manual, testing and collecting feedback come under their portfolio.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:Verdana;">The cynosure of all eyes during software release is the software developer who later takes control of demonstrations, and sample presentation. He also undertakes competitive analysis for future product launch. Product maintenance is also part of the game. LocalBizNetwork, a firm of software developers in California is the best example of team work. The expert team of <a href="http://www.localbizsoftware.com/">software developers at LocalBizNetwork</a> design software according to customer specification. From product identification to product launch these <a href="http://www.onlinenewsletters.org/">software developers in California</a> is in sync with the customer. If software development is the need of the hour then <strong><span style="font-weight:normal;font-family:Verdana;"><a href="http://localbiznetwork.com/">contact LocalBizNetwork,</a></span></strong><strong><span style="font-weight:normal;font-family:Verdana;"> </span></strong>1250 Oakmead Pkwy, #210, Sunnyvale, California &#8211; 94085-4037 who are direct marketing professionals and they will design a great website for you. You may call them on toll free at <span class="menu31"><span style="font-weight:normal;font-family:Verdana;"><span style="color:#03427f;">866-724-3694 </span></span></span>or email <span style="text-decoration:underline;"><a href="mailto:info@localbiznetwork.com"><span class="menu31"><span style="font-weight:normal;font-family:Verdana;text-decoration:none;"><span style="color:#03427f;">info@localbiznetwork.com</span></span></span></a></span></span><span style="font-size:10pt;font-family:Verdana;"></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ADNUG  MEETING  WED 10th December SA Innovation Centre  AUDITORIUM]]></title>
<link>http://pgriffith.wordpress.com/2008/12/08/adnug-meeting-wed-10th-december-sa-innovation-centre-auditorium/</link>
<pubDate>Sun, 07 Dec 2008 21:37:08 +0000</pubDate>
<dc:creator>stepp0</dc:creator>
<guid>http://pgriffith.wordpress.com/2008/12/08/adnug-meeting-wed-10th-december-sa-innovation-centre-auditorium/</guid>
<description><![CDATA[

 
.
 
To register for Wednesday’s meeting, use the “Visitor without an ACS Id” option (unless you ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div>
<p class="MsoNormal" style="margin:0;"><span lang="EN-AU"></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU">.</span><span style="font-size:10pt;font-family:Arial,sans-serif;"></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">To register for Wednesday’s meeting, use the “<span class="blue">Visitor without an ACS Id” option (unless you are an ACS  member)</span> at</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Arial,sans-serif;"><a href="http://www.acs.org.au/index.cfm?action=event&#38;area=9005&#38;temID=eventdetails&#38;eveID=10123752040358"><span style="text-decoration:underline;"><span style="color:#0000ff;">http://www.acs.org.au/index.cfm?action=event&#38;area=9005&#38;temID=eventdetails&#38;eveID=10123752040358</span></span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> <strong>This month December 2008</strong></span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">1.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#ADNUG"><span style="text-decoration:underline;"><span style="color:#0000ff;">ADNUG December Xmas Meeting Programme – 10th .December  Please  Register (by Wed am would help</span></span></a><span style="color:#000000;">)</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">2.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#MSONLINE"><span style="text-decoration:underline;"><span style="color:#0000ff;">MS Press Online Store with UG Specials still  available</span></span></a><span style="color:#000000;">!</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">3.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#EmpReq"><span style="text-decoration:underline;"><span style="color:#0000ff;">Employment requests</span></span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">4.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#ADSSUG"><span style="text-decoration:underline;"><span style="color:#0000ff;">Australian SQL Server User Group meeting – Thu 9<sup>th </sup>October</span></span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">5.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#ASPUG"><span style="text-decoration:underline;"><span style="color:#0000ff;">ASPUG Adelaide Sharepoint User Group meeting – Tue 21<sup>st</sup> October </span></span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">6.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#ADNUGWebSite"><span style="text-decoration:underline;"><span style="color:#0000ff;">Beta version of new ADNUG  website</span></span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">7.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#MSFreebies"><span style="text-decoration:underline;"><span style="color:#0000ff;">Freebies from Microsoft Press for 2008  launches</span></span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">8.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#MSDN"><span style="text-decoration:underline;"><span style="color:#0000ff;">Join the MSDN Connection</span></span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span><span style="color:#000000;">9.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><a href="http://cid-640e5276aa09899e.spaces.live.com/mmm2008-11-07_18.20/#Sponsors"><span style="text-decoration:underline;"><span style="color:#0000ff;">Sponsors</span></span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span><a name="ADNUG"></a><span style="color:#000000;"><strong><span style="font-family:Arial,sans-serif;">1. ADELAIDE DOT NET USERS  GROUP. </span></strong></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">The next meeting  of</span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"> <strong><span style="font-family:Arial,sans-serif;">ADNUG will be held on WEDNESDAY  10<sup>th</sup> December  at 5.45pm</span></strong></span><strong></strong></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">at </span></span></strong><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><br />
<strong><span style="font-family:Arial,sans-serif;"><span style="color:#000000;">SA Innovation  Centre</span></span></strong></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> <strong><span style="font-family:Arial,sans-serif;">, </span></strong> <strong><span style="font-family:Arial,sans-serif;">Level  2,</span></strong> <strong><span style="font-family:Arial,sans-serif;">Westpac House, 91 King William Street, Adelaide</span></strong> <strong><span style="font-family:Arial,sans-serif;">. </span></strong> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">Visitors welcome. See  below for Programme.</span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"> <strong><span style="font-family:Arial,sans-serif;"> </span></strong> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Verdana,sans-serif;">PROGRAMME</span></strong><strong><span style="font-family:Verdana,sans-serif;"></span></strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"> 5.45 pm Finger food  and Drinks. </span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"> </span><span style="font-family:Arial,sans-serif;"></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> Join with us for a Xmas drink and nibbles and build up your  strength for the Quiz . </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"> </span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"> 6.25 pm Questions  and answers. Bring along your .Net problems for discussion from </span></strong><strong><span style="font-size:11pt;font-family:Arial,sans-serif;">members</span></strong><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">.</span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;margin:0 0 0 36pt;"><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">6.35  pm </span></strong><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">Sorin Buzila  –  Better Software  –  The Dot Net Quiz using Reply Voting  System</span></strong><strong><em><span style="color:#1f497d;" lang="EN-AU"></span></em></strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><a href="http://www.bettersoftware.com.au/ProductsVoting.htm"><span style="text-decoration:underline;"><span style="color:#0000ff;">http://www.bettersoftware.com.au/ProductsVoting.htm</span></span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;">There are 25 multichoice questions based around exam 70-536, The  Microsoft .Net Framework 2. Application Foundation  exam.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;">There will be Reply handhelds for your answers to be recorded and  aggregated electronically.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;">After each question is answered, answers will be debated before  correct answer is announced. </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;">Prizes will be awarded during and after the  Quiz.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;">A typical Quiz question</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span>•<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">Q) </span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;">You’ve created a  function named “MyFunction” which you want to be called every 10 minutes. You  decide to use the Timer class. You write another function called “StartTimer”  which you will use to start the Timer. Also, when “StartTimer” is called, you  want “MyFunction” to be called the moment the timer is started. What code would  you use? </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span>•<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">1. </span></strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">void StartTimer()<br />
{<br />
Timer myTimer = new Timer(new  TimerCallback(MyFunction), null, 600000, 0);<br />
} </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span>•<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">2. </span></strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">void StartTimer()<br />
{<br />
Timer myTimer = new Timer(new  TimerCallback(MyFunction), null, 0, 600000);<br />
} </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span>•<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">3. </span></strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">void StartTimer()<br />
{<br />
Timer myTimer = new Timer(new  TimerCallback(MyFunction), null, 600000, 600000);<br />
} </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="font-size:11pt;color:#1f497d;font-family:Arial,sans-serif;"><span>•<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">4. </span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">void StartTimer()<br />
{<br />
Timer myTimer = new Timer(new  TimerCallback(MyFunction), null, 1, 600000);<br />
}</span></span><span style="font-size:11pt;color:#1f497d;font-family:Calibri,sans-serif;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-size:11pt;font-family:Arial,sans-serif;">7.45  pm </span></strong><strong><span style="font-size:10pt;font-family:Verdana,sans-serif;">Meeting  close</span></strong><strong><span style="font-family:Verdana,sans-serif;"></span></strong></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span style="color:#000000;"> </span></span></strong></p>
<p class="MsoBodyText" style="margin:0;"><span style="font-size:10pt;color:navy;font-family:Arial,sans-serif;" lang="EN-AU">..</span><span style="font-family:Arial,sans-serif;"></span></p>
<p class="MsoBodyText" style="margin:0;"><a name="MSONLINE"></a><strong><span style="font-family:Arial,sans-serif;"><span style="font-size:small;"><span style="color:#000000;">2. MS  Online Press Store User Group Specials</span></span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><em><span lang="EN-AU"><a href="http://www.mspress.com.au/"><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">www.mspress.com.au</span></span></a></span></em></p>
<p class="MsoNormal" style="margin:0;"><em><span lang="EN-AU"><span style="font-family:Times New Roman;color:#000000;font-size:small;"> </span></span></em></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="color:#000000;"><span style="font-family:Times New Roman;"><strong><span lang="EN-AU">User Group Members offer of</span></strong><span lang="EN-AU"> <strong>30% discount on all books on the  site</strong>. We’d love your help to promote the store to your community by blogging  about the site and including the URL in your newsletters and other communication  to your User Group Members. </span></span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-AU"><span style="font-family:Times New Roman;color:#000000;font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-AU"><span style="font-family:Times New Roman;color:#000000;font-size:small;">Some of the great advantages of </span><a href="http://www.mspress.com.au/"><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">www.mspress.com.au</span></span></a><span style="font-size:small;"><span style="color:#000000;"><span style="font-family:Times New Roman;"> include:</span></span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-AU"><span style="font-size:small;"><span style="color:#000000;"><span style="font-family:Times New Roman;"> </span></span></span></span></p>
<p class="MsoListParagraph" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span lang="EN-AU"><span><span style="font-family:Calibri;font-size:small;">-</span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span lang="EN-AU"><span style="font-size:small;"><span style="font-family:Calibri;">Express delivery </span></span></span></span></p>
<p class="MsoListParagraph" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span lang="EN-AU"><span><span style="font-family:Calibri;font-size:small;">-</span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span lang="EN-AU"><span style="font-size:small;"><span style="font-family:Calibri;">Competitive pricing</span></span></span></span></p>
<p class="MsoListParagraph" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span lang="EN-AU"><span><span style="font-family:Calibri;font-size:small;">-</span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span lang="EN-AU"><span style="font-size:small;"><span style="font-family:Calibri;">Easy  Keyword Search facility</span></span></span></span></p>
<p class="MsoListParagraph" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span lang="EN-AU"><span><span style="font-family:Calibri;font-size:small;">-</span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span lang="EN-AU"><span style="font-size:small;"><span style="font-family:Calibri;">Latest titles and Books of the Month </span></span></span></span></p>
<p class="MsoListParagraph" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span lang="EN-AU"><span><span style="font-family:Calibri;font-size:small;">-</span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span lang="EN-AU"><span style="font-size:small;"><span style="font-family:Calibri;">Large inventory </span></span></span></span></p>
<p class="MsoListParagraph" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span lang="EN-AU"><span><span style="font-family:Calibri;font-size:small;">-</span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span lang="EN-AU"><span style="font-size:small;"><span style="font-family:Calibri;">Newsletter sign-up</span></span></span></span></p>
<p class="MsoListParagraph" style="margin:0 0 0 36pt;"><span lang="EN-AU"><span style="font-family:Calibri;color:#000000;font-size:small;"> </span></span></p>
<p class="MsoListParagraph" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="color:#000000;"><span lang="EN-AU"><span><span style="font-family:Calibri;font-size:small;">-</span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span lang="EN-AU"><span style="font-family:Calibri;font-size:small;">All User  Group Members will receive a 30% discount by using this </span></span></span><span style="font-family:Calibri;"><span style="font-size:12pt;" lang="EN-AU"><span style="color:#000000;">Code at  Checkout</span><span style="color:#1f497d;"> </span><span style="color:blue;">(members email PG for code).</span></span><span lang="EN-AU"></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;"><span style="font-size:10pt;color:navy;"> </span><span style="font-size:10pt;color:gray;"></span></span></p>
<p class="MsoBodyText" style="margin:0;"><a name="EmpReq"></a><strong><span style="font-family:Arial,sans-serif;"><span style="color:#000000;font-size:small;"> </span></span></strong></p>
<p class="MsoBodyText" style="margin:0;"><strong><span style="font-family:Arial,sans-serif;"><span style="color:#000000;font-size:small;"> </span></span></strong></p>
<p class="MsoBodyText" style="margin:0;"><strong><span style="font-family:Arial,sans-serif;"><span style="font-size:small;"><span style="color:#000000;">3.  Employment Requests</span></span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-AU"><span style="font-size:small;"><span style="color:#000000;"><span style="font-family:Times New Roman;">No employment requests this  month</span></span></span></span></p>
<p class="MsoNormal" style="margin:0;"><a name="ADSSUG"></a><strong><span style="font-family:Arial,sans-serif;"><span style="color:#000000;font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-family:Arial,sans-serif;"><span style="font-size:small;">4. AUSTRALIAN SQL SERVER  USER GROUP meeting</span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;">: </span><span style="font-size:10pt;"></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span class="articleuser1"><span style="font-weight:normal;font-size:10pt;font-family:Arial,sans-serif;">Venue:  Level 2 Westpac House (91 King  William Street Adelaide) </span></span><span class="articleuser1"><span style="font-weight:normal;"></span></span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;margin:0 0 0 36pt;"><span class="articleuser1"><span style="font-weight:normal;font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">Duration 2 hours (including light lunch) 12:00 &#8211; 2:00pm on  4<sup>th</sup> Thursday of Month</span></span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:10pt;"><a href="http://www.sqlserver.org.au/Events/RegisterMeeting.aspx?EventId=359"><span style="text-decoration:underline;"><span style="font-family:Consolas;color:#0000ff;">http://www.sqlserver.org.au/Events/</span></span></a></span><span style="color:#000000;"><span style="font-family:Consolas;font-size:small;"> </span><span style="font-size:10pt;font-family:Arial,sans-serif;">to  Register</span></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:Times New Roman;color:#000000;font-size:small;"> </span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:Arial,sans-serif;"><span style="color:#000000;font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><a name="ASPUG"></a><span style="color:#000000;"><strong><span style="font-family:Arial,sans-serif;"><span style="font-size:small;">5. ASPUG ADELAIDE SHAREPOINT USER  GROUP meeting</span></span></strong><span style="font-size:10pt;font-family:Arial,sans-serif;">: </span><span style="font-size:10pt;"></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span class="articleuser1"><span style="font-weight:normal;font-size:10pt;font-family:Arial,sans-serif;">Venue:  5.45pm Level 2 Westpac House, 91 King William Street Adelaide. </span></span><span class="articleuser1"><span style="font-weight:normal;"></span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span class="articleuser1"><span style="font-weight:normal;font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">3<sup>rd</sup> Tuesday of month. No meeting in  December</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span class="articleuser1"><span style="font-weight:normal;font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">To join ASPUG and/or be on mailing list click on </span></span></span><span lang="EN-AU"><a title="http://www.aspug.org.au" href="http://www.aspug.org.au/"><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">www.aspug.org.au</span></span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-AU"><span style="font-family:Times New Roman;color:#000000;font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><a name="CodeCampSA"></a><a name="Express"></a><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0 0 12pt;"><a name="ADNUGWebSite"></a><strong><span style="font-family:Arial,sans-serif;"><span style="font-size:small;"><span style="color:#000000;">6. Beta of new ADNUG web  site</span></span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">Thanks to Paul for getting the new web site to a stage that we can  now get this project underway to further develop the  site.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><a title="http://paulturner.is-a-geek.com:9001/default.aspx" href="http://paulturner.is-a-geek.com:9001/default.aspx"><span style="text-decoration:underline;"><span style="color:#0000ff;">http://paulturner.is-a-geek.com:9001/default.aspx</span></span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">This is an opportunity to do some work and get experience in  Sharepoint 2007.  We are looking for “volunteers” and beginners to get involved.  You will be supported and mentored.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">See latest suggestions at </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><a title="http://pgriffith.wordpress.com/2007/12/19/developing-new-adnug-website/" href="../2007/12/19/developing-new-adnug-website/"><span style="text-decoration:underline;"><span style="color:#0000ff;">http://pgriffith.wordpress.com/2007/12/19/developing-new-adnug-website/</span></span></a><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">Pick a function that needs to be added to the site and  volunteer.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0 0 12pt;"><strong><span style="font-family:Arial,sans-serif;"><span style="color:#000000;font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0 0 12pt;"><a name="MSFreebies"></a><strong><span style="font-family:Arial,sans-serif;"><span style="font-size:small;"><span style="color:#000000;">7.  NEW &#8211; Freebies from Microsoft Press</span></span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:Times New Roman;color:#000000;font-size:small;">Free e-book offer and Microsoft  Press newsletter</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">The free e-book includes content  from three recent publications from Microsoft Press: </span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">•</span></p>
</td>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;">
<p class="MsoNormal" style="margin:0;"><a href="http://www.microsoft.com/MSPress/books/10725.aspx"><strong><em><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">Introducing Microsoft  LINQ</span></span></em></strong></a><span style="font-family:Times New Roman;color:#000000;font-size:small;"> by  Paolo Pialorsi and Marco Russo (ISBN: 9780735623910)<br />
This practical guide  covers Language Integrated Query (LINQ) syntax fundamentals, LINQ to ADO.NET,  and LINQ to XML. The e-book includes the entire contents of this printed  book!</span></td>
</tr>
<tr>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">•</span></p>
</td>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;">
<p class="MsoNormal" style="margin:0;"><a href="http://www.microsoft.com/MSPress/books/10966.aspx"><strong><em><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">Introducing Microsoft ASP.NET  AJAX</span></span></em></strong></a><span style="font-family:Times New Roman;color:#000000;font-size:small;"> by  Dino Esposito (ISBN: 9780735624139)<br />
Learn about the 2007 release of ASP.NET  AJAX Extensions 1.0, including an overview and the control  toolkit.</span></td>
</tr>
<tr>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">•</span></p>
</td>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;">
<p class="MsoNormal" style="margin:0;"><a href="http://www.microsoft.com/MSPress/books/12285.aspx"><strong><em><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">Introducing Microsoft Silverlight  1.0</span></span></em></strong></a><span style="font-family:Times New Roman;color:#000000;font-size:small;"> by  Laurence Moroney (ISBN: 9780735625396)<br />
Learn how to use Silverlight to  simplify the way you implement compelling user experiences for the Web. Discover  how to support an object-oriented program model with  JavaScript.</span></td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">Learn more about the free e-book  offer, and sign up for the <em>Microsoft Press Book Connection </em>newsletter, a  newsletter that provides news about upcoming and recent releases, special  offers, and additional information from those who know our books  best.</span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">•</span></p>
</td>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;">
<p class="MsoNormal" style="margin:0;"><strong><a href="http://switch.atdmt.com/action/mrtdvy_FY08MSLVS2008eBookResponders1Weighted_1?href=http://csna01.libredigital.com/?urvs5cn3s8"><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">Sign up for the free e-book offer  and the Microsoft Press  newsletter</span></span></a></strong></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">Check out these additional Microsoft  Press books about Visual Studio:</span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">•</span></p>
</td>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;">
<p class="MsoNormal" style="margin:0;"><a href="http://www.microsoft.com/MSPress/books/12202.aspx"><strong><em><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">Microsoft Visual Basic 2008 Step by  Step</span></span></em></strong></a><br />
<span style="font-family:Times New Roman;color:#000000;font-size:small;">Teach yourself the fundamentals of working with Microsoft Visual Basic  2008—one step at a time. With this book, you work at your own pace through  hands-on, learn-by-doing exercises. </span></td>
</tr>
<tr>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;">•</span></p>
</td>
<td style="border:medium none #ece9d8;background-color:transparent;padding:0;">
<p class="MsoNormal" style="margin:0;"><a href="http://www.microsoft.com/MSPress/books/11298.aspx"><strong><em><span style="text-decoration:underline;"><span style="font-family:Times New Roman;color:#0000ff;font-size:small;">Microsoft Visual C# 2008 Step by  Step</span></span></em></strong></a><br />
<span style="font-family:Times New Roman;color:#000000;font-size:small;">Get the hands-on, step-by-step guide to learning about the latest  enhancements in Microsoft Visual C# 2008. Visual C#, one of the tools in  Microsoft Visual Studio 2008, is a modern programming language designed to  deliver a productive environment for creating business frameworks and reusable  object-oriented components. </span></td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;" lang="EN-AU"><span style="color:#000000;"> </span></span></p>
<p class="MsoBodyText" style="text-indent:-18pt;margin:0 0 0 36pt;"><a name="MSDN"></a><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span>8.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span></strong><strong><span style="font-size:10pt;font-family:Arial,sans-serif;">Join the  MSDN Connection. </span></strong></span><strong><span style="font-weight:normal;font-size:10pt;font-family:Arial,sans-serif;"><a href="http://msdn.microsoft.com/"><span style="text-decoration:underline;"><span style="color:#0000ff;">http://msdn.microsoft.com</span></span></a><span style="color:#000000;"> </span></span></strong><span style="color:#000000;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"> </span></strong><strong><span style="font-weight:normal;font-size:10pt;font-family:Arial,sans-serif;"> for  details</span></strong><strong><span style="font-weight:normal;"></span></strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> Going Interstate? For list of Australian User Groups </span><a title="http://www.microsoft.com/australia/msdn/usergroups.aspx" href="http://www.microsoft.com/australia/msdn/usergroups.aspx"><span style="color:windowtext;"><span style="text-decoration:underline;">http://www.microsoft.com/australia/msdn/usergroups.aspx</span></span></a><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">Subscribe to MSDN Flash </span><a title="http://msdn.microsoft.com/flash" href="http://msdn.microsoft.com/flash"><span style="color:windowtext;"><span style="text-decoration:underline;">http://msdn.microsoft.com/flash</span></span></a><span style="color:#000000;">. </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 18pt;"><a name="Sponsors"></a></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">Australian Dot Net Users Group ADNUG </span><a title="http://www.adnug.com/" href="http://www.adnug.com/"><span style="color:windowtext;"><span style="text-decoration:underline;">http://www.adnug.com</span></span></a><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">notice of meetings </span><a title="http://www.adnug.com/notices.htm" href="http://www.adnug.com/notices.htm"><span style="color:windowtext;"><span style="text-decoration:underline;">http://www.adnug.com/notices.htm</span></span></a><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">Member of INETA </span><a title="http://www.ineta.org/" href="http://www.ineta.org/"><span style="color:windowtext;"><span style="text-decoration:underline;">http://www.ineta.org</span></span></a><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><a title="http://www.ineta.org/DesktopDefault.aspx?tabindex=1&#38;tabid=20" href="http://www.ineta.org/DesktopDefault.aspx?tabindex=1&#38;tabid=20"><span style="color:windowtext;"><span style="text-decoration:underline;">http://www.ineta.org/DesktopDefault.aspx?tabindex=1&#38;tabid=20</span></span></a><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">SECURITY ARRANGEMENTS FOR ACCESS AFTER  6PM.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">The doors from Topham Mall opposite the lifts for 2nd floor are  not locked till 7pm. </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">Enter through the lane from Topham Mall (where the Topham Mall car  park is)</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">If doors are locked when you arrive, ring  0408 832 891 or 0403  432393 and we will come down to the After Hours exit in Currie St and let you in  but only till 7pm..</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;">. </span></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial,sans-serif;"><span style="color:#000000;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;">
<p><span style="font-family:Times New Roman;color:#000000;font-size:small;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Times New Roman;color:#000000;font-size:small;"> </span></p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[OPTIMIZE QUALITY FOR BUSINESS OUTCOMES Offers Software Developers a Guide to Improved Software Testing ]]></title>
<link>http://wileyptnews.com/2008/12/03/golze-optimize/</link>
<pubDate>Wed, 03 Dec 2008 20:26:02 +0000</pubDate>
<dc:creator>eholmgren</dc:creator>
<guid>http://wileyptnews.com/2008/12/03/golze-optimize/</guid>
<description><![CDATA[ December 3, 2008 &#8211; Published in partnership with Hewlett-Packard, OPTIMIZE QUALITY FOR BUSINE]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://austenuation.wordpress.com/files/2008/12/optimize-quality.jpg"><img class="post-img-left" title="optimize-quality" src="http://austenuation.wordpress.com/files/2008/12/optimize-quality.jpg" alt="optimize-quality" width="100" height="151" /></a> <strong>December 3, 2008</strong> &#8211; Published in partnership with Hewlett-Packard, <strong>OPTIMIZE QUALITY FOR BUSINESS OUTCOMES: A Practical Approach to Software Testing</strong> (Wiley Publishing, Inc.; July 2008; $40.00) offers an essential guide for software developers seeking to improve their software testing strategies.</p>
<p>According to a 2002 National Institute of Standards Technology (NIST) study, software bugs cost the U.S. economy $59.5 billion annually. Yet, more than a third of this cost could be avoided through quality software testing. <strong>OPTIMIZE QUALITY FOR BUSINESS OUTCOMES</strong> is packed with models, tips, and techniques to help developers improve the testing of software and design more stable software.<br />
<!--more--><br />
SOFTWARE PERFORMANCE MEASUREMENT</p>
<p>Written by the co-founders of the Mercury Quality Model, a testing standard for corporations worldwide, the book presents practical solutions based derived for implementation experience. Readers will learn how to move through software development and testing processes efficiently and cost-effectively. <strong>OPTIMIZE QUALITY FOR BUSINESS OUTCOMES</strong> also examines the fundamental questions of testing from a business perspective, including:</p>
<p>• Which software functions to test<br />
• How to implement a testing strategy that satisfies business stakeholders and customers<br />
• Testing for usability<br />
• Using KPI, or key performance indicators, to meet business objectives</p>
<p>From effective methods for software development to practical strategies for optimizing software testing, this book shows how to prioritize testing tasks and which parts of testing should be automated. It provides the strategies, methods, and technical details, tips, tricks, and guidelines for those who want to implement the concepts. <strong>OPTIMIZE QUALITY FOR BUSINESS OUTCOMES</strong> is essential reading for IT managers, quality assurance engineers, software testers, and anyone interested in learning more about best practices for software testing.</p>
<p><strong>ABOUT THE AUTHORS</strong><br />
Andreas Golze (Cologne, Germany) studied computer science at the University of the Armed Forces in Munich and has a background of 20 years in IT. After some years of software development in different roles, he is providing professional services in various types of organizations in the field of quality assurance. During this time he has successfully supported different large projects and developed new business solutions for quality management. Mr. Golze worked as Practice Director for the development and delivery of the Mercury Best Practice around Quality Management Solutions Worldwide. After the merger with HP he is now driving the global practice for Application Lifecycle Optimization within C&#38;I.</p>
<p>Mark Sarbiewski (San Jose, CA) joined Mercury Interactive (now HP Software) in 2003 and serves as Senior Director of Product Marketing. Mark is responsible for the design and implementation of all HP’s Product Marketing and go-to-market activities for the Applications area within the BTO portfolio. Mark received his B.S.in Computer Science from University of California, Davis and his MBA from University of Virginia’s Darden Graduate School of Business.</p>
<p>Alain Zahm (San Jose, CA) Alain has more than 20 years experience in the IT industry, both in software product development and large systems integration projects. After 10 years working in Development and Project Management, Alain was appointed Innovation Director in Global Consulting &#38; Systems Integration, a corporate division in SchlumbergerSema. Alain joined HP in 2007 as Application Lifecycle Service Practice Principal for EMEA.</p>
<p><strong>About Wiley:</strong><br />
Founded in 1807, John Wiley &#38; Sons, Inc. has been a valued source of information and understanding for 200 years, helping people around the world meet their needs and fulfill their aspirations. Since 1901, Wiley and its acquired companies have published the works of more than 350 Nobel laureates in all categories: Literature, Economics, Physiology or Medicine, Physics, Chemistry and Peace.</p>
<p>Our core businesses publish scientific, technical, medical and scholarly journals, encyclopedias, books, and online products and services; professional/trade books, subscription products, training materials, and online applications and websites; and educational materials for undergraduate and graduate students and lifelong learners. Wiley&#8217;s global headquarters are located in Hoboken, New Jersey, with operations in the U.S., Europe, Asia, Canada, and Australia. The Company&#8217;s Web site can be accessed at http://www.wiley.com. The Company is listed on the New York Stock Exchange under the symbols JWa and JWb.</p>
<table border="0" cellpadding="35">
<tbody>
<tr>
<td><strong>For more information, contact:<br />
Eric Holmgren</strong><br />
415-782-3161<br />
<a href="mailto:eholmgre@wiley.com">eholmgre@wiley.com</a></td>
<td style="text-align:left;"><strong><a href="http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470404663.html">OPTIMIZE QUALITY FOR BUSINESS OUTCOMES</a><br />
By Andreas Golze, Mark Sarbiewski, Alain Zahm </strong><br />
Wiley; June 2008; $40.00<br />
978-0-470-40466-9; Paperback<br />
<a href="http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470404663.html"><img class="buy-button" src="http://austenuation.files.wordpress.com/2008/06/buy-button.png" alt="Buy Button" /></a></td>
</tr>
</tbody>
</table>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Software Development]]></title>
<link>http://contentmanagementsystemrlb.wordpress.com/2008/12/01/the-software-development/</link>
<pubDate>Mon, 01 Dec 2008 16:55:00 +0000</pubDate>
<dc:creator>contentmanagementsystemrlb</dc:creator>
<guid>http://contentmanagementsystemrlb.wordpress.com/2008/12/01/the-software-development/</guid>
<description><![CDATA[Software Development

http://www.mavininfotech.com/
Mavin InfoTech a software development company wa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Software Development<br />
<br />
http://www.mavininfotech.com/</p>
<p>Mavin InfoTech a software development company was setup to leverage the ??oeProven India Advantage??? in delivering low cost IT software services with a guarantee of Quality with Speed. We started by doing work for Indian Software Development companies and have evolved into a large network of; professionals with diverse skills and experience. We currently offer three services:<br />
<br />
???	Offshore Development Projects<br />
<br />
???	BPO &#38; IT Enabled Services<br />
<br />
???	Staffing &#38; Onsite Consulting Services<br />
<br />
We have 15 active clients and a reference network spanning over 25 firms. Nearly 90% of our business is derived from service exports to US and 80% of our clients are in manufacturing, financial services, retail and healthcare domains. The basis of our success and future progress is that we ensure ??oevalue for money??? in each and every client relationship. Nearly 85% of our revenue is from repeat clients. Our billing rates are in the range of US $14 ??&#8221; $22 per hour for offshore  work and US $28 &#8211; $45 per hour for onsite work. Mavin Info Tech is structured in three parts: </p>
<p>???	Determine Opportunity Portfolio and Manage Skill Matrix Measurement &#38; Progression<br />
<br />
???	Manage Talent Pool through Recruitment &#38; Skill Training<br />
<br />
???	Opportunity Clustered Delivery Network (Value for Money &#38; Quality with Speed)<br />
<br />
Mavin Infotech Offers a range of outsourcing services in the areas of<br />
<br />
???	Finance and Accounting<br />
<br />
???	Content Monitoring<br />
<br />
???	Customer Support<br />
<br />
???	SEO (Search engine optimization)<br />
<br />
???	Technical help-desk<br />
<br />
???	IT Infrastructure Management<br />
<br />
???	Data Migration<br />
<br />
???	Voice &#38; Non-voiced based backend process<br />
<br />
The emphasis with Mavin Infotech???s BPO services is to take on those roles that free you up to excel at what you do best, whatever that is.</p>
<p>We have detailed and business relevant ??oeready to deploy??? frameworks that we use as a starting point to understand the client requirements. We then use incremental and iterative approach to implement the required changes as per client requirements. Speed &#38; Business Relevance of our solution is the key differentiator.<br />
<br />
We have 18 active clients and a reference network spanning over 30 firms. Our talent pool and clientele is almost equally divided among software and IT enabled services. Nearly 80% of our work pertains to financial services, manufacturing and healthcare domains. The basis of our success and future progress is that we ensure &#8216;value for money&#8217; in each and every client relationship. Nearly 85% of our revenue is from repeat clients.<br />
<br />
In today&#8217;s world of information technology, e-commerce has become one of the most effective ways of doing business. Such is the extent of e-commerce that it enables businesses of any type or kinds generate additional profits apart from delivering enhanced services to customers across the globe. The following is a discussion of issues involved in the implementation of an E-commerce in Business applications.<br />
<br />
Some common applications related to electronic commerce are:<br />
<br />
???	E-mail and messaging<br />
<br />
???	Documents, spreadsheets, database<br />
<br />
???	Accounting and finance systems<br />
<br />
???	Orders and shipment information<br />
<br />
???	Enterprise and client information reporting<br />
<br />
???	Domestic and international payment systems<br />
<br />
???	On-line Shopping<br />
<br />
???	Messaging<br />
<br />
???	Conferencing</p>
<p>We adopt both process and outcome control in our quality assurance practices to ensure that our clients get value for their money in every assignment. Each project or initiative is pursued in the spirit of making the relationship a potential source of ongoing repeat business.</p>
<p><a href="http://www.ektron.com">content management system</a></p>
<p><a href="http://www.ektron.com"> cms</a></p>
<p><a href="http://thesoftwaredevelopme9871.spaces.live.com/"> document management</a></p>
<p>http://www.mavininfotech.com/
<p>content management system: <a href="http://www.ektron.com">content management system</a></p>
<p>content management system: <a href="http://www.ektron.com">document management</a></p>
<p>Article Source: <a href="http://www.articlesnatch.com">www.articlesnatch.com</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hotshot Software Developer Guy]]></title>
<link>http://reallyoftheday.wordpress.com/2008/11/26/hotshot-software-developer-guy/</link>
<pubDate>Thu, 27 Nov 2008 03:52:39 +0000</pubDate>
<dc:creator>techforthemasses</dc:creator>
<guid>http://reallyoftheday.wordpress.com/2008/11/26/hotshot-software-developer-guy/</guid>
<description><![CDATA[Really, hotshot developer guy? Let&#8217;s review a short conversation:
Me: So, umm, what does your ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Really, hotshot developer guy? Let&#8217;s review a short conversation:</p>
<p><span style="color:#ff0000;"><strong>Me:</strong></span> So, umm, what does your program do?<br />
<span style="color:#0000ff;"><strong>Guy:</strong></span> Wehell (obnoxious half-laugh inserted into sentence) it does absolutely anything you want it to, is what it does.<br />
<span style="color:#ff0000;"><strong>Me:</strong></span> Answer the question whenever you&#8217;re ready&#8230;<br />
<span style="color:#0000ff;"><strong>Guy:</strong></span> It&#8217;s just one of those things that&#8217;s so monumental that&#8230;<br />
<span style="color:#ff0000;"><strong>Me:</strong></span> [walks off]</p>
<p>We&#8217;ve said it before: if you want to be a rockstar, put the keyboard down.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Networking and Collaboration is the only way forward]]></title>
<link>http://intravici.wordpress.com/2008/11/24/networking-and-collaboration-is-the-only-way-forward/</link>
<pubDate>Mon, 24 Nov 2008 13:44:52 +0000</pubDate>
<dc:creator>intravici</dc:creator>
<guid>http://intravici.wordpress.com/2008/11/24/networking-and-collaboration-is-the-only-way-forward/</guid>
<description><![CDATA[For all businesses it is tough getting new customers , you can spend money on advertisig on the web ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>For all businesses it is tough getting new customers , you can spend money on advertisig on the web or in newspapers , and directories but as you will generally find you will get very little or no return on investment in terms of organic sales growth or new customers.</p>
<p>I believe the only way forward to get new customers with out spending a lot money is to invest your time and energies building a personal network through websites like ecademy , linked in and to join clubs like the BNI and chamber of commerce etc.</p>
<p> </p>
<p>Why do this?</p>
<p>Investing time in people means you are giving , and you are sharing your personal knowledge and expertise , this is of great value to everyone as not only do you learn new knowledge and gain new friends, you are also connecting to their network of friends. The benefit of this is that when people in business discusss their needs , your network friends could recommend you as the solution. As we all know people buy from people like them and what a head start you would have. To explain what I mean let me expand further. Lets just say you are looking for a website developer, you visit an old school friend and you explain what your plans are. You old school friend says to you I know a couple of people , they are  good friends of mine , would you like me to introduce them to you? Now heres the question would you take your friend up on this offer of a personal recommendation or would you look in the phone directory or google website developers? I think it is fair to say that almost 100% of us would take up our friends kind offer of the contact details of the people or companies that could solve our problem.</p>
<p>Buying cold from a new supplier means you really have to rely on references given to you by the companies themselves or through their percieved reputation in your local area. In my opinion it is a greater risk to buy cold than to go through friends or connections in your network. People dont like to let their friends down and this is an important point to remember when considering where you will buy from. Buying through networks and friends is definitley safer , not only will you find that you will get a much better service and higher quality of work , you will save on costs to you in time , money, and peace of mind.</p>
<p>Obviously there are always risks in networking , and I would suggest you check out and trial the different networking options and choose what is best for you.</p>
<p>For me the greatest benefit of networking is as a company or person you can tender for bigger jobs that you would of otherwise not been able to tender for.  Think about this from a price perpective you will be cheaper and leaner, you can trade in any country and your knowledge and expertise will always have the leading edge in comparison to companies that trade through an employed workforce or choose not to move with the method of collaboration and networking. The power houses of the future will be people who are connected to the best skilled people.</p>
<p> </p>
<p>I hope you enjoyed reading my point of view and welcome you to contact me at <a href="http://www.intravici.com">www.intravici.com</a> or through  my profiles   <a href="http://www.ecademy.com/user/michaelbutler2">http://www.ecademy.com/user/michaelbutler2</a> and <a href="http://www.linkedin.com/in/michaelbutler777">http://www.linkedin.com/in/michaelbutler777</a> .</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
