<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Updates from a continuous developer</title>
	<atom:link href="http://continuousdevelopment.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://continuousdevelopment.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 29 Aug 2011 15:31:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='continuousdevelopment.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Updates from a continuous developer</title>
		<link>http://continuousdevelopment.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://continuousdevelopment.wordpress.com/osd.xml" title="Updates from a continuous developer" />
	<atom:link rel='hub' href='http://continuousdevelopment.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Left somewhere up and high</title>
		<link>http://continuousdevelopment.wordpress.com/2011/08/29/left-somewhere-up-and-high/</link>
		<comments>http://continuousdevelopment.wordpress.com/2011/08/29/left-somewhere-up-and-high/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 15:24:07 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[organisation]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=323</guid>
		<description><![CDATA[If you can&#8217;t find the accountable and responsible people defined, you may find people complaining about - the number of the emails they receive - repeating same mistakes - no central location for documents simply because you are not learning from your mistakes. Accountable people normally pay the bill of a mistake, and make sure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=323&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you can&#8217;t find the accountable and responsible people defined, you may find people complaining about</p>
<p>- the number of the emails they receive</p>
<p>- repeating same mistakes</p>
<p>- no central location for documents</p>
<p>simply because you are not learning from your mistakes.</p>
<p>Accountable people normally pay the bill of a mistake, and make sure they are not going to pay it twice. If a process is not in place, people get confused, but if they are really nice people, they will try to keep the system going without looking for an accountable.</p>
<p>Responsible people make sure that next time they have a smart way of doing it, at least by not repeating the same mistakes&#8230;</p>
<p>No accountable? No bill?<br />
No responsible? No assigned people?</p>
<p>Some people enjoy this as this is an opportunity that they learn a &#8220;different task&#8221; each time. The environment is so slippy that they can be &#8220;x manager&#8221; this week, &#8220;y manager&#8221; next week. Do they know what &#8220;x manager&#8221; should do/know/implement? No&#8230;<br />
Has their task finished? Yes, not the best one, but they managed to get it working [with silly hours of work]</p>
<p>So, because it is working, some people enjoy; the people suffer plays the nice guy&#8230;  because they are all nice&#8230;<br />
If they want to object/comment/suggest, they are left somewhere up and high &#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=323&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2011/08/29/left-somewhere-up-and-high/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>
	</item>
		<item>
		<title>Business Model Canvas</title>
		<link>http://continuousdevelopment.wordpress.com/2010/11/23/business-model-canvas/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/11/23/business-model-canvas/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 13:49:32 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=318</guid>
		<description><![CDATA[&#160; I have ideas. Many of them actually, every day. Especially when going to sleep and just before waking up I have loads of them, so I write them down in my RTM. Every month or so I clean up this list of ideas and edit, delete, and merge them according my feelings. Some ideas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=318&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>I have ideas. Many of them actually, every day. Especially when going  to sleep and just before waking up I have loads of them, so I write  them down in my <a href="http://rememberthemilk.com/">RTM</a>. Every  month or so I clean up this list of ideas and edit, delete, and merge  them according my feelings. Some ideas make it through several of these  inconsequent selections. Those ideas are the ones I’d like to develop  further – inventing a business model for them to make it work. So I  start writing up an executive summary of maximum 2 pages according Guy  Kawasaki’s <a href="http://blog.guykawasaki.com/2006/04/the_art_of_the_.html#axzz166OQpsLN">blog post</a> and there you go; another idea that needs a business model, team, thinking, investment, etcetera.</p>
<p>At this point I somehow can’t seem to take things forward; shipping  it. So far, I have read many management books, “VC recommendations”, and  blogs about how to make your business model sustainable, to somehow  “fit” into the market you want to conquer. However, all these books  don’t do it for me – they all provide too much text (is a 220 page guide  still helpful?) and rules of “what to do” (based on the past) and not  “how to do it” (better = sustainable). I was missing a strong framework  that forces me to make sense of all my loose thoughts, while focusing on  the business model itself and the future, learning from past success  formulas and proven strategies (we all learn from the past), but without  holding on to them too much.</p>
<p>Since last week, I’ve been reading up on Business Model Generation by <a href="http://twitter.com/business_design">Alexander Osterwalder</a> (72 page preview <a href="https://docs.google.com/viewer?url=http://www.businessmodelgeneration.com/downloads/businessmodelgeneration_preview.pdf">here</a>). This book is awesome! I was introduced to Alex by my friend <a href="http://twitter.com/annemcx">Anne McCrossan</a> about a year ago in regards to Somesso, but I didn’t get the chance to  read this book until last week. Alex is a Swiss entrepreneur who teaches  systematic approaches to business model innovation. The book is  innovative on its own as it’s co-created by 470 other experts (not just  by anyone – participants had to pay to join the dialogue). How’s that  for innovation?!</p>
<p>This book is really easy to digest and fits well into my “low information diet”, which I wrote about <a href="http://arjenstrijker.com/blog/becoming-social-business-3/">earlier</a>. In short and overseeable sections it provides an overview of the learnings from proven strategies and concepts like “<a href="http://en.wikipedia.org/wiki/Blue_Ocean_Strategy">blue oceans</a>” (W. Chan Kim and Renée Mauborgne), “the long tail” and “FREE” (<a href="http://twitter.com/chr1sa">Chris Anderson</a>),  multi-sided platforms and open business models. Also the business model  canvas is introduced (see below), which is indeed very handy. Thanks  Alex and the 470 others who helped publishing this great guide! &#8220;</p>
<p>Post is by Arjen, <a href="http://arjenstrijker.com/blog/sustainable-business-models/">click here</a> if you want to read the post from the original url.</p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/2949075' width='700' height='574'></iframe>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/318/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=318&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/11/23/business-model-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>
	</item>
		<item>
		<title>Stakeholder Engagement</title>
		<link>http://continuousdevelopment.wordpress.com/2010/10/25/stakeholder-engagement/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/10/25/stakeholder-engagement/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 16:46:46 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=311</guid>
		<description><![CDATA[Stakeholder engagement is an important process to be carried through any project. The involvement and engagement can add value and increase the life of the projects that goes live. Prince2 [Project Management Framework] suggests a good framework for the process: 1. Identification : Know your target people. Who is going to be affected by this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=311&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Stakeholder engagement is an important process to be carried through any project. The involvement and engagement can add value and increase the life of the projects that goes live.</p>
<p>Prince2 [Project Management Framework] suggests a good framework for the process:</p>
<p><strong>1. Identification : </strong>Know your target people. Who is going to be affected by this project?<br />
<strong>2. Analysis of Profiles: </strong>This creates inclusive environment where stakeholders&#8217; points of views, influence power, conflicts, interests and tradeoffs can be elicitated. We can divide this group into 4 in the most basic form:<br />
<strong>a.</strong> Support or oppose the project<br />
<strong> b.</strong> Gain or lose as a result of the project delivery<br />
<strong> c.</strong> See the project as a threat or enhancement to their position<br />
<strong>d.</strong> Become active supporters or blockers of the project/its progress.<br />
<strong>3. Defining strategy</strong>: The communication stragety will be defined:<br />
<strong>a. </strong>For each profile, the method, format and frequency of the communication<br />
<strong>b. </strong>The message sender and receipent are decided<br />
<strong>c. </strong>What information will be communicated ?<br />
<strong>4. Planning strategy: </strong>With the correct communicator, the negotiations&#8217; timing and method will be planned.<br />
<strong>5. Engaging stakeholders  ( Negotiations and Partnership): </strong>Carry out the plan.<br />
<strong>6.Checking effectiveness (Monitoring)</strong>: What are the results?<br />
<a href="http://continuousdevelopment.files.wordpress.com/2010/10/gse.jpg"><img class="aligncenter size-medium wp-image-312" title="Good Stakeholder Engagement" src="http://continuousdevelopment.files.wordpress.com/2010/10/gse.jpg?w=256&#038;h=300" alt="" width="256" height="300" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/311/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=311&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/10/25/stakeholder-engagement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>

		<media:content url="http://continuousdevelopment.files.wordpress.com/2010/10/gse.jpg?w=256" medium="image">
			<media:title type="html">Good Stakeholder Engagement</media:title>
		</media:content>
	</item>
		<item>
		<title>Configuration Management 100</title>
		<link>http://continuousdevelopment.wordpress.com/2010/10/14/configuration-management-101/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/10/14/configuration-management-101/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 00:02:41 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[Configuration Management]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=290</guid>
		<description><![CDATA[As the subject gets more popular, and my commercial responsibilities are urging to get the best out of it, I am starting to write a series of blogs for Configuration Management[CM], often interchangeable with Change Management In his book &#8220;Adapting Configuration Management for Agile Teams&#8220;, Mario E. Moreira explains it as the discipline of making changes in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=290&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As the subject gets more popular, and my commercial responsibilities are urging to get the best out of it, I am starting to write a series of blogs for Configuration Management[CM], often interchangeable with Change Management</p>
<p>In his book &#8220;<a href="http://www.amazon.co.uk/Adapting-Configuration-Management-Agile-Teams/dp/0470746637/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1287039224&amp;sr=8-1" target="_blank">Adapting Configuration Management for Agile Teams</a>&#8220;, Mario E. Moreira explains it as <em></em></p>
<blockquote><p><em>the discipline of making changes in a planned and systematic fashion. The ultimate task is the integrity of our artifacts and activities. CM is about identification, organization and control of software to maximize productivity by minimizing mistakes.</em></p></blockquote>
<p>According to <a href="http://raminsoftworx.com/elec443/lectures/scm-ieee-guide.pdf" target="_blank">IEEE</a> , the phases for CM are:</p>
<p><em><strong>1. Configuration Identification:<br />
</strong></em>Detect Configuration Items (CIs), Name them, Acquire them,  and create a baseline<br />
CIs can any product deliverables, corresponding plans, requirements, specifications, design, source code, executable, tools, system information.<br />
<em><strong><br />
2. Configuration Control:</strong></em><br />
<em>a. Version Controlling</em>: As repository starts its life, it will be changed. For each set of changes, we should know exact version of the source code. Version Controlling Systems give  a unique check-in number.</p>
<p><em>b.Change Controlling</em>: Each request/change has a unique identifier. Through a good Incident Management process [ITIL does help a lot], it is assigned to relevant people, with detailed information about the version of the product referred, its priority, and if it is a subset of another change, the parent change, authorized by a controller.</p>
<p>The good thing about TFS is that Version Controlling and Change Management are nicely coupled, so for each check-in, you (may) have to tell the number of the change request[You may want to read <a href="http://www.infoq.com/news/2010/03/Review-Version-Control-Systems" target="_blank">negative parts</a>]. This increases the traceability of the source code.<br />
<em><br />
Build Management: </em>When a set of requirements have been fulfilled, we do build the code, and give a number for the version.<br />
The build process includes<br />
- Branching Strategy: Snuffybear has a good <a href="http://www.snuffybear.com/ucm_branch.htm" target="_blank">article </a>about the strategies:<br />
<span style="font-family:Arial;font-size:small;"><br />
<em>Model-1 Small Team Model using Emergency Fix Branches</em><br />
This strategy is for a team of 5 or less, working from the same repository, for the same project, no need for differentiation of the source code.<br />
</span><span style="font-family:Arial;font-size:small;"><br />
<em>Model-2 Medium Team Model using a separate developer and release branch</em><br />
This is for a development team, doing development and bug fixing with different teams. A branch category is for development, and a branch category is for bug-fixing.</span></p>
<p><em><span style="font-family:Arial;font-size:small;">Model-3 Large Team Model using parallel development streams</span></em><br />
This is for teams heavily working on new features/projects in addition to the code base.<br />
<span style="color:#000000;">- Continuous Integration process, which is an immediate response of th</span>e health check of the integrity of the code. Any Continuous Integration tool can be configured to do the checks for every/after x number of times of check-in/merge.</p>
<p><em>c. Release Engineering : </em>The project is tested and we are happy to go live, then the version of the release is published, and LIVE environment gets ready for deployment. Deployment process will be another subject for my blog.</p>
<p><em><strong>3. Configuration Status Control/Accounting:</strong></em><br />
Collect the data<br />
Record data in a  measurable, meaningful, repeatable way.</p>
<p><em><strong>4. Configuration Auditing:</strong></em><br />
Analyse the baseline and processes.</p>
<p>Any comments on the tools/processes you are (un)happy about?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/290/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=290&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/10/14/configuration-management-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>
	</item>
		<item>
		<title>Internal Interview? Piece of cake?</title>
		<link>http://continuousdevelopment.wordpress.com/2010/10/01/internel-interviews/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/10/01/internel-interviews/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 15:12:34 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Interviews]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=281</guid>
		<description><![CDATA[If you have the chance to work for a rapidly growing/blue chip company, and every other year/bi-year, new opportunities appear, you know what the internal interview is. If you have not done so, this article is a still good one to read for normal interviews! It looks so easy at first to have an internal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=281&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have the chance to work for a rapidly growing/blue chip company, and every other year/bi-year, new opportunities appear, you know what the internal interview is. If you have not done so, this article is a still good one to read for normal interviews!</p>
<p>It looks so easy at first to have an internal interview. And if you were in a position where the role was being offered to you, [<em>but of course thay have to see the other candidates</em>..], it looks really like a piece of cake&#8230;</p>
<p>Too easy? Anything seems to easy can become a challange, and lots of things can go wrong&#8230;Here is the list for the challenges and some tips to make the best out of you.</p>
<p><em>Challenge1:<br />
</em>Unlike normal interviews, there won&#8217;t be an agent, talking to you about the company, the interview, and what to expect from the interview. <em><br />
Tip:<br />
</em>This does not mean that you should contact the HR department and get more details about the format of the interview, what type of questions to expect. <em></em></p>
<p><em>Challenge2: </em><br />
* They have an idea about you before you go to the interview.<br />
<em> Tip: </em><br />
Contact influential people:<br />
Make sure they have a good idea about you. The people who know your performance, successful projects, and talent, may not be the influential people over interviewers. Worse than that, the interviewers may have connections with the people who does not technical backgrounds, does not understand the values you&#8217;ve added to the projects, and your talent. So, make sure, you have talked to these <em>influential people </em>before the interview, and get some advice after telling your inspirations and reasons why you are a good match for the position.</p>
<p><em>Challenge3: </em><br />
You are applying for the same you work for. So, they will not ask the basic questions like &#8220;Do you know our company?&#8221;, which would be a great advantage on external interviews if you have a clear and complete answer.<br />
<em>Tip:</em><br />
The advantage is that you will become from your most relevant tasks, i.e. this company. Show them how confident about your company, your knowledge about organisational functions, as well as projects.</p>
<p><em>Challenge4: </em><br />
The building/room for interview will not a place you have never seen, people looking at you from the glass windows can be familiar faces.<br />
<em>Tip: </em><br />
Before the interview go somewhere else, take a 10 minute. And enter the building as if you were interviewing for the first time.  This can cause some anxiety, but will help you to show you are excited, and you can look them from a different perspective.</p>
<p><em>Challenge5: </em><br />
Characteristics questions will be harder<br />
<em>Tip: </em><br />
Be prepared, if you had the chance to be a candidate, other [external] candidates will have probably more technical skills [doubling your years sometimes].<br />
However, do underline that you know the environment, so there is no need for training, learning about company and the culture.<br />
Make sure, you have prepared the answers for the characteristics questions, which will grant them you are the right candidate. Selecting 3 strong&amp;weak characteristic relevant to the job, you need handy examples from your company as well as old ones.</p>
<p>It may not go well, other candidates [as they are selected from hundreds of CVs probably] can be stronger, and better fit for the position. This is not the end of the world, make sure you have a nice half an hour review about your application and why you have failed. Feedbacks will be always useful for yourself, your next application, and understanding their expectations. Do tell them, your motivation will not be less the existing motivation you have, and you value the company and your existing role.  You may never know, what is waiting for you around the corner&#8230;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=281&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/10/01/internel-interviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>
	</item>
		<item>
		<title>A couple of questions left</title>
		<link>http://continuousdevelopment.wordpress.com/2010/05/15/a-couple-of-questions-left/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/05/15/a-couple-of-questions-left/#comments</comments>
		<pubDate>Sat, 15 May 2010 14:14:37 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[F#]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=269</guid>
		<description><![CDATA[Now, I have some time to write about a couple of questions I have received about F#, and their answers. 1. To get a specific element of a tuple : If we do not want to create variables for the elements that we are not interested in of a tuple, we can use &#8220;_&#8221; for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=269&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now, I have some time to write about a couple of questions I have received about F#, and their answers.</p>
<p>1. To get a specific element of a tuple :</p>
<p>If we do not want to create variables for the elements that we are not interested in of a tuple, we can use &#8220;_&#8221; for all other elements, i.e.:</p>
<div style="background-color:#d9c3c3;overflow:scroll;width:600px;height:60px;"><span style="color:#0600ff;">let </span>drinks= (<span style="color:#0500ff;">Coke</span>, 0.45, <span style="color:#0500ff;">&#8220;Coca Cola Zero&#8221;</span>)<br />
<span style="color:#0600ff;">let </span>_, _, valBrand= drinks</div>
<p>which is interpreted into the compiler as we see in the FS Interactive window:</p>
<div style="background-color:#616d7e;overflow:scroll;width:600px;height:60px;">val drinks : string * float * string = (&#8220;Coke&#8221;, 0.45, &#8220;Coca Cola Zero&#8221;)<br />
val valBrand : string = &#8220;Coca Cola Zero&#8221;</div>
<p>2. &#8220;<em>namespace</em>&#8221; keywords stays as is, and we can have either a <em>module</em> or a <em>type</em> [i.e. C# class] under a namespace. The example would be :<br />
File1: Drink.fs</p>
<div style="background-color:#d9c3c3;overflow:scroll;width:600px;height:100px;"><span style="color:#0600ff;">namespace</span> Vesta.Beverage<br />
<span style="color:#0600ff;">module</span> Drink=<br />
<span style="color:#0600ff;padding-left:30px;">let </span>drinks= (<span style="color:#0500ff;">Coke</span>, 0.45, <span style="color:#0500ff;">&#8220;Coca Cola Zero&#8221;</span>)<br />
<span style="color:#0600ff;padding-left:30px;">let </span>_, _, valBrand= drinks</div>
<p>File2: BeverageCalculator.fs [placed under the Drink.fs if they are in the same project.]</p>
<div style="background-color:#d9c3c3;overflow:scroll;width:600px;height:100px;"><span style="color:#0600ff;">namespace</span> Vesta.Calculator<br />
<span style="color:#0600ff;">open</span> Vesta.Beverage.Drink<br />
<span style="color:#0600ff;">module</span> BeverageCalculator=<br />
<span style="color:#0600ff;padding-left:30px;">let</span> drink= valBrand</div>
<p>So, we can use everything from the first namespace,<br />
Happy F# days!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/269/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=269&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/05/15/a-couple-of-questions-left/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>
	</item>
		<item>
		<title>Comments from my First Talk at ldnUG about F#</title>
		<link>http://continuousdevelopment.wordpress.com/2010/05/14/comments-from-my-first-talk-at-ldnug-about-f/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/05/14/comments-from-my-first-talk-at-ldnug-about-f/#comments</comments>
		<pubDate>Fri, 14 May 2010 14:57:06 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[F#]]></category>
		<category><![CDATA[Public Talks]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=263</guid>
		<description><![CDATA[First of all, thanks all who had their valuable time spent on my talk about F# at EMC Conchango. Thanks to Michelle for beers, to Zi for finding an HDMI cable at the last minute, to Liam for lovely chocolate cakes, to Argos for support, and to everyone for coming&#8230; It was my first talk [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=263&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>First of all, thanks all who had their valuable time spent on my talk about F# at EMC Conchango.<br />
Thanks to Michelle for beers, to Zi for finding an HDMI cable at the last minute, to Liam for lovely chocolate cakes, to Argos for support, and to everyone for coming&#8230;</p>
<p>It was my first talk in England, and as it was a public talk, I was not sure about the content, examples. Even if I am coming from a trainer background, and I know that different level of people had attended my .NET Courses, it was quite hard to decide the depth of the subject, and to deliver the message I want to deliver. Every decision has a drawback, going simple can bore people, whereas going into complicated scenarios can leave some people out.<br />
Rather than taking the challenging option :<br />
- I decided to name the talk as &#8220;Intro&#8221;, so I thought meeting the expectations would be easier.<br />
- Rather than going theoritical and covering more aspects of F#, I wanted to go over a simple demo, and share the feeling of writing in F# with VS2010.</p>
<p>Thanks God, it was not a disaster, and I got comments to work on, and improve, which is always good.</p>
<p><strong>1. A complete sample:</strong><br />
My presentation was missing a complete sample, as my demos were quite small sized examples. When the seminar finishes, the audience would have felt more satisfied, if I had started and finished an F# project.<br />
I had thought about this beforehand, but was not sure if I could have a project which is &#8220;simple&#8221; enough so that the audience can follow, &#8220;clean&#8221; enough so that I do not have to hacks during demo, and &#8220;complex&#8221; enough so that the audience would take home and work at home. I admit it is hard, but not achivable.</p>
<p><strong>2. The balance of the slides/demo</strong><br />
Interestingly I got a feedback telling that I was better when I was coding during the presentation, and this was quite unusual for user group events; and I got feedbacks telling that I was disconnected from the audience while I was coding, so my mood/excitement was negatively affecting my touch to keyboard, and I was seen more confident while I was doing the talk and answering the questions.<br />
Making everyone happy is impossible of course, but I can take both feedbacks as sensible.  After seeing 50 people in the room, [full room, with people sitting on the edge of the window], my confidence has jumped out of the window, instead of myself. I reckon, the less perfection I am, the more communicator I will be.<br />
I love coding, so coding during the whole session would be my pleasure, but there is the other feedback comes into the screen:</p>
<p><strong>3. How well you know your keyboard/touchpad/mouse?<br />
</strong>The audience does nothing but sits and watch your coding experience. Little tweaks, multiple corrections to your mistakes does make your audience confused and breaks their focus. Bringing a keyboard/mouse that you daily use is the suggestion and I will try to take this one. Working more on my new laptop is the other option, and is a good alternative obviously, but it would never replace my keyboard used 8-10 hours a day.<br />
What happens is that they may either start to interest into something different or start to sleeping. Worse than that, they may start talking to each other. Talking more about what you do and doing less changes at a time, does keep everyone back on board.</p>
<p><strong>4. Communicating contact details </strong><br />
As the questions can be tricky during the session, you may need to give the answers later. But if you have not included your contact details at the end of the presentation, there is a high probability that, you will forget to tell &#8220;I will post the <a href="http://continuousdevelopment.wordpress.com/2010/05/15/a-couple-of-questions-left/">answers </a>to my blog as soon as possible&#8221; as I forgot.<br />
If you have anything you want to add, please do!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/263/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=263&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/05/14/comments-from-my-first-talk-at-ldnug-about-f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>
	</item>
		<item>
		<title>F# vs C# Samples</title>
		<link>http://continuousdevelopment.wordpress.com/2010/05/13/f-vs-c-samples/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/05/13/f-vs-c-samples/#comments</comments>
		<pubDate>Thu, 13 May 2010 23:00:51 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[F#]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=230</guid>
		<description><![CDATA[After my talk at ldnUG yesterday, I got nice suggestions from Zi Makki, and here is the first one: comparison between F# and C#, especially using LINQ. This subject had been quite popular once in a while, now it is probably my time to focus on this subject. My initial samples are quite common: getting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=230&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After my talk at ldnUG yesterday, I got nice suggestions from Zi Makki, and here is the first one: comparison between F# and C#, especially using LINQ. This subject had been quite popular once in a while, now it is probably my time to focus on this subject. My initial samples are quite common: getting numbers less than 5 from a list, and getting files from a specified directory.</p>
<div style="overflow:scroll;width:600px;height:230px;background-color:#d9c3c3;"><span style="color:#0600ff;">static void</span> Main(<span style="color:#0600ff;">string</span> [] args)<br />
{<br />
<span style="color:#0600ff;padding-left:30px;">List</span> list= new <span style="color:#0600ff;">List</span> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };<br />
<span style="padding-left:30px;">LessThanFive(list);</span><br />
}<br />
<span style="color:#0600ff;">private static void</span> LessThanFive(<span style="color:#0600ff;">List</span> list)<br />
{<br />
<span style="color:#0600ff;padding-left:30px;">string</span> y = list<br />
<span style="color:#060;padding-left:60px;">.Where</span>(x =&gt; x &lt;= 5)<br />
<span style="color:#060;padding-left:60px;">.Select</span>(z =&gt; z.<span style="color:#060;">ToString()</span>)<br />
<span style="color:#060;padding-left:60px;">.Aggregate</span>(&#8221; &#8220;, (seed, n) =&gt; seed + n);<br />
}</div>
<p>If we want to write this in F#, List.filter will be enough for filter operation, and the List.iter will go through the list, and do any operation/function we define for each item in the list.</p>
<div style="overflow:scroll;width:600px;height:100px;background-color:#c3c8d9;"><span style="color:#0600ff;">let</span> lessThanFive list=<br />
<span style="padding-left:30px;">list</span><br />
<span style="color:#0600ff;padding-left:30px;">|&gt;</span> <span style="color:#0600ff;">List</span>.filter ((&gt;=) 5) &gt;&gt;<br />
<span style="color:#0600ff;padding-left:30px;">|&gt;</span> <span style="color:#0600ff;">List</span>.iter (printfn “%d”)<br />
<span style="color:#0600ff;">let</span> z = lessThanFive [1..9]</div>
<p>The second example if for printing the folder names<br />
With the help of the extension method explained at <a href="http://stackoverflow.com/questions/43021/c-get-index-of-current-foreach-iteration">stackoverflow</a>, here is a better C# code to get the files of a specified path.</p>
<div style="overflow:scroll;width:600px;height:535px;background-color:#d9c3c3;"><span style="color:#0600ff;">class</span> Program<br />
{<br />
<span style="color:#0600ff;padding-left:30px;">static void</span> Main(string[] args)<br />
<span style="padding-left:30px;">{</span><br />
<span style="padding-left:60px;">Dir</span>(@&#8221;C:\Program Files (x86)\Microsoft F#\v4.0&#8243;);<br />
<span style="padding-left:60px;color:#0600ff;">Console</span>.ReadLine();<br />
<span style="padding-left:30px;">}</span></div>
<p><span style="color:#0600ff;padding-left:30px;">private static void</span> Dir(<span style="color:#0600ff;">string</span><br />
<span style="padding-left:30px;">{</span><br />
<span style="color:#0600ff;padding-left:60px;">Directory</span>.GetFiles(path)<br />
<span style="color:#060;padding-left:60px;">.ForEachWithIndex</span>(<br />
<span style="padding-left:60px;">(item, idx) =&gt; </span><span style="color:#0600ff;">Console</span>.WriteLine(&#8220;{0}: {1}&#8221;, item, idx));<br />
<span style="padding-left:30px;">}</span><br />
}<br />
<span style="color:#0600ff;">public static class</span> ForEachExtensions<br />
{<br />
<span style="padding-left:45px;color:#0600ff;">public static void</span> ForEachWithIndex(<span style="color:#0600ff;">this</span> IEnumerable enumerable, Action &lt;T,<span style="color:#0600ff;">int</span>&gt; handler)<br />
<span style="padding-left:45px;">{</span><br />
<span style="padding-left:60px;color:#0600ff;">int</span> idx = 0;<br />
<span style="padding-left:60px;color:#0600ff;">foreach</span> (T item <span style="color:#0600ff;">in</span> enumerable)<br />
<span style="padding-left:75px;">handler(item, idx++);</span><br />
<span style="padding-left:45px;">}</span><br />
}</p>
<p>And the F# version would be quite simple, as Array.iter is enough to process the array resulting from GetFiles:</p>
<div style="overflow:scroll;width:600px;height:100px;background-color:#c3c8d9;"><span style="color:#0600ff;">let</span> dir folder=<br />
<span style="padding-left:30px;color:#0600ff;">Directory</span>.GetFiles folder<br />
<span style="padding-left:30px;">|&gt;</span> <span style="color:#0600ff;">Array</span>.iter(<span style="color:#0600ff;">fun</span> x-&gt; printfn &#8220;%s&#8221; x)<br />
<span style="color:#0600ff;">let</span> result= dir @&#8221;C:\Program Files (x86)\Microsoft F#\v4.0&#8243;</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=230&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/05/13/f-vs-c-samples/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>
	</item>
		<item>
		<title>F# Samples</title>
		<link>http://continuousdevelopment.wordpress.com/2010/03/20/f-samples/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/03/20/f-samples/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 20:52:25 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[F#]]></category>
		<category><![CDATA[F# Samples]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=210</guid>
		<description><![CDATA[If you had the chance to start playing with F#, here are some nice challenges  for you. If not you may want to look at from where to start. 1. Dustin Campbell, has started Project Euler questions on his Yet Another Project Euler Series. There are 283 questions at the Euler project. To give the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=210&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>If you had the chance to start playing with F#, here are some nice challenges  for you. If not you may want to look at <a href="http://continuousdevelopment.wordpress.com/2010/02/18/139/" target="_self">from where to start</a>.</p>
<p>1. <a href="http://twitter.com/dcampbell">Dustin Campbell</a>, has started <a href="http://projecteuler.net/index.php?section=problems" target="_blank">Project Euler</a> questions on his <a href="http://diditwith.net/2008/04/24/YetAnotherProjectEulerSeriesYAPES.aspx">Yet Another Project Euler Series</a>. There are 283 questions at the Euler project. To give the idea, here are the first three ones:<br />
<strong>Problem 1:</strong></p>
<blockquote><p>If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.<br />
Find the sum of all the multiples of 3 or 5 below 1000.
</p></blockquote>
<p><strong>Problem 2:</strong></p>
<blockquote><p>Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:<br />
<em>1, 2, 3, 5, 8, 13, 21, 34, 55, 89, &#8230;</em><br />
Find the sum of all the even-valued terms in the sequence which do not exceed four million.
</p></blockquote>
<p><strong>Problem 3:</strong></p>
<blockquote><p>The prime factors of 13195 are 5, 7, 13 and 29.<br />
What is the largest prime factor of the number 600851475143?
</p></blockquote>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;">http://continuousdevelopment.wordpress.com/2010/02/18/139/</div>
</blockquote>
<p>
2. If you are into numerical analysis, you may try <a href="http://scripts.mit.edu/~birge/blog/functional-programming-and-f-sharp-newton-basin-fractal-code/">Newton Basin Fractal</a>, i.e. finding roos of a polynomical function in a complex plane, you can be inspired by Jonathan Birge did:<br />
<br />
<a href="http://scripts.mit.edu/~birge/blog/functional-programming-and-f-sharp-newton-basin-fractal-code/"><img alt="" src="http://scripts.mit.edu/~birge/blog/wp-content/uploads/2008/08/newton-basin-fractal.png" title="Newton Basin Fractal" class="aligncenter" width="300" height="300" /></a></p>
<p>
3. Using <a href="http://research.microsoft.com/en-us/projects/Accelerator/">Accelator Library</a>, Tomas Petricek has some <a href="http://tomasp.net/blog/accelerator-life-game.aspx">Game of Life example</a> , which implements <a href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life">Conway&#8217;s Game of Life</a>. There are some more including Calculating PI, Data Parallel. He is the co-autohor of <a href="http://www.amazon.com/dp/1933988924?tag=httptomasnet-20&amp;camp=213381&amp;creative=390973&amp;linkCode=as4&amp;creativeASIN=1933988924&amp;adid=0FXXYAHJJZXXQ9V8XZ7B&amp;">Real World Functional Programming</a>.<br />
<br />
<span style="text-align:center; display: block;"><a href="http://continuousdevelopment.wordpress.com/2010/03/20/f-samples/"><img src="http://img.youtube.com/vi/wiZnTfx2re8/2.jpg" alt="" /></a></span></p>
<p>I am curios to hear from you, any suggestions/links you want to add?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/210/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=210&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/03/20/f-samples/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>

		<media:content url="http://scripts.mit.edu/~birge/blog/wp-content/uploads/2008/08/newton-basin-fractal.png" medium="image">
			<media:title type="html">Newton Basin Fractal</media:title>
		</media:content>
	</item>
		<item>
		<title>Interview questions should be presenting your domain!</title>
		<link>http://continuousdevelopment.wordpress.com/2010/03/15/interviewing-styles-tell-the-companyteam/</link>
		<comments>http://continuousdevelopment.wordpress.com/2010/03/15/interviewing-styles-tell-the-companyteam/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 18:04:44 +0000</pubDate>
		<dc:creator>continuousdevelopment</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[questions]]></category>

		<guid isPermaLink="false">http://continuousdevelopment.wordpress.com/?p=203</guid>
		<description><![CDATA[You need someone, and you had spent enough time on the job spec, to identify the details of the practices/skillset you need. Either those skillset matches what you are doing right doing, or what you want to achieve. In this blog, I will go a bit deep inside to show a more deep insight to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=203&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You need someone, and you had spent enough time on the job spec, to identify the details of the practices/skillset you need. Either those skillset matches what you are doing right doing, or what you want to achieve. In this blog, I will go a bit deep inside to show a more deep insight to the both sides’ feelings.</p>
<p>Matching is a word I use for the technology knowledge and practice knowledge matching.</p>
<p>Knowing X,Y technologies/languages/platforms does not necessarily that person can fit into a set of software development practices, vice versa works true also.<br />
<em>A. If you are a market leader/first implementer technology company</em><br />
If you want a .NET developer, implementing TDD; and all the interview went theoritical concept of talking, probably you have missed a couple of things during the way</p>
<p>You might chance of getting the right person that could fit in, but you were not aware of it…</p>
<p>Let&#8217;s say you are asking the candidate to write a piece of code to <strong>calculate 5!</strong> and s/he writes it. So was that all about? Writing a recursive function to calculate 5 factorial. This is the first homework/example that an undergraduate/high school level person can answer. And believe it does not tell anything about the candidate [unless the candidate takes it seriously and writes a framework for it.]</p>
<p>It should not be set of questions because some people are selling them, <a href="http://www.programminginterview.com/" target="_blank">writing books</a>, or <a href="http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx" target="_blank">Scott Hanselmann listed</a>, actually not someone else&#8217;s question, it should presenting your domain, your own challenges!</p>
<p>Please do not ask/expect for output caching as a response to “if a page is getting lots of hits…” Ask types of caching and when to use which …</p>
<p>You have adversited the skillsets your team has, and the practices those you are following [either with best practices/or not].</p>
<p><a href="http://www.twitter.com/markhneedham">Markhneedham</a> argues that if you are implementing pair programming, why not you have <a href="http://www.markhneedham.com/blog/2010/02/25/pair-programming-in-interviews/" target="_blank">pair-programmed interview</a>?</p>
<p>I will keep the same argument, and continue:</p>
<p>- If you are/want implementing TDD, why not ask the developer candidate to write TDD tests beforehand the code. If you are insisting on 5! Give three pages of blank papers, and see the talent there!</p>
<p>- If you want to see how experienced the developer is, like how he/she can cover the code,</p>
<p>Ask to write some unit tests, if not all, ask her/him to list the tests s/he would do.</p>
<p><em>B. If you have one client on a specific industry or you are the enterprise company dealing with only one industry: </em></p>
<p>If you want to see how experienced on that domain/industry, ask an existing project and see how he/she would think about it. Do not ask 5!, unless you are doing lots of recursive functions, functional programming. Let’s say you are in retail, ask about how a checkout can work, how the delivery address can work best with sessions objects, or product page can benefit from new technologies like silverlight/flash, does s/he has any experience on those domains, and what does s/he thinks…</p>
<p>- For more senior positions, ask about the architecture for your latest project. Which patterns could be used to start a nice discussion to see the depth.</p>
<p>You may not need depth, the people asking questions may not be interested in details and whys, but after a fixed keyword to hear, who will stop listening after they catch that.</p>
<p>And HR can have hours of competency tests similar to GRE/GMAT/Belbin questions on top of that, so without seeing you, they will judge you with you test results…</p>
<p>I tried to tell the points where you should stay away…</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/continuousdevelopment.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/continuousdevelopment.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/continuousdevelopment.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/continuousdevelopment.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/continuousdevelopment.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/continuousdevelopment.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/continuousdevelopment.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/continuousdevelopment.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/continuousdevelopment.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/continuousdevelopment.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/continuousdevelopment.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/continuousdevelopment.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/continuousdevelopment.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/continuousdevelopment.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=continuousdevelopment.wordpress.com&amp;blog=7708595&amp;post=203&amp;subd=continuousdevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://continuousdevelopment.wordpress.com/2010/03/15/interviewing-styles-tell-the-companyteam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7a344485997b99c19cbc940b84a55f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">continuousdevelopment</media:title>
		</media:content>
	</item>
	</channel>
</rss>
