<?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>wf &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/wf/</link>
	<description>Feed of posts on WordPress.com tagged "wf"</description>
	<pubDate>Sat, 28 Nov 2009 20:54:23 +0000</pubDate>

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

<item>
<title><![CDATA[Mentors in China]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/25/mentors-in-china/</link>
<pubDate>Wed, 25 Nov 2009 09:15:04 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/25/mentors-in-china/</guid>
<description><![CDATA[Amanda, our international careers guru, has just posted an outstanding opportunity for our Chinese s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Amanda, our international careers guru, has just posted an outstanding opportunity for our Chinese students to be linked with a mentor back in China. The mentoring will be done on-line (no &#8220;all expenses paid&#8221; trips back home unfortunately) with mentors based in Beijing, Shanghai, other areas of China (eg. Shenzhen, Hangzhou etc) plus some of our other Chinese alumni now working in places like Germany and the USA.</p>
<p>Some of the areas which our mentors-in-waiting cover include research, IT, finance, law, HR and project management. There are only 25 places available, so read the <a href="http://manchesterinternationalcareers.wordpress.com/2009/11/24/would-you-like-a-mentor-in-china/" target="_blank">rest of the information</a> on Amanda&#8217;s International Careers blog and apply straight away &#8211; they&#8217;re starting to match mentors and mentees <strong>next week</strong>.</p>
<p>This is another one of Amanda&#8217;s initiatives to support our international students, many of whom are postgrads. For example, we&#8217;ve now installed video conferencing facilities in the Careers Service, and this week, successfully held another &#8220;over the web&#8221; event with a recruitment expert in China, following on from previous events such as the Citigroup video conference shown here.</p>
<p><a href="http://www.careers.manchester.ac.uk/students/international/" target="_blank"><img class="aligncenter size-medium wp-image-1747" title="chinawebcast" src="http://manchesterpgcareers.wordpress.com/files/2009/11/chinawebcast.jpg?w=300" alt="" width="300" height="212" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quick Stop @ WF – Local Services [Concept]]]></title>
<link>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-local-services-concept/</link>
<pubDate>Tue, 24 Nov 2009 13:55:24 +0000</pubDate>
<dc:creator>arungopalv</dc:creator>
<guid>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-local-services-concept/</guid>
<description><![CDATA[Introduction This document explains why/ how local services are required/ registered to a workflow. ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Introduction<br />
</strong></span></p>
<p>This document explains why/ how local services are required/ registered to a workflow. We are going to discuss the theoretical concept alone. Implementation of local services will be dealt in the coming documents.</p>
<p>Local services are optional services mostly used to get details from workflow to outside world.</p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Local Services<br />
</strong></span></p>
<p>It got events and methods which can be called from workflow instance. Workflow instance uses <em>CallExternalMethodActivity </em>class belonging to <em>Sytem.Workflow.Activities</em> library to call a method on a local service. The method will be <strong>synchronously</strong> invoked using workflow thread. This will help us to retrieve/transfer data to outside world beyond workflow instance. So we can say call happens from workflow to host application. But for events exposed in local services, flow is in opposite direction.</p>
<p>Workflow instance uses <em>HandleExternalEventActivity</em> to accept events raised by local services. So now the host application will raise an event and workflow is going to waiting for event to happen. During this wait time workflow thread is idled and so not consuming an active thread. State machine workflows are the major consumers of event from local services. They use this service to change their state as well as processing data.</p>
<p>The Figure 1.1 defines interaction between workflow instance, local services and host application.</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1355_quickstopwf1.png" alt="" /></p>
<p>Figure 1.1 &#8211; interaction between workflow instance, local services and host application</p>
<p>Now we need to look into thread handling during the whole process. Normally events are executed in the same thread in which it is raised. In our case host application thread is the one which raises events. Microsoft made sure that request is handled in workflow thread itself by using an internal queue. When a local service raises an event it is added to this internal queue, which is picked by workflow instance. So we can say workflow is looking into the internal queue.</p>
<p>To develop a local service first we need is an interface which is decorated with property <em>ExternalDataExchangeAttribute</em>. This interface should include all the methods and events that are required for local service. One more thing need to be done, we need to make sure events are derived from <em>ExternalDataEventArgs. </em>Without these steps workflow won&#8217;t be able to recognize your local service and subscribe to event. Last step will be to write a class which implements this interface.</p>
<p>Local Services are created and registered to workflow runtime engine by host application. Registration happens in 2 steps</p>
<ol>
<li>Create instance of <em>ExternalDataExchangeService</em> class and add it to <em>WorkflowRuntime </em>instance.</li>
<li>Add local service to instance of <em>ExternalDataExchangeService.</em></li>
</ol>
<p><em>ExternalDataExchangeService </em>is a core service. So in nutshell the talking to local services is done by this class not our workflow engine.</p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Conclusion<br />
</strong></span></p>
<p>It is important that everyone working on WF should have the concept of local service rather than simple knowledge of coding local service.</p>
<p>&#160;</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quick Stop @ WF – Sample Sequential Workflow]]></title>
<link>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-sample-sequential-workflow/</link>
<pubDate>Tue, 24 Nov 2009 13:54:13 +0000</pubDate>
<dc:creator>arungopalv</dc:creator>
<guid>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-sample-sequential-workflow/</guid>
<description><![CDATA[Click Here to Download Code Introduction I would suggest everyone to go through WF-Basics if new to ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.msdngeeks.com/articles/Arun%20Gopal%20V/QuickStop@WF-SampleSequentialWorkflow_files/MSDNGeeksWFSolution.zip"><span style="color:blue;text-decoration:underline;">Click Here to Download Code</span></a>
	</p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Introduction<br />
</strong></span></p>
<p>I would suggest everyone to go through <a href="http://www.msdngeeks.com/ShowArticles.php?page=QuickStop@WFIntroduction.htm" target="_blank"><span style="color:blue;text-decoration:underline;">WF-Basics</span></a> if new to this technology. In this document we are going to develop a simple sequential WF which receives parameter at runtime.
</p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Sequential Workflow<br />
</strong></span></p>
<p> <br />
 </p>
<p><span style="color:#4f81bd;font-family:Cambria;"><strong>Initial steps<br />
</strong></span></p>
<p>Sequential workflow is mostly used in scenarios where there is more interaction between software&#8217;s. Real time projects are mostly combination of sequential and state machine workflow.
</p>
<p> <br />
 </p>
<p>To start, select <em>Sequential Workflow Console Application </em>from Visual Studio Workflow template. It will result in workflow design page as shown in Figure 1.1
</p>
<p> <br />
 </p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1353_quickstopwf1.jpg">
	</p>
<p>Figure 1.1 – Initial view of workflow design
</p>
<p> <br />
 </p>
<p>Now we are going to add a <em>CodeActivity</em> into the workflow by dragging <em>Code</em> from the toolbar. Figure 1.2 displays the tools available for workflow.
</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1353_quickstopwf2.jpg">
	</p>
<p>Figure 1.2 – Few of the activities available in visual studio tools
</p>
<p>After <em>CodeActivity</em> is dropped we are going to rename it as <em>WelcomeActivity </em>ans assign CodeActivity event to method <span style="font-family:Courier New;font-size:10pt;">WelcomeActivity_ExecuteCode</span><em>. </em>The workflow design will be similar to screen shown in Figure 1.3.
</p>
<p> <br />
 </p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1353_quickstopwf3.jpg">
	</p>
<p> <br />
 </p>
<p>Figure 1.3 – workflow design after dropping code activity
</p>
<p> <br />
 </p>
<p>Now we have to think of logic we need to implement. We are going to take a <em>String</em> on-the-fly and display it in the console. First step to achieve our goal is to declare local variable and input properties in the workflow class. Now my <em>SampleSequentialWorkflow.cs </em>file will have following code
</p>
<div>
<table style="border-collapse:collapse;background:#eeece1;" border="0">
<col>
<tbody valign="top">
<tr>
<td style="padding-left:7px;padding-right:7px;border-top:solid #4f81bd .5pt;border-left:solid #4f81bd .5pt;border-bottom:solid #4f81bd .5pt;border-right:solid #4f81bd .5pt;">
<p><span style="font-family:Courier New;font-size:10pt;"><span style="color:blue;">public</span><br />
								<span style="color:blue;">sealed</span><br />
								<span style="color:blue;">partial</span><br />
								<span style="color:blue;">class</span><br />
								<span style="color:#2b91af;">SampleSequentialWorkflow</span> : <span style="color:#2b91af;">SequentialWorkflowActivity</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">    {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        <span style="color:blue;">public</span><br />
								<span style="color:#2b91af;">String</span> Name { <span style="color:blue;">get</span>; <span style="color:blue;">set</span>; }</span>
						</p>
<p> <br />
 </p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">        <span style="color:blue;">public</span> SampleSequentialWorkflow()</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            InitializeComponent();</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        }</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">        <span style="color:blue;">private</span><br />
								<span style="color:blue;">void</span> WelcomeActivity_ExecuteCode(<span style="color:blue;">object</span> sender, <span style="color:#2b91af;">EventArgs</span> e)</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:green;">//display the name retrieved from user</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#8220;Welcome {0}&#8221;</span>,Name);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        }</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">    }</span>
						</p>
<p>The <em>Program.cs</em> file has lot of auto generated code as shown below
</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;"><span style="color:blue;">class</span><br />
								<span style="color:#2b91af;">Program</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">    {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        <span style="color:blue;">static</span><br />
								<span style="color:blue;">void</span> Main(<span style="color:blue;">string</span>[] args)</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:blue;">using</span>(<span style="color:#2b91af;">WorkflowRuntime</span> workflowRuntime = <span style="color:blue;">new</span><br />
								<span style="color:#2b91af;">WorkflowRuntime</span>())</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:green;">//just for fun</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;background-color:yellow;">Console</span><span style="background-color:yellow;">.WriteLine(<span style="color:#a31515;">&#8220;Workflow Started&#8221;</span>);</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:yellow;">                <span style="color:#2b91af;">Console</span>.WriteLine();</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;">AutoResetEvent</span> waitHandle = <span style="color:blue;">new</span><br />
								<span style="color:#2b91af;">AutoResetEvent</span>(<span style="color:blue;">false</span>);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                workflowRuntime.WorkflowCompleted += <span style="color:blue;">delegate</span>(<span style="color:blue;">object</span> sender, <span style="color:#2b91af;">WorkflowCompletedEventArgs</span> e) {waitHandle.Set();};</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                workflowRuntime.WorkflowTerminated += <span style="color:blue;">delegate</span>(<span style="color:blue;">object</span> sender, <span style="color:#2b91af;">WorkflowTerminatedEventArgs</span> e)</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                    <span style="color:#2b91af;">Console</span>.WriteLine(e.Exception.Message);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                    waitHandle.Set();</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                };</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;">WorkflowInstance</span> instance = workflowRuntime.CreateWorkflow(<span style="color:blue;">typeof</span>(MSDNGeeksWFSolution.<span style="color:#2b91af;">SampleSequentialWorkflow</span>));</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                instance.Start();</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">                waitHandle.WaitOne();</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            }</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:green;">//just for fun</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:#2b91af;background-color:yellow;">Console</span><span style="background-color:yellow;">.Write(<span style="color:#a31515;">&#8220;Press any key to continue &#8230;&#8221;</span>);</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:yellow;">            <span style="color:#2b91af;">Console</span>.ReadKey(<span style="color:blue;">true</span>);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        }</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">    }</span>
						</p>
</td>
</tr>
</tbody>
</table>
</div>
<p> <br />
 </p>
<p> <br />
 </p>
<p>The lines highlighted in yellow are custom codes.
</p>
<p> <br />
 </p>
<p><span style="color:#4f81bd;font-family:Cambria;"><strong>Passing value at Runtime<br />
</strong></span></p>
<p>We need to change the <em>Program.cs</em> file in order to accept input parameter. Input parameters are accepted in workflow as generic <em>Dictionary&#60;String,Object&#62; </em>where object is the value of each entry keyed by the String. The key should be a public property defined in the workflow class [<em>SampleSequentialWorkflow.cs</em>]. The name of the property and key should be exactly same in order to work. Also object type passed should be same as that declared in corresponding property. Even if we misspell the exception thrown are pretty descriptive, so issues resolving it.
</p>
<p> <br />
 </p>
<p>Now we have dictionary which has value but question remains how to get this value into workflow? For that we need to implement overloaded method of <em>CreateWorkflow</em> which accepts type of workflow and Dictionary as parameters.
</p>
<p> <br />
 </p>
<p>Modified code is highlighted in yellow
</p>
<div>
<table style="border-collapse:collapse;background:#eeece1;" border="0">
<col>
<tbody valign="top">
<tr>
<td style="padding-left:7px;padding-right:7px;border-top:solid #4f81bd .5pt;border-left:solid #4f81bd .5pt;border-bottom:solid #4f81bd .5pt;border-right:solid #4f81bd .5pt;">
<p><span style="font-family:Courier New;font-size:10pt;"><span style="color:blue;">static</span><br />
								<span style="color:blue;">void</span> Main(<span style="color:blue;">string</span>[] args)</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:blue;">using</span>(<span style="color:#2b91af;">WorkflowRuntime</span> workflowRuntime = <span style="color:blue;">new</span><br />
								<span style="color:#2b91af;">WorkflowRuntime</span>())</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:green;">//just for fun</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#8220;Workflow Started&#8221;</span>);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;">Console</span>.WriteLine();</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;">AutoResetEvent</span> waitHandle = <span style="color:blue;">new</span><br />
								<span style="color:#2b91af;">AutoResetEvent</span>(<span style="color:blue;">false</span>);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                workflowRuntime.WorkflowCompleted += <span style="color:blue;">delegate</span>(<span style="color:blue;">object</span> sender, <span style="color:#2b91af;">WorkflowCompletedEventArgs</span> e) {waitHandle.Set();};</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                workflowRuntime.WorkflowTerminated += <span style="color:blue;">delegate</span>(<span style="color:blue;">object</span> sender, <span style="color:#2b91af;">WorkflowTerminatedEventArgs</span> e)</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                    <span style="color:#2b91af;">Console</span>.WriteLine(e.Exception.Message);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                    waitHandle.Set();</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                };</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:green;">//passing input parameter to Dictionary&#60;String,Object&#62;</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;background-color:yellow;">Dictionary</span><span style="background-color:yellow;">&#60;<span style="color:blue;">string</span>, <span style="color:blue;">object</span>&#62; wfArgument = <span style="color:blue;">new</span><br />
									<span style="color:#2b91af;">Dictionary</span>&#60;<span style="color:blue;">string</span>, <span style="color:blue;">object</span>&#62;();</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:yellow;">                wfArgument.Add(<span style="color:#a31515;">&#8220;Name&#8221;</span>, GetName());</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:yellow;">                <span style="color:#2b91af;">WorkflowInstance</span> instance = workflowRuntime.CreateWorkflow(<span style="color:blue;">typeof</span>(MSDNGeeksWFSolution.<span style="color:#2b91af;">SampleSequentialWorkflow</span>),wfArgument);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">                instance.Start();</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">                waitHandle.WaitOne();</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            }</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:green;">//just for fun</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:#2b91af;">Console</span>.WriteLine();</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:#2b91af;">Console</span>.Write(<span style="color:#a31515;">&#8220;Press any key to continue &#8230;&#8221;</span>);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:#2b91af;">Console</span>.ReadKey(<span style="color:blue;">true</span>);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;">        }</span>
						</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">        <span style="color:blue;background-color:yellow;">private</span><span style="background-color:yellow;"><br />
									<span style="color:blue;">static</span><br />
									<span style="color:#2b91af;">String</span> GetName()</span></span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:yellow;">        {</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:yellow;">            <span style="color:#2b91af;">Console</span>.Write(<span style="color:#a31515;">&#8220;Enter your name : &#8220;</span>);</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:yellow;">            <span style="color:blue;">return</span><br />
								<span style="color:#2b91af;">Console</span>.ReadLine();</span>
						</p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:yellow;">        }</span>
						</p>
</td>
</tr>
</tbody>
</table>
</div>
<p> <br />
 </p>
<p> <br />
 </p>
<p>The final console window will be as shown in Figure 1.4
</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1353_quickstopwf4.jpg">
	</p>
<p> <br />
 </p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Conclusion<br />
</strong></span></p>
<p>This document explains a simple sequential workflow passing parameter at runtime. More in-depth features and ability of WF will be explained in future documents.
</p>
<p>
 </p>
<p>  </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quick Stop @ WF – Components]]></title>
<link>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-components/</link>
<pubDate>Tue, 24 Nov 2009 13:25:27 +0000</pubDate>
<dc:creator>arungopalv</dc:creator>
<guid>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-components/</guid>
<description><![CDATA[Introduction Workflow Foundation [WF] contains lot of components that works hand in hand to execute ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Introduction<br />
</strong></span></p>
<p>Workflow Foundation [WF] contains lot of components that works hand in hand to execute workflow. WF is the pillar over which we are going to build out workflow application. Microsoft has come up with a modular approach so that we can use individual features at users will.  For example we can say some components used at design phase alone and there are some other components which exist throughout the lifetime of workflow.</p>
<p>Most of the capabilities are implemented as pluggable component that can replaced by custom user code. The Figure 1.1 displays major components of WF</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1325_quickstopwf1.jpg" alt="" /></p>
<p>Figure 1.1 – WF Component Categories</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Class Libraries + Framework<br />
</strong></span></p>
<p>The class libraries include all the base classes and interfaces used to develop workflow application. They are the basic building blocks. For example all <strong><em>Activities</em><br />
</strong>are derived from base class Activity in <em><strong>System.Workflow.ComponentModel</strong><br />
</em>namespace. Microsoft provides users with predefined activities by extending this base class.</p>
<p>There are some other classes like <strong><em>WorkflowRuntime</em></strong> derived from <strong><em>System.Workflow.Runtime.Hosting</em></strong> namespace which can monitor and control execution of workflow.</p>
<p>WF framework help user to follow a predefined procedure to achieve required workflow and it handles routine tasks associated with a workflow enabled application.</p>
<p>Some of the WF namespaces are shown below</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1325_quickstopwf2.jpg" alt="" /></p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Runtime Engine<br />
</strong></span></p>
<p>WF contain core runtime engine represented by <strong><em>WorkflowRuntime</em><br />
</strong>class. It is not a self contained application. So we need a host application to contain this workflow. <strong><em>WorkflowRuntime</em><br />
</strong>provide working environment to <em><strong>WorkflowInstance</strong>. <strong>WorkflowRuntim</strong>e</em> has the ability to configure and control workflow.</p>
<p>.NET 3.5 let user use workflow instance as hosted WCF service. User develops a hybrid runtime class named <strong><em>WorkflowServiceHost</em></strong> in <strong><em>System.WorkflowService</em></strong> assembly. This class has basic capability of workflow runtime with <strong><em>ServiceHost</em><br />
</strong>[WCF].</p>
<p>The workflow runtime environment could be described as shown in the Figure 1.2</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1325_quickstopwf3.jpg" alt="" /></p>
<p>Figure 1.2 – Workflow Runtime Environment</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Runtime Services<br />
</strong></span></p>
<p>Services are class instance that user creates and register with a workflow at start of application. Services are mostly for a specific task/logic. Services can be classified into <strong><em>core</em></strong> and <strong><em>local</em></strong>. Core services are that provided by Microsoft. Services like <strong><em>SqlWorkflowPersistanceService</em></strong>, <strong><em>SqlTrackingService</em><br />
</strong>are example of core services. Local services are user services.</p>
<p>Host application is the one responsible for creating and registering services that runtime requires. Local services and core services are registered to a workflow in the same manner.  The interaction between host application, runtime engine and services is shown in Figure 1.3</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1325_quickstopwf4.jpg" alt="" /></p>
<p>Figure 1.3 – Interactions between Host application, Runtime Engine and Services</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Design Tools<br />
</strong></span></p>
<p>Users can visually design and maintain your workflows. WF design tool included workflow debugger into design tool trough which we can place breakpoints in activities.</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>.NET 2.0 Runtime<br />
</strong></span></p>
<p>Though WF was introduced with .NET 3.0 it is build on .NET 2.0 CLR. So we can still use the native .NET 2.0 features with WF.</p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Conclusion<br />
</strong></span></p>
<p>This document gives a bird-eye view on WF components.</p>
<p>&#160;</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quick Stop @ WF – Introduction]]></title>
<link>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-introduction/</link>
<pubDate>Tue, 24 Nov 2009 12:51:33 +0000</pubDate>
<dc:creator>arungopalv</dc:creator>
<guid>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-introduction/</guid>
<description><![CDATA[Introduction This document gives an introduction to Windows Work flow Foundation [WF] and some basic]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Introduction<br />
</strong></span></p>
<p>This document gives an introduction to Windows Work flow Foundation [WF] and some basic concepts.</p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Work flow Foundation – Basics<br />
</strong></span></p>
<p>Workflow can be defined as a set of activity that coordinates people or software.  WF enables workflow within an application.</p>
<p>There are two types of workflows</p>
<p style="margin-left:36pt;">1.<span style="font-size:7pt;">       </span>Sequential workflows: used where there is interaction between programs.</p>
<p style="margin-left:36pt;">2.<span style="font-size:7pt;">       </span>State Machine workflows: used when there is more user interaction.</p>
<p>Let&#8217;s start with a simple sequential workflow sample.  Select <em>Sequential Workflow Console Application </em>from Visual Studio Workflow template. It will result in workflow designer page as sown below</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1251_quickstopwf1.png" alt="" /></p>
<p>Figure 1.1 – Workflow Designer</p>
<p>WF related assemblies :</p>
<p style="margin-left:36pt;">1.<span style="font-size:7pt;">       </span>System.Workflow.Activities</p>
<p style="margin-left:36pt;">2.<span style="font-size:7pt;">       </span>System.Workflow.ComponentModel</p>
<p style="margin-left:36pt;">3.<span style="font-size:7pt;">       </span>System.Workflow.Runtime</p>
<p style="margin-left:36pt;">4.<span style="font-size:7pt;">       </span>System.WorkflowServices [with .NET 3.5 only]</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Workflow Activities<br />
</strong></span></p>
<p>Activities are the steps in the workflows. Activity defines a particular set of logic [mostly unique purpose]. Activities are derived from <em>System.Workflow.ComponentModel</em>.</p>
<p>Sequential Workflow has a definite start and end point as shown in Figure 1.1.  Activities are dropped in between these two end points. Activities are provided with set of properties which can be set.</p>
<p> <br />
 </p>
<p>Few of the standard activities are as shown in the Figure 1.2</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1251_quickstopwf2.png" alt="" /></p>
<p>Figure 1.2 – Few of the activities available in visual studio tools</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Logic to Workflow<br />
</strong></span></p>
<p>Drag and drop CodeActivity[class name] into the workflow designer. It is displayed as Code in tools. CodeActivity is one way through which we can place our logic.</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1251_quickstopwf3.png" alt="" /></p>
<p>Figure 1.3 – Adding CodeActivity</p>
<p>The exclamation mark says there are some properties which need to be set.</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1251_quickstopwf4.png" alt="" /></p>
<p>Figure 1.4 – Property window for CodeActivity –Before and After</p>
<p>Now we need to fill the event <em>codeActivity1_ExecuteCode </em>in the <em>Workflow1.cs</em> with our logic.  Shown below is the logic to display a message<span style="font-family:Wingdings;"></span>.</p>
<p><span style="font-family:Courier New;font-size:10pt;"><span style="color:blue;">namespace</span> SampleImplimentationSequentialWorkflow</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">{</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">    <span style="color:blue;">public</span><br />
<span style="color:blue;">sealed</span><br />
<span style="color:blue;">partial</span><br />
<span style="color:blue;">class</span><br />
<span style="color:#2b91af;">Workflow1</span> : <span style="color:#2b91af;">SequentialWorkflowActivity</span></span></p>
<p><span style="font-family:Courier New;font-size:10pt;">    {</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">        <span style="color:blue;">public</span> Workflow1()</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">        {</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">            InitializeComponent();</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">        }</span></p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">        <span style="color:blue;">private</span><br />
<span style="color:blue;">void</span> codeActivity1_ExcecuteCode(<span style="color:blue;">object</span> sender, <span style="color:#2b91af;">EventArgs</span> e)</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">        {</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#8220;My First WorkFlow worked.&#8221;</span>);</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">        }</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">    }</span></p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">}</span></p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Hosting Workflow<br />
</strong></span></p>
<p>Inspecting <em>Program.cs</em> in the project</p>
<p><span style="font-family:Courier New;font-size:10pt;"><span style="color:blue;">namespace</span> SampleImplimentationSequentialWorkflow</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">{</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">    <span style="color:blue;">class</span><br />
<span style="color:#2b91af;">Program</span></span></p>
<p><span style="font-family:Courier New;font-size:10pt;">    {</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">        <span style="color:blue;">static</span><br />
<span style="color:blue;">void</span> Main(<span style="color:blue;">string</span>[] args)</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">        {</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:blue;">using</span>(<span style="color:#2b91af;">WorkflowRuntime</span> workflowRuntime = <span style="color:blue;">new</span><br />
<span style="color:#2b91af;">WorkflowRuntime</span>())</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">            {</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;background-color:yellow;">AutoResetEvent</span><span style="background-color:yellow;"> waitHandle = <span style="color:blue;">new</span><br />
<span style="color:#2b91af;">AutoResetEvent</span>(<span style="color:blue;">false</span>);</span></span></p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="background-color:lime;">workflowRuntime.WorkflowCompleted += <span style="color:blue;">delegate</span>(<span style="color:blue;">object</span> sender, <span style="color:#2b91af;">WorkflowCompletedEventArgs</span> e) {waitHandle.Set();};</span></span></p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:lime;">                workflowRuntime.WorkflowTerminated += <span style="color:blue;">delegate</span>(<span style="color:blue;">object</span> sender, <span style="color:#2b91af;">WorkflowTerminatedEventArgs</span> e)</span></p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:lime;">                {</span></p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:lime;">                    <span style="color:#2b91af;">Console</span>.WriteLine(e.Exception.Message);</span></p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:lime;">                    waitHandle.Set();</span></p>
<p><span style="font-family:Courier New;font-size:10pt;background-color:lime;">                };</span></p>
<p> <br />
 </p>
<p><span style="font-family:Courier New;font-size:10pt;">                <span style="color:#2b91af;background-color:silver;">WorkflowInstance</span><span style="background-color:silver;"> instance = workflowRuntime.CreateWorkflow(<span style="color:blue;">typeof</span>(SampleImplimentationSequentialWorkflow.<span style="color:#2b91af;">Workflow1</span>));</span></span></p>
<p><span style="background-color:silver;">                instance.Start();</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">                waitHandle.WaitOne();</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">            }</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#8220;Press any key to continue &#8230;&#8221;</span>);</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">            <span style="color:#2b91af;">Console</span>.ReadKey(<span style="color:blue;">true</span>);</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">        }</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">    }</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">}</span></p>
<p>These autogenerated lines of code host the workflow runtime and execute the workflow.</p>
<p>WorkflowRuntime class provides methods and event to monitor and control workflow. Each workflow defined is going to be executed in separate thread. In this sample only two events of WorkflowRuntime is referred [highlighted in green]</p>
<p style="margin-left:36pt;">1.<span style="font-size:7pt;">       </span>WorkflowRuntime.WorkflowCompleted</p>
<p style="margin-left:36pt;">2.<span style="font-size:7pt;">       </span>WorkflowRuntime.WorkflowTerminated</p>
<p>These two events informs console application when workflow is completed /terminated.</p>
<p> The code highlighted in yellow creates object AutoResetEvent class; used to release a single waiting thread. In this sample threads are going to be from host console application and workflow itself.</p>
<p>The code highlighted in grey creates an instance of workflow. Now build and run the workflow to get following console window.</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1251_quickstopwf5.jpg" alt="" /></p>
<p>Figure 1.5 – Output console window</p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Conclusion<br />
</strong></span></p>
<p>This document gives a bird eye view on workflow and dissection of a simple work flow.</p>
<p>&#160;</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Assessment Centre Talk Now On-Line]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/22/assessment-centre-talk-now-on-line/</link>
<pubDate>Sun, 22 Nov 2009 16:07:40 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/22/assessment-centre-talk-now-on-line/</guid>
<description><![CDATA[A slidecast (slides plus audio soundtrack) on Assessment Centres is now available as the final insta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A slidecast (slides plus audio soundtrack) on Assessment Centres is now available as the final instalment of my &#8220;Essential Guide to Careers for Postgrads&#8221;. If you want to know about</p>
<ul>
<li>how to tackle aptitude tests</li>
<li>some hints and tips on how to look good in group exercises</li>
<li>what&#8217;s an e-tray exercise</li>
<li>some advice on &#8220;the informal dinner&#8221; on a two day assessment centre</li>
</ul>
<p>you can either listen to it below, or find it alongside the other talks in the <a href="http://manchesterpgcareers.wordpress.com/on-line-talks/" target="_blank">On-Line Talks page</a> on this blog, or the playlist on the Postgrad pages on the <a href="http://www.careers.manchester.ac.uk/students/postgraduates/playlist/" target="_blank">Careers Service website</a>.</p>
<p>If these talks are any use to you, or you would like me to tackle other topics, just let me know with a comment.</p>
<p><!-- SlideShare error: doc is missing or has illegal characters /[^-_a-zA-Z0-9]/ --></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[.Net Meetup - FX Fun]]></title>
<link>http://goldmanalpha.wordpress.com/2009/11/19/net-meetup/</link>
<pubDate>Thu, 19 Nov 2009 13:43:13 +0000</pubDate>
<dc:creator>goldmanalpha</dc:creator>
<guid>http://goldmanalpha.wordpress.com/2009/11/19/net-meetup/</guid>
<description><![CDATA[Went to the .Net Meetup Tuesday night and had a great time.  Plenty of interesting discussion and so]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Went to the <a href="http://www.meetup.com/NY-Dotnet/" target="_blank">.Net Meetup</a> Tuesday night and had a great time.  Plenty of interesting discussion and some laughs too. (All that and free pizza too). Highly recommended:</p>
<pre style="border:1px dashed #999999;overflow:auto;font-size:12px;width:100%;color:#000000;line-height:14px;font-family:andale mono,lucida console,monaco,fixed,monospace;background-color:#eeeeee;padding:5px;">        if (yourGeekiness &#62;= myGeekiness)</pre>
<p><a href="http://www.lab49.com/aboutus/management/danielchait" target="_blank">Daniel Chait</a> (my boss <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  led the meeting.  The below info is mostly from Dan’s notes which he wrote on the overhead in real-time (I take credit for any errors or omissions).  As you can see, if you didn’t attend, you missed a lot.  These are mostly just the topics.  Each one generated lively discussion:</p>
<blockquote><p>PDC 2009 started today:</p>
<p>- <a href="http://pinpoint.microsoft.com/en-US/Dallas" target="_blank">Microsoft CodeName &#8220;Dallas&#8221; announced</a>.</p>
<p>Microsoft &#8220;Micro Framework&#8221; open sourced:</p>
<p>(not including some stuff like Crypto etc)</p>
<p>Scott Hanselman had a <a href="http://www.hanselman.com/blog/HanselminutesOn9TheNETMicroFrameworkWithColinMiller.aspx" target="_blank">podcast about it</a>?</p>
<p><a href="http://microsoftpdc.com/News/Microsoft-Cloud-Services-Vision-Becomes-Reality" target="_blank">Azure going live in February</a> (cloud services)</p>
<p><a href="http://www.techcrunch.com/2009/07/14/microsofts-azure-gets-a-business-model-and-an-official-release-date/" target="_blank">Business Model announced</a>.</p>
<p>Cloud Computing : Compare Azure vs others</p>
<p>Vs Amazon EC2?  Amazon gives you a virtual machine, whereas Microsoft gives you specific services (i.e. web, database, WCF services).  Also cloud-based Pub/Sub model.</p>
<p><a href="http://www.microsoft.com/bizspark" target="_blank">BizSpark!!!</a></p>
<p>- For co’s &#38; individuals</p>
<p>&#8211;Co less than 3 yrs. old, less than $1MM, private</p>
<p>- You get all Microsoft stuff basically for 3 yrs. free.</p>
<p>- Check out the &#8220;Program Guide&#8221; off the website for more details</p>
<p><a href="http://www.microsoft.com/web/websitespark/" target="_blank">WebSpark?</a></p>
<p>- You get VS, SQL Server, and Blend, etc. to get started</p>
<p>- 3 year license for free</p>
<p><a href="http://www.microsoft.com/officebusiness/office2010/Default.aspx?vid=Gemini" target="_blank">PowerPivot</a></p>
<p>- Part of Office 2010 (was codename &#8220;Gemini&#8221;)</p>
<p>WPF Grid Controls?</p>
<p>- Using DevExpress (WinForms grid)</p>
<p>- Infragistics &#8211; not much new there. tech support pretty good.  glaring bugs in new versions.  difficult upgrading between different versions due to problems with style upgrades</p>
<p>- WPF Toolkit has a grid control: very basic, missing a lot of features (i.e. Filtering etc)</p>
<p>- XCeed well regarded. Been around the longest, full featured.  Cons: tech support iffy.  Licensing may be problematic – issues when you convert from demo to licensed version.</p>
<p>Data Direct products:</p>
<p>- XML converters</p>
<p>- Database connectors</p>
<p>- Difficult licenses</p>
<p>.NET Framework v4?</p>
<p>- Tasks, parallel stuff &#8211; <a href="http://en.wikipedia.org/wiki/Parallel_Extensions">http://en.wikipedia.org/wiki/Parallel_Extensions</a></p>
<p>- WorkFlow changing a lot in V4 as well</p>
<p>- Documentation is very minimal at this point</p>
<p>- Maybe some good PDC content coming out?  i.e. <a href="http://microsoftpdc.com/Sessions/P09-22"><br />
http://microsoftpdc.com/Sessions/P09-22</a></p>
<p>- Maybe some channel9 stuff to find?<br />
- <a href="http://channel9.msdn.com/shows/10-4/10-4-Episode-16-Windows-Workflow-4/" target="_blank">Hello Workflow 4</a></p>
<p>- <a href="http://channel9.msdn.com/pdc2008/TL17/" target="_blank">WF4.0 A First Look</a><br />
- <a href="http://channel9.msdn.com/Search/Default.aspx?Term=workflow%204&#38;Type=site" target="_blank">More</a></p>
<p>What do people actually use WF for?</p>
<p>- Sharepoint development.  Basic stuff.</p>
<p>Architecture in .NET Question: Model Approach to Database Access?</p>
<p>- ORM Software: Developers make clean code which makes horrible queries</p>
<p>- Call Stored Procs from software: nice queries but ugly to call</p>
<p>- <a href="http://www.entityspaces.net/Portal/Default.aspx" target="_blank">Entity Spaces</a></p>
<p>- Experience: Easy to use, decent performance but on a simple app</p>
<p>- In ALL cases, need to analyze queries in detail, can&#8217;t just rely on the ORM to sort it out</p>
<p>- Microsoft Entity Framework 1.0 &#8211; not full featured enough</p>
<p>- New one coming out</p>
<p>- <a href="http://goldmanalpha.wordpress.com/2009/11/16/in-memory-of-linq2sql-2006-2008-rip/" target="_blank">Linq2SQL is dead <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </a></p>
<p>- Linq2SQL used a GUID(?) which killed query caching</p>
<p>- NHibernate &#8211; &#8220;granddaddy of them&#8221;.</p>
<p>- Cons : &#8220;Has a case of the Java&#8217;s&#8221;.  XML Configuration, FactoryFactoryFactory…, etc.</p>
<p><strong>GRAND CLAIM</strong>: Try to avoid open source:</p>
<p>- Hmm…</p>
<p>- IF something is just a small, weekend project on CodePlex, probably worth avoiding.  But, like, …</p>
<p>- NUnit</p>
<p>- <a href="https://www.hibernate.org/343.html" target="_blank">NHibernate</a></p>
<p>- NCover</p>
<p>- NMock, moq, RhinoMock</p>
<p>- Log4Net, nlog</p>
<p>- log better, easier to configure</p>
<p>- Fluent NHibernate</p>
<p>- The MONO project</p>
<p>- Need to treat it more like &#8220;code&#8221; than a &#8220;product&#8221; from a vendor.  Actually understand the code don&#8217;t just consume it.</p>
<p>- Open source projects are driven by enthusiasm</p>
<p>- JQuery plugins for example</p>
<p>One user mono in production spoke up.</p>
<p>- Follows the <a href="http://en.wikipedia.org/wiki/Pareto_principle" target="_blank">Pareto Principle</a> &#8211; for example doesn&#8217;t use code signing</p>
<p>- Implementing silverlight (i.e. Moonlight) which works on the iPhone</p>
<p>- Castle project &#8211; ActiveRecord implementation &#8211; says it&#8217;s at least as good as say <a href="http://www.castleproject.org/monorail/index.html" target="_blank">RoR</a> &#8211; just does property setting in code, built on top of NHibernate, scaffolding, etc.</p>
<p>The Munawar principle &#8211; 20% will be good, 80% will be garbage</p>
<p>FBK #2: Sturgeon&#8217;s Law &#8211; &#8220;90% of everything is crap&#8221;</p>
<p><a href="www.ncover.com" target="_blank">NCover</a> – code coverage tool</p>
<p>“Where&#8217;s my LINQ2 Mainframe?”</p>
<p>SubSonic &#8211; open source framework for stuff &#8211; <a href="http://www.subsonicproject.com/">http://www.subsonicproject.com/</a></p>
<p>- &#8220;A Super High-fidelity Batman Utility Belt that works up your Data Access (using Linq in 3.0), throws in some much-needed utility functions, and generally speeds along your dev cycle.&#8221;</p>
<p>[long discourse about non programmers.  in short, they are inconvenient.]</p>
<p>AJAX / <a href="http://ASP.NET">ASP.NET</a> &#8211; still buying into it?  As opposed to WPF / Silverlight / Flex?</p>
<p>- Corollary &#8211; as a novice, what should I be getting in to</p>
<p>- Corollary 2 &#8211; if I want to get out of <a href="http://ASP.NET">ASP.NET</a> and get into WPF and realtime .NET desktop apps, how do I do it?</p>
<p>- Endless debate about Silverlight vs Flex</p>
<p>- Silverlight can be applied-ish to WPF knowledge</p>
<p>- Flex VERY easy to learn</p>
<p>Silverlight vs WPF?</p>
<p>- Third party controls maybe a bit better in WPF at present</p>
<p>- If heavy desktop integration, use WPF, else Silverlight by default</p>
<p>- Silverlight Out of Browser &#8211; still in the sandbox but just looks like the browser is missing.</p>
<p>- Databinding in Silverlight not nearly as good as WPF.  A bit better in 3.0 but still not great</p>
<p>[spontaneous demo of Castle ActiveRecord]</p>
<p>Good localization solution?  Want to translate our site into multiple languages&#8230;.</p>
<p>- Sharepoint can do some of this but not ALL languages</p>
<p>- New version of Sharepoint (2008?) does this</p>
<p>- Beware of language specifics (i.e. German has long words)</p>
<p>- Maybe any content management solutions that exist?</p>
<p>- How to handle caching?</p>
<p>- Generate static content or regenerate on the fly every time?</p>
<p>- See <a href="http://latino.msn.com/">http://latino.msn.com/</a> for more</p>
<p>- <a href="http://msdn.microsoft.com/en-us/library/c6zyy3s9.aspx">http://msdn.microsoft.com/en-us/library/c6zyy3s9.aspx</a></p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Public Sector North West]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/17/public-sector-north-west/</link>
<pubDate>Tue, 17 Nov 2009 11:53:16 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/17/public-sector-north-west/</guid>
<description><![CDATA[Just to prove that I&#8217;m not fixated on chemistry (got that out of my system a looooong time ago]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-medium wp-image-1715" style="border:6px solid white;" title="northwest" src="http://manchesterpgcareers.wordpress.com/files/2009/11/northwest.jpg?w=228" alt="" width="137" height="180" />Just to prove that I&#8217;m not fixated on chemistry (got that out of my system a looooong time ago), if working in government, the public sector or other regulatory bodies is more your thing, and you want to stay here in the North West, we&#8217;ve got a list for you too &#8211; <a href="http://www.careers.manchester.ac.uk/students/yourcareeroptions/workinginukregions/workinginthenorthwest/governmentcharityandinternationaldevelopment/fileuploadmax10mb,166385,en.pdf" target="_blank">all here in a pdf</a>.</p>
<p>It includes links to regional and local government websites, and links to those parts of the Civil Service which have offices in the North West of England (though the links are generally to the main website &#8211; they won&#8217;t normally have a direct weblink about their NW offices). Some of the &#8220;other and regulatory bodies&#8221; with presence in the NW include the Equality and Human Rights Commission, Charity Commission, the Information Commissioner, English Heritage and the Audit Commission. Finally, there are links to Health related organisations. This obviously includes local NHS Trusts, but it also includes the General Medical Council, NICE, Parliamentary and Health Service Ombudsman and the Health Protection Agency.</p>
<p>The document also includes a link to the Civil Service recruitment portal, which allows you to filter jobs by region. However, for non-Civil Service jobs, another resource which might help is a website which gives direct links to the jobs pages of  government and &#8220;other publicly funded organisations&#8221; &#8211; <a href="http://www.governmentjobsdirect.co.uk/" target="_blank">Government Jobs Direct</a>.</p>
<p>We&#8217;ve got loads of other resources on <a href="http://www.careers.manchester.ac.uk/students/yourcareeroptions/workinginukregions/workinginthenorthwest/" target="_blank">employers in the North West</a> or in <a href="http://www.careers.manchester.ac.uk/students/yourcareeroptions/careersectors/" target="_blank">specific occupational sectors</a>, but they&#8217;re all being reorganised at the moment, so I&#8217;ll do another post to highlight what&#8217;s there, once they&#8217;re ready to be relaunched.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[North West Chemical Companies]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/17/north-west-chemical-companies/</link>
<pubDate>Tue, 17 Nov 2009 11:11:03 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/17/north-west-chemical-companies/</guid>
<description><![CDATA[Yes, I know the last post was also for chemists, but I was asked yesterday to update our list of che]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-medium wp-image-1708" style="border:6px solid white;" title="testube" src="http://manchesterpgcareers.wordpress.com/files/2009/11/testube.jpg?w=300" alt="" width="180" height="137" />Yes, I know the last post was also for chemists, but I was asked yesterday to update our list of chemical companies in the North West of England, so before it goes on our website as a pdf, I thought I&#8217;d let you see it as a Word document &#8211; <a href="http://manchesterpgcareers.wordpress.com/files/2009/11/thechemicalindustryinthenorthwest.doc" target="_blank">TheChemicalindustryintheNorthWest</a>.</p>
<p>It&#8217;s not meant to be an exhaustive list, but I do try to make sure that the companies mentioned are more than just a sales or distribution arm of a larger company, and that they employ more than 3 people in the North West. Some of the companies listed have full blown research labs  in the North West, though many more have manufacturing plants.</p>
<p><img class="alignright size-medium wp-image-1709" style="border:6px solid white;" title="brewery" src="http://manchesterpgcareers.wordpress.com/files/2009/11/brewery.jpg?w=300" alt="" width="240" height="159" />As manufacturing plants are potential sources of jobs for chemical, mechanical and electrical engineers, as well as chemists who are interested in process development or quality assurance, I make no apologies for including them on the list (plus I still have a soft spot for companies who make things, from my own time in manufacturing). I&#8217;ve tried to make it clear on the list which are research labs and which are manufacturing plants but if you spot any errors, please do drop me a comment here so I can change it.</p>
<p>I should point out (though it should be obvious!) that it&#8217;s not a list of who currently has vacancies. However, if you have a specialism which might be in line with a company&#8217;s work, you could keep an eye open for ads from the company, consider making a direct speculative application, or see if you know anyone in the company who you could talk to as a contact.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Some useful Terminology (acronyms)]]></title>
<link>http://indiandotnet.wordpress.com/2009/11/14/some-useful-terminology-acronyms/</link>
<pubDate>Sat, 14 Nov 2009 05:22:37 +0000</pubDate>
<dc:creator>indiandotnet</dc:creator>
<guid>http://indiandotnet.wordpress.com/2009/11/14/some-useful-terminology-acronyms/</guid>
<description><![CDATA[Hello friends, Cheers! Here I am with some useful terminology and these acronyms are generally used ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hello friends,<br />
Cheers!<br />
Here I am with some useful terminology and these acronyms are generally used now days in broad way take a look.<br />
1) <strong>ESB </strong>: Enterprise Service Bus<br />
2) <strong>POX </strong>: Plain OLD XML<br />
3) <strong>REST</strong>: Representational State Transfer<br />
4) <strong>SOAP</strong>: Simple Object Access Protocol<br />
5) <strong>RIA </strong>: Rich Internet Application<br />
6) <strong>XML </strong>: Extensible Markup Language<br />
7) <strong>JASON</strong>: Java Script Object Notation<br />
 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> <strong>DOM </strong>: Document Object Modeling<br />
9) <strong>XAML </strong>: Extensible Application Markup Language<br />
10) <strong>LINQ </strong>: Language Integrated Query<br />
11) <strong>RSS</strong>: Really Simple Syndication<br />
12) <strong>WCF</strong>: Windows Communication Foundation<br />
13) <strong>WF</strong>: Windows Foundation<br />
14) <strong>WPF</strong>: Windows Presentation Foundation<br />
15) <strong>AJAX</strong>: Asynchronous Java script and XML<br />
16) <strong>XLST</strong>: Extensible Style Sheet Language Transformation<br />
17) <strong>INDIGO</strong>: Code name of Microsoft windows Communication foundation Technology<br />
18) <strong>OSLO</strong>: Code name of Microsoft Modeling Technology<br />
19) <strong>SOA</strong>: Service Oriented Architecture<br />
20) <strong>ORCAS</strong>: dot net 3.5 Version called ORCAS<br />
21) <strong>AVALON</strong>: code name of Microsoft Windows Presentation foundation Technology<br />
22) <strong>Azure</strong>: Microsoft new Operation system Related to Cloud computing<br />
23) <strong>Astoria </strong>: Code name of Ado.net Data services</p>
<p>I hope you people like it.<br />
Enjoy life with dot net.</p>
<p>Your host<br />
Rajat Jaiswal</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Is The Chemical Industry Dying?]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/13/is-the-chemical-industry-dying/</link>
<pubDate>Fri, 13 Nov 2009 12:17:59 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/13/is-the-chemical-industry-dying/</guid>
<description><![CDATA[This is a question which should be bothering you if you&#8217;re thinking about working in R&amp;D, ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This is a question which should be bothering you if you&#8217;re thinking about working in R&#38;D, engineering, patents or other technical or business functions in fine or bulk chemicals, the pharmaceutical industry, the environmental sector, petrochemicals, food, brewing, polymers, nanotech &#8230;</p>
<p>In other words, it could affect a lot of postgrads &#8211; and of course, there&#8217;s no easy answer to the question.</p>
<p>The best way I&#8217;ve found to keep up to date with what&#8217;s happening in the chemical industry is to follow the &#8220;The Commercial Chemist&#8221; posts in the <a href="http://prospect.rsc.org/blogs/cw/" target="_blank">Chemical World blog</a> from the <a href="http://www.rsc.org/" target="_blank">RSC</a>.</p>
<p><a href="http://prospect.rsc.org/blogs/cw/?cat=42" target="_blank"><img class="aligncenter size-full wp-image-1702" title="commercialchemist" src="http://manchesterpgcareers.wordpress.com/files/2009/11/commercialchemist.jpg" alt="commercialchemist" width="410" height="43" /></a></p>
<p>In the <a href="http://prospect.rsc.org/blogs/cw/?p=2312" target="_blank">most recent post</a>, I&#8217;ve learnt that:</p>
<ul>
<li>Merck are due to shed 15,000 jobs worldwide now that the Schering-Plough merger is complete</li>
<li>Novartis is planning to build the largest R&#38;D institute in China, increasing jobs from 160 to over 1000</li>
<li>Ineos Bio is doing a feasibility study into a new bio-energy plant in the North East</li>
<li>Shell is cutting 5,000 jobs (though they are still currently looking for new postgrads &#8211; see <a href="http://twitter.com/ManPGCareers/status/5645197260" target="_blank">recent tweet</a> for details)</li>
<li>Cost savings at Rhodia have led to increased 3rd quarter profits (up year on year by 19.5%) on reduced sales (down 15% year on year)</li>
</ul>
<p>There&#8217;s a new update every Friday, plus lots of other chemical content in between.</p>
<p>For instance, you can watch a student &#8220;singing&#8221; all the elements of the Periodic Table, in order to a Russian folk melody &#8211; though I admit I prefer the old standard :</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/zGM-wSKFBpo&#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/zGM-wSKFBpo&#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>Courtesy of Harvard academic, Tom Lehrer. It dates back to 1959 which is why there are some elements missing, including the latest new element on the block, <a href="http://prospect.rsc.org/blogs/cw/?p=2293" target="_blank">Copernicium</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Inspiration for Science Careers]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/12/inspiration-for-science-careers/</link>
<pubDate>Thu, 12 Nov 2009 16:59:05 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/12/inspiration-for-science-careers/</guid>
<description><![CDATA[There can&#8217;t be any scientists in the UK who haven&#8217;t heard of the magazine, New Scientist]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>There can&#8217;t be any scientists in the UK who haven&#8217;t heard of the magazine, New Scientist. (No? You&#8217;re kidding, right? Hmm, you need to get out of the lab more.)</p>
<p>You&#8217;ve no doubt browsed through the back pages at all the job ads, but there&#8217;s also a lot of careers info targeted exclusively at science students (postgrads and undergrads) available on-line. The <a href="http://www.newscientist.com/studentzone" target="_blank">New Scientist Studentzone</a> has recently been relaunched but I hesitate to recommend it to you &#8211; it&#8217;s really far too distracting. All under the guise of &#8220;career research&#8221;, I&#8217;ve already been sucked into reading</p>
<ul>
<li>career profiles of <a href="http://www.newscientist.com/article/mg19426052.100-career-guidance-from-a-top-neuroscientist.html" target="_blank">Professor Dame Nancy Rothwell </a>and comedian and mathematical physics graduate, <a href="http://www.newscientist.com/article/mg20227092.600-graduate-special-mock-the-geek.html" target="_blank">Dara O&#8217;Briain</a> (under &#8220;Real Lives&#8221;)</li>
<li>the move to <a href="http://www.newscientist.com/article/mg19926742.600-fuelling-a-chemical-revolution.html" target="_blank">green chemistry</a> (under &#8220;Career Inspiration&#8221;)</li>
<li>how to break into <a href="http://www.newscientist.com/article/mg19426083.800-breaking-into-a-career-in-forensics.html" target="_blank">forensics</a> (under &#8220;Your Dream Job&#8221;)</li>
<li><a href="http://www.newscientist.com/article/mg20126991.000-the-happiest-place-on-earth.html" target="_blank">being happy in Scandinavia</a> (under &#8220;Working Abroad&#8221;)</li>
<li>an article on <a href="http://www.newscientist.com/article/mg19626276.900-graduate-special-how-do-i-write-a-scientific-cv.html" target="_blank">scientific CVs</a> &#8211; although I take issue with the advice from one expert not to &#8220;focus too much on scientific detail&#8221; (like one of the commenters, I agree that although soft skills are important, you do need the hard scientific skills covered first if you&#8217;re applying for a science job). I do, however, agree with the careers adviser quoted as saying &#8220;Create a section called &#8216;research interests&#8217; so you can elaborate on the scientific content of any research and experiments you have done&#8221; &#8211; which is a good job as he works just down the corridor from me&#8230;</li>
</ul>
<p>There&#8217;s just too much interesting stuff to help you plan out the rest of your life, so, if you want to get your research done, or your coursework completed, <a href="http://www.newscientist.com/studentzone" target="_blank">DO NOT CLICK HERE</a></p>
<p><a href="http://www.newscientist.com/studentzone"><img class="aligncenter size-full wp-image-1698" title="newscientist" src="http://manchesterpgcareers.wordpress.com/files/2009/11/newscientist.jpg" alt="newscientist" width="510" height="438" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Interviews Talk Now On-Line]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/10/interviews-talk-now-on-line/</link>
<pubDate>Tue, 10 Nov 2009 12:57:46 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/10/interviews-talk-now-on-line/</guid>
<description><![CDATA[If you missed the Interviews talks I did last week for Masters and PhDs, they&#8217;re now available]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you missed the Interviews talks I did last week for Masters and PhDs, they&#8217;re now available here and on the <a href="http://manchesterpgcareers.wordpress.com/on-line-talks/" target="_blank">On-Line Talks page</a> on this blog. They&#8217;re also on the postgrad pages of the <a href="http://www.careers.manchester.ac.uk/students/postgraduates/playlist/" target="_blank">Careers Service website</a>.</p>
<p>It&#8217;s quite a long slidecast but you can take it in bite sized chunks and skip or go back to slides of interest and the audio should follow. One warning though &#8211; when you first view it, it takes a little while to buffer all the audio, so you won&#8217;t immediately be able to skip to the later slides. Should only take a few minutes to load it all up though (depending on your internet connection).</p>
<p>Just to tempt you, within the slidecast are hints on talking about salary (see slide 14, &#8220;Your Questions&#8221;), my views on the oft quoted &#8220;fact&#8221; that &#8220;70% of communication is through body language&#8221; (see slide 15, &#8220;Presentation&#8221; &#8211; you&#8217;ve probably already sussed out my view&#8230;) and recognising and talking about your natural talents (see slide 9, &#8220;Forensic Interviewing&#8221;).</p>
<p>Right, only got Assessment Centres to do now (aiming for early next week for recording and editing).</p>
<p><!-- SlideShare error: doc is missing or has illegal characters /[^-_a-zA-Z0-9]/ --></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Consultancy at Deloitte]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/09/consultancy-at-deloitte/</link>
<pubDate>Mon, 09 Nov 2009 10:17:29 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/09/consultancy-at-deloitte/</guid>
<description><![CDATA[If you&#8217;re interested in becoming a consultant, Deloitte are running a case study event at the ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-full wp-image-1618" style="border:6px solid white;" title="deloitte" src="http://manchesterpgcareers.wordpress.com/files/2009/10/deloitte.jpg" alt="deloitte" width="159" height="42" />If you&#8217;re interested in becoming a consultant, Deloitte are running a case study event at the Careers Service to give you an insight into how they work with their clients. You&#8217;ll work alongside consultants from different areas of Deloitte&#8217;s work (eg. Technology Integration, Enterprise Applications, Strategy etc) on a realistic business scenario.</p>
<ul>
<li>Date : Thursday 19th November</li>
<li>Time : 12.00-14.00</li>
<li>Where : Careers Service, Crawford House (5th floor)</li>
</ul>
<p>You&#8217;ll need to <a href="http://www.careers.manchester.ac.uk/students/aboutus/events/calendarofevents/index.htm?eventid=5292" target="_blank">sign up in advance</a>, and do some preparation by <a href="http://careers.deloitte.com/united-kingdom/students/csc_general.aspx?CountryContentID=12510" target="_blank">reading their website</a> describing the range of consultancy work at Deloitte. I&#8217;d also get to the event in good time, as I suspect it will be very popular (and the first to get there get the seats).</p>
<p><strong>Public Policy Competition</strong></p>
<p>While you&#8217;re on the Deloitte website, you might also want to have a look at their <a href="http://careers.deloitte.com/united-kingdom/students/csc_general.aspx?CountryContentID=14715" target="_blank">Public Policy Competition</a>. This is an essay competition, open to all UK students (it explicitly mentions Masters and PhDs) where you&#8217;re asked to tackle a great big complicated problem facing the Government (of whichever flavour) over the next 10 years:</p>
<p>&#8220;The current economic climate and an ageing population present significant challenges to Britain’s public services. If you were in charge of a government department dealing with these issues, what key changes would you implement over the next ten years?&#8221;</p>
<p>Come up with an answer in under 2000 words and you might be in with a chance (and no, I don&#8217;t think &#8220;I&#8217;d stop paying consultants&#8221; is going to get you very far&#8230;). You need to register by 15th January at the latest and the closing date for entries is 29th January. Prizes allow you to choose between work experience at Deloitte &#8211; or holiday vouchers.</p>
<p><strong>UK and International Applications</strong></p>
<p>Deloitte, like many other consultancies, are open to applications from UK and international students, subject to work permit restrictions. They are happy to consider those who can work in the UK through the Tier 1 (Post Study) scheme, so that could apply to most of our current postgrads. Their website clearly states <a href="http://careers.deloitte.com/united-kingdom/students/csc_general.aspx?CountryContentID=15559" target="_blank">their stance on work permits</a> and it looks like the only area where they explicitly state you need a UK passport is for their &#8220;Enterprise Risk Services Technology (Security &#38; Privacy)&#8221; roles.</p>
<p><strong>UK and International Equivalent Qualifications</strong></p>
<p>They also have <a href="http://careers.deloitte.com/united-kingdom/students/country_custom1.aspx?CountryContentID=12415" target="_blank">clear requirements of the level of qualifications needed</a>, including undergraduate degree level, and A levels or the equivalent qualifications which got you to university. Unusually, their website also clearly lays out <strong><a href="http://careers.deloitte.com/united-kingdom/students/csc_general.aspx?CountryContentID=12928" target="_blank">the international equivalents</a></strong> &#8211; worth a look if you&#8217;re confused about how your non-UK school qualifications compare to UK equivalents, even if you&#8217;re not planning to apply to Deloitte. Just be aware that they do set the bar pretty high (especially for their consultancy roles) so other employers may not be quite so demanding.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Wf jutro...]]></title>
<link>http://dziadzklasa.wordpress.com/2009/11/09/wf-jutro/</link>
<pubDate>Sun, 08 Nov 2009 22:21:34 +0000</pubDate>
<dc:creator>Wania</dc:creator>
<guid>http://dziadzklasa.wordpress.com/2009/11/09/wf-jutro/</guid>
<description><![CDATA[No i pięknie oczywiście pada deszcz, nie no musi padać deszcz skoro wreszcie postanowiłem iść na WF.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>No i pięknie oczywiście pada deszcz, nie no musi padać deszcz skoro wreszcie postanowiłem iść na WF. Założę się, że jutro rano to i grad będzie padał.</p>
<p>Ale nie ja się nie dam! Poprzysiągłem sobie, że choćby nawet gówno strugami waliło z nieba, to ja i tak na ten zasrany WF, na tą siódmą rano pójdę!</p>
<p>///Czas pisania notki 23:26- no i znowu się kurwa nie wyśpię&#8230;..///</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Closing Dates for Graduate Schemes]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/06/closing-dates-for-graduate-schemes/</link>
<pubDate>Fri, 06 Nov 2009 14:43:59 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/06/closing-dates-for-graduate-schemes/</guid>
<description><![CDATA[At last, in one place &#8211; the closing dates for &#8220;graduate schemes&#8221; of over 130 recru]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>At last, in one place &#8211; the closing dates for &#8220;graduate schemes&#8221; of over 130 recruiters.</p>
<p>Jenny, one of our information &#38; IT specialists (and a postgrad herself) has selflessly trawled through the two major paper graduate employer directories (Prospects and GET) and summarised the results in this Word document:</p>
<p style="padding-left:30px;"><a href="http://manchesterpgcareers.wordpress.com/files/2009/11/graduate-scheme-closing-dates-2009.doc">Graduate Scheme Closing Dates 2009</a>.</p>
<p>It includes a good number whose closing dates are in the New Year, who have no official closing date, or who do year round recruitment. However, as I&#8217;ve mentioned before on this blog, many of those employers may be filling up places as we speak. Worse, they may have already made offers on all their jobs, even as you&#8217;re slaving away into the small hours, trying to get your application in just before their stated deadline. Apply sooner rather than later to be sure of being considered.</p>
<p>If you&#8217;re interested in reading the ads or profiles of any of the employers mentioned, you&#8217;re welcome to pop in and pick up your own free copies of Prospects &#38; GET from the Careers Resource Centre.</p>
<p style="text-align:center;"><img class="alignleft size-full wp-image-1681" title="prospectsdirectory" src="http://manchesterpgcareers.wordpress.com/files/2009/11/prospectsdirectory.jpg" alt="prospectsdirectory" width="106" height="138" /> <img class="size-full wp-image-1682 aligncenter" title="GETdirectory" src="http://manchesterpgcareers.wordpress.com/files/2009/11/getdirectory.jpg" alt="GETdirectory" width="98" height="140" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cambios en WCF 4.0 Beta 2]]></title>
<link>http://willyxoft.wordpress.com/2009/11/05/cambios-en-wcf-4-0-beta-2/</link>
<pubDate>Thu, 05 Nov 2009 08:36:28 +0000</pubDate>
<dc:creator>Willy Mejía</dc:creator>
<guid>http://willyxoft.wordpress.com/2009/11/05/cambios-en-wcf-4-0-beta-2/</guid>
<description><![CDATA[Ya se encuentra disponible para su descarga la lista de cambios de “rompimiento” entre la Beta 1 y l]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ya se encuentra disponible para su descarga la lista de <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6a038bea-d85b-47bb-ad4f-82b0257103ce&#38;displaylang=en" target="_blank">cambios de “rompimiento” entre la Beta 1 y la Beta 2 de WCF y WF para .NET 4.0 Beta 2</a> (en inglés).</p>
<p>Entre los cambios listados se encuentran: </p>
<ul>
<li>La característica de seguridad que afecta tokens SAML ha cambiado su comportamiento predeterminado. </li>
<li>El codificador de burbuja (Blob encoder) fue rebautizado como codificador de flujo de bytes (ByteStream encoder). Mas aún funciona de la misma forma.</li>
<li>El canal de transporte Local &#34;en el dominio de aplicación&#34; ha sido retirado. Utilice las canalizaciones por nombres en su lugar. </li>
<li>Cuando se agrega colecciones de comportamientos a nivel de sitio o de máquina, las conductas se fusionaran con las configuraciones de comportamiento a nivel de sistema del mismo nombre. Anteriormente, sólo se obtenían los comportamientos configurados directamente por la aplicación si existía un conflicto de nombres. </li>
</ul>
<p><strong>Descarga</strong>: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6a038bea-d85b-47bb-ad4f-82b0257103ce&#38;displaylang=en" target="_blank">Breaking Changes between .NET Framework 4 Beta1 and Beta2 for Windows Communication (WCF) and Windows Workflow Foundation (WF)</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[4 listopad, środa.]]></title>
<link>http://orangeinthebox.wordpress.com/2009/11/04/4-listopad-sroda/</link>
<pubDate>Wed, 04 Nov 2009 19:23:02 +0000</pubDate>
<dc:creator>grunniens</dc:creator>
<guid>http://orangeinthebox.wordpress.com/2009/11/04/4-listopad-sroda/</guid>
<description><![CDATA[Siedzieć i się nie ruszać. Mrugać oczami. Tylko. W trakcie dnia planowałem napisać coś ambitnego, ta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Siedzieć i się nie ruszać. Mrugać oczami. Tylko.</p>
<p style="text-align:justify;">W trakcie dnia planowałem napisać coś ambitnego, takiego na czasie i na temat, co swoją drogą byłoby sporym ewenementem w mojej karierze. Mogę jeszcze dodać, że planowałem już od poniedziałku, tak by zobrazować, jak to wygląda z moimi planami. Najlepiej wychodzi życie, kiedy się go nie planuje. Kiedy wyjeżdżałem z Białegostoku stawałem się innym człowiekiem. Kimś, z kogo byłem zadowolony. Byłem szczęśliwy patrząc na swoje zachowanie, na swoje słowa i myśli. Na swoją postawę. Coś, dzięki czemu nie starając się wcale stawałem się kimś, kim nie mogłem zostać u siebie w domu, siląc się i męcząc nad samym sobą. Zmienia się wszystko, od stosunku do miejsca, w którym się żyje, do obrazu własnego &#8216;ja&#8217; rysowanego przed sobą. Nowa energia, zapał, siła.</p>
<p style="text-align:justify;">Potrzeba tylko czasu, żeby wszystko wróciło na swoje miejsce, a szok nowego życia przeminie. Hello, old guy.</p>
<p style="text-align:justify;">o</p>
<p style="text-align:justify;">Wypływa to pewnie ze zmęczenia. Kładzenie się spać grubo po północy, zatracanie się galimatiasie czasu. Prawdziwy chaos. Teraz ciężko się złapać na właściwą godzinę. Ciemno robi się przed piątą i wszystkie kolejne godziny zlewają sie w jedną papkę i zanim zdążę uzmysłowić sobie, że trzeba zażyć drogocennego snu, jest już druga. Zanim leniwe myśli przedrgają nerwami do odpowiednich mięśni na zegarku pojawi już się trzecia. Poduszka, pięć minut i sen, nieprzytomny i mało dający. A rano wstaję i nie wiem, co się dzieje.</p>
<p style="text-align:justify;">Wczoraj położyłem się koło 23:30. Pewien sukces, ale i tak na nic, zważywszy na to, że dzisiejszego dnia zaczynałem zajęcia o ósmej, tak więc o siódmej wypadałoby wstać i ożyć.</p>
<p style="text-align:justify;">Budzik. Twarz do ściany, obracam się i mniej więcej tak w połowie obrotu uzmysławiam sobie, że nie jestem w tym łóżku, w którym zwykłem bywać. Jasno-beżowa ściana, szafka, sufit, różne meble pokoju w akademiku. Amh, jestem w Lublinie. Telefon gdzieś pod poduszką. Szukam by wyłączyć irytujący budzik. Znajduję, wyłączam, leżę dalej. Pięć minut mnie nie zbawi. Wstać, czy nie wstać, oto jest pytanie.</p>
<p style="text-align:justify;">Wstaję, a dziwne myśli wkradają mi się w głowę. Koledzy śpią jak aniołki, ja jeszcze śpiący toczę się do stolika. Zastanawiam się nad mordercami, którzy później w sądzie zwalają wszystko na głosy. Ciekawi mnie, czy oni rzeczywiście je słyszą, czy tylko uznają, że powinni je usłyszeć, tak po prostu, by ubarwić sobie  życie.  Ot tak po prostu wstają pewnego ranka i myślą &#8211; ubić kogoś. Nożem po szyi, albo jakoś innaczej. Tak po prostu, bez przyczyny. Ale musi być jakiś powód, niech więc będą głosy.</p>
<p style="text-align:justify;">Sięgam jednak po herbatę, a nie po coś innego. Wrzucam torebkę do kubka, zaparzam. W międzyczasie rozsmarowuję przymarznięty pasztet na kromkach chleba. Podumać trochę nad rankiem, a potem gnać na uczelnię.</p>
<p style="text-align:justify;">Niezależnie od tego, który jest to rok, czy chodzę do gimnazjum, liceum czy na studia, środa zawsze jest najbardziej męczącym dniem. Ilością zajęć, rodzajem zajęć. Zaczynać wcześnie i kończyć późno. Od wielu lat ten dzień w kategorii &#8216;najbardziej męczący&#8217; wygrywa od lat. W gimnazjum zdarzały się takie perełki jak od 8 do prawie 22. Teraz na szczęście takiego zapieprzu nie ma. Ale wstać na 8 muszę, inaczej rytuał nie byłby zachowany (a to byłoby złe). Kończę natomiast w pół do siódmej; dość efektownie, bo wf-em, po którym nie mam siły aby ruszyć ani ręką, ani nogą. Dziś ruszyliśmy nawet na okap, ścianka prawie pozioma &#8211; my rzecz jasna wspiamy się od spodu. Robi się coraz ciekawiej. Teraz doszły do tego bolące stopy, uciskane przez półtora godziny przez przymałe buty do wspinaczki (zakupem którym planowałem pochwalić się w poniedziałek). Ale nic to. Jest to satysfakcjonujące, więc cena zmęczenia nie gra roli. Jest  dobrze.</p>
<p style="text-align:justify;">Lecz trzeba jeszcze zająć się ruskim na jutro&#8230; znacznie mniej kolorowo w tym rejonie.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Race Ahead With Small Businesses]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/03/race-ahead/</link>
<pubDate>Tue, 03 Nov 2009 15:45:29 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/03/race-ahead/</guid>
<description><![CDATA[Quick Update: 5th November Hear Chris Leigh of Real Time Race interviewed on the Chris Evans radio s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="padding-left:30px;"><span style="color:#ff0000;">Quick Update:</span> 5th November<br />
Hear Chris Leigh of Real Time Race interviewed on the <a href="http://www.bbc.co.uk/radio2/shows/chris-evans/" target="_blank">Chris Evans radio show</a> tonight (BBC Radio 2, 5-7pm). Don&#8217;t know who&#8217;ll be more enthusiastic, Chris or Chris (they&#8217;re two of a kind!). If you miss it today, I&#8217;m sure it will be on iPlayer for the next week.</p>
<p>Want to see what can be achieved with a lot of entrepreneurial passion, some very smart technology, plus a few added PhDs working part-time for the sheer love of it (and the possibility of future stock options)?</p>
<p><img class="aligncenter size-full wp-image-1667" title="realtimeraceview" src="http://manchesterpgcareers.wordpress.com/files/2009/11/realtimeraceview.jpg" alt="realtimeraceview" width="434" height="218" /></p>
<p><a href="http://www.realtimerace.com/" target="_blank">Real Time Race</a> was featured this week on &#8220;<a href="http://news.bbc.co.uk/1/hi/programmes/click_online/default.stm" target="_blank">Click</a>&#8220;, the BBC news technology programme. They&#8217;re demo-ing a platform which has the potential to let you race a virtual F1 car alongside real F1 racing drivers &#8211; as a real F1 race happens. Instead of using CGI to recreate the track, they use video footage, laser positioning, GPS and real-time telemetry from the other cars (I think &#8211; hey, it&#8217;s complicated!). The programme is <a href="http://bbc.co.uk/i/ntgrl/" target="_blank">available in the UK on the BBC iPlayer</a> until Monday 9th November and features <a href="http://www.realtimerace.com/" target="_blank">Real Time Race</a> as the first item.</p>
<p>The company behind all this is based at <a href="http://www.daresburysic.co.uk/" target="_blank">Daresbury Science and Innovation Campus</a> near Warrington, which I visited a few weeks ago. I got the chance to talk to the CEO of <a href="http://www.realtimerace.com/" target="_blank">Real Time Race</a>, Chris Leigh, and as well as enthusing us all with his company, I felt he epitomised the challenges and excitment of setting up your own small (but with potential to be huge) hi-tech venture.</p>
<p>The company finance was (at that stage) Chris&#8217;s mortgage, so recruiting expensive postgrads wasn&#8217;t an option. However, he had 3 PhDs working with him, including someone who was working as a full-time consultant, whilst working on Chris&#8217;s project part time, and another PhD working part-time from a distance &#8211; Adelaide in Australia. They weren&#8217;t getting a salary, but working for share options, partly because they could see where this company could go, but also, I&#8217;d guess, because they were excited about working on the application of cutting edge technology.</p>
<p>Want to have a play with their technology yourself? You can <a href="http://www.realtimerace.com/user/register?destination=download/demo" target="_blank">download a demo</a> from their website.</p>
<p style="text-align:center;"><a href="http://www.realtimerace.com/" target="_blank"><img class="aligncenter size-full wp-image-1668" title="realtimerace" src="http://manchesterpgcareers.wordpress.com/files/2009/11/realtimerace.jpg" alt="realtimerace" width="510" height="329" /></a></p>
<p>We saw several other hi-tech small businesses and I was encouraged to hear most of them talking about needing postgraduates &#8211; one business had 17 employees, 14 of whom had PhDs (<a href="http://www.perceptive-engineering.co.uk/" target="_blank">Perceptive Engineering</a>, working on process control, energy efficiency and pharmaceutical manufacturing).</p>
<p>However, what they really needed, in addition to smart brains, were people who were entrepreneurial, dynamic, could think for themselves and move at the lightning speed at which small companies operate, and ideally who were confident enough to be able to interact professionally with the senior managers who were the customers or backers of the business.</p>
<p>It was this last skill which they struggled to find, so if you can spend some of your time as a postgrad improving your commercial &#8220;nous&#8221; (more about understanding how businesses tick than management theory) and improving your confidence and business etiquette, you&#8217;ll be particularly sought after.</p>
<p>For more ideas of up and coming employers, have a look at some of the other <a href="http://www.daresburysic.co.uk/locating/tenants" target="_blank">Daresbury Campus tenants</a> including <a href="http://www.daresburysic.co.uk/locating/tenants/I-M/#linkinfotec" target="_blank">Link Information Technology</a>, <a href="http://www.daresburysic.co.uk/locating/tenants/N-R/#probio" target="_blank">Probio Healthcare</a>, <a href="http://www.daresburysic.co.uk/locating/tenants/S-Z/#webcomms" target="_blank">Web Comms</a>, <a href="http://www.daresburysic.co.uk/locating/tenants/tenantdetails/#appliedcomputing" target="_blank">Applied Computing and Engineering</a>, <a href="http://www.daresburysic.co.uk/locating/tenants/tenantdetails/#calon" target="_blank">Calon Associates</a> and <a href="http://www.daresburysic.co.uk/locating/tenants/S-Z/#slainte" target="_blank">Slainte Technologies</a>, all of whom spent time talking to us about the jobs they have to offer and the skills they need. There&#8217;s more info about the event we attended and the skills these companies need in a recent <a href="http://www.newshub.daresburysic.co.uk/blog.aspx?post=255&#38;blog=15" target="_blank">Daresbury blog post</a> (yes, they blog, and <a href="http://twitter.com/DaresburySIC" target="_blank">tweet</a> too).</p>
<p>Small businesses are definitely a great source of new jobs and those based on Science or Innovation Parks are likely to need the higher order skills which postgrads can bring. They&#8217;re normally cash strapped in the early days, so with most, you won&#8217;t get rich quick &#8211; but you might get very rich long term.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Interviews &amp; Assessment Talks]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/11/02/interviews-assessment-talks/</link>
<pubDate>Mon, 02 Nov 2009 09:10:20 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/11/02/interviews-assessment-talks/</guid>
<description><![CDATA[Quick reminder that I&#8217;m doing two more talks this week in the &#8220;Career Essentials for Pos]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Quick reminder that I&#8217;m doing two more talks this week in the &#8220;Career Essentials for Postgrads&#8221; series:</p>
<ul>
<li>Interviews for Masters Postgrads &#8211; <strong>today</strong> (Monday 2nd Nov) at 1.00pm, LT 1.4, Kilburn Building</li>
<li>Interviews for PhDs &#8211; Thursday 5th Nov, again at 1.00pm, LT 1.4, Kilburn Building</li>
</ul>
<p>Next week is the last talk in this series, on Assessment Centres. As there&#8217;s normally a smaller audience for this talk, I&#8217;ve combined Masters and PhDs into one talk:</p>
<ul>
<li>Assessment Centres for Postgraduates &#8211; Monday 9th Nov, at 1.00pm, LT 1.4, Kilburn Building</li>
</ul>
<p>Again, I&#8217;m aiming to make a version of the Interviews and Assessment Centre talks available on-line (audio plus slides) after the face-to-face talks.</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[FindAPhD Mug Shot]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/10/29/findaphd-mug-shot/</link>
<pubDate>Thu, 29 Oct 2009 15:44:42 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/10/29/findaphd-mug-shot/</guid>
<description><![CDATA[So, did anyone else get one? Thanks to Andy from www.FindAPhD.com/www.FindAMasters.com for the freeb]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So, did anyone else get one?</p>
<p><a href="http://www.findaphd.com" target="_blank"><img class="aligncenter size-full wp-image-1658" title="mugshot" src="http://manchesterpgcareers.wordpress.com/files/2009/10/mugshot.jpg" alt="mugshot" width="218" height="206" /></a></p>
<p>Thanks to Andy from <a href="http://www.findaphd.com" target="_blank">www.FindAPhD.com</a>/<a href="http://www.findamasters.com" target="_blank">www.FindAMasters.com</a> for the freebie &#8211; and for producing a useful web resource which I do recommend frequently.</p>
<p>Their website is especially comprehensive for biological and chemical sciences but also has lots of opportunities for other subjects.</p>
<p>However, the one area which is less well represented is humanities PhDs, so I challenged Andy about this. He pointed out that for most humanities PhDs, you have to come up with your own proposal &#8211; so there are far fewer pre-defined PhD projects to advertise. Obvious really, if I&#8217;d only engaged my brain before asking.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Postgrad Study Fair - Weds 28th Oct]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/10/27/postgrad-study-fair-weds-28th-oct/</link>
<pubDate>Tue, 27 Oct 2009 15:18:30 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/10/27/postgrad-study-fair-weds-28th-oct/</guid>
<description><![CDATA[Tomorrow is the big Postgraduate Study Fair at Manchester Central (G-Mex as was). Good reasons to go]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><img class="aligncenter size-full wp-image-1651" style="border:3px solid white;" title="pgfair" src="http://manchesterpgcareers.wordpress.com/files/2009/10/pgfair.jpg" alt="pgfair" width="357" height="241" />Tomorrow is the big <a href="http://www.careers.manchester.ac.uk/students/aboutus/events/careersfairs/postgraduatestudyfair/" target="_blank">Postgraduate Study Fair</a> at Manchester Central (G-Mex as was).</p>
<p>Good reasons to go:</p>
<ul>
<li>You&#8217;re thinking about continuing with postgraduate study (for most of you, this will be a PhD &#8211; or maybe another Masters?)</li>
<li>You want to talk to almost 100 exhibitors, face to face, about applying to their institutions, what funding they have, what their university is like etc.</li>
<li>You want to investigate studying outside the UK &#8211; there will be representatives there from Australia, New Zealand, USA, Canada, Switzerland, the Netherlands, Germany and Ireland, in addition to lots from Scotland, Northern Ireland, Wales and England.</li>
<li>You&#8217;re interested in some professional study programmes such as News Associates Journalism training or MAs from Sotheby&#8217;s Institute of Art.</li>
<li>You want to talk to careers advisers about where postgrad study might fit in your career plans.</li>
</ul>
<p>Bad reasons to go:</p>
<ul>
<li>You&#8217;re looking for postgraduate jobs.<br />
<span style="color:#800080;">This is about doing postgraduate courses. There isn&#8217;t a purely &#8220;postgraduate jobs fair&#8221; &#8211; all the graduate jobs fairs include jobs open to postgraduates.</span></li>
<li>You need to talk to someone about a specific PhD or research topic.<br />
<span style="color:#800080;">They&#8217;re unlikely to have your potential supervisor in attendance, but may be able to talk to you more generally about support for postgraduates.</span></li>
<li>You&#8217;re looking for more of those freebies you picked up at the last two fairs.<br />
<span style="color:#800080;">Hmm, these are universities, so you might strike lucky with the odd pen or cardboard coaster but don&#8217;t expect lavish giveaways (though I have heard that someone will have mugs which you can write on with chalk, like blackboards &#8211; but I&#8217;m not telling you who&#8217;s got these until I&#8217;ve been there first&#8230;)</span></li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Don't Want To Work For Someone Else?]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/10/23/dont-want-to-work-for-someone-else/</link>
<pubDate>Fri, 23 Oct 2009 15:25:24 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/10/23/dont-want-to-work-for-someone-else/</guid>
<description><![CDATA[If you fancy being your own boss, there&#8217;s a new one day event aiming to help you, taking place]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-full wp-image-1647" title="flyingstart" src="http://manchesterpgcareers.wordpress.com/files/2009/10/flyingstart.jpg" alt="flyingstart" width="283" height="90" /> If you fancy being your own boss, there&#8217;s a new one day event aiming to help you, taking place in Manchester, with free places for graduates and postgraduates.</p>
<p>The thing I particularly like about the Flying Start &#8220;<a href="http://makeithappen.flyingstartonline.com" target="_blank">Make It Happen</a>&#8221; programme is that it recognises that whilst some of you might want to set up your own businesses, others are more interested in self employment or freelancing &#8211; and they have follow on programmes for each of these approaches. In addition, they are offering 12 months mentoring support to help get you started.</p>
<p>The initial Manchester programme is on Wednesday 18th November at the Manchester Conference Centre (right next to North Campus) from 10.00am until 3.00pm, and in addition to Flying Start, they say there will be representatives from Business Link and HSBC. You have to sign up beforehand for a place.  I suspect this offer will be popular, so if you&#8217;re interested, I wouldn&#8217;t wait too long to register.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Life Sciences - Careers Panel]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/10/23/life-sciences-careers-panel/</link>
<pubDate>Fri, 23 Oct 2009 10:21:52 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/10/23/life-sciences-careers-panel/</guid>
<description><![CDATA[In a slightly different sort of Question Time to the one in the news at the moment, there will be a ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignright size-full wp-image-1642" title="question" src="http://manchesterpgcareers.wordpress.com/files/2009/10/question.jpg" alt="question" width="183" height="160" /> In a slightly different sort of Question Time to the one in the news at the moment, there will be a Careers Question Time for life scientists next week. This is the chance to talk to life science graduates and postgraduates who have gone into careers in :</p>
<ul>
<li>Patents</li>
<li>Pharmaceuticals</li>
<li>Clinical science</li>
<li>Science communication</li>
<li>Clinical trials</li>
<li>Medicine (as a graduate entrant)</li>
<li>Business development</li>
<li>Environmental strategy (come and meet Erica, former zoologist, who I met at <a href="http://manchesterpgcareers.wordpress.com/2009/09/07/yorkshire-water/" target="_blank">Yorkshire Water</a>)</li>
</ul>
<p>It&#8217;s taking place on Wednesday 28th October, from 2-4pm, in Stopford Lecture Theatre 1. Come armed with all your career questions.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CVs &amp; Applications Talk - Now On-Line]]></title>
<link>http://manchesterpgcareers.wordpress.com/2009/10/20/cvs-applications-talk-now-on-line/</link>
<pubDate>Tue, 20 Oct 2009 16:07:55 +0000</pubDate>
<dc:creator>Elizabeth (Careers Service)</dc:creator>
<guid>http://manchesterpgcareers.wordpress.com/2009/10/20/cvs-applications-talk-now-on-line/</guid>
<description><![CDATA[Following the slidecast on &#8220;Finding Jobs for Postgraduates&#8221;, I&#8217;ve now created an o]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Following the slidecast on &#8220;Finding Jobs for Postgraduates&#8221;, I&#8217;ve now created an on-line version of my Applications talks, covering CVs for Postgraduates, Covering Letters and Application Forms, with both slides and audio commentary.</p>
<p>You&#8217;ll find them embedded in this post, archived on the &#8220;On-Line Talks&#8221; page on this blog (later today), and with a bit of luck &#8211; available soon from the Careers Service website as a rather nifty playlist widget on the Postgrad pages.</p>
<p>There&#8217;s always lots more I could cover in the talks, so inevitably there will be things you might want to know about applications which are missing &#8211; there are always plenty of questions in a face-to-face talk. So, if you have questions on anything in these talks, or things you think are missing from the talks, just drop me a comment and I&#8217;ll try to answer them. If there are lots of questions, I&#8217;ll find a way of presenting them together as FAQ s.</p>
<p><strong>Note</strong>: To get the best out of the CVs talk, I&#8217;ve suggested having a copy of some sample CVs to refer to. The clickable links on the presentation refer to our standard CVs handouts, <a href="http://www.careers.manchester.ac.uk/students/downloads/publications/essentialsseriesofhandouts/greatcvsfromscratch/" target="_blank">CVs From Scratch</a> and <a href="http://www.careers.manchester.ac.uk/students/downloads/publications/essentialsseriesofhandouts/cvforresearchstudents/" target="_blank">CVs for Research Students</a> which both have example CVs at the back.</p>
<p><!-- SlideShare error: doc is missing or has illegal characters /[^-_a-zA-Z0-9]/ --></p>
<p><!-- SlideShare error: doc is missing or has illegal characters /[^-_a-zA-Z0-9]/ --></p>
<p><!-- SlideShare error: doc is missing or has illegal characters /[^-_a-zA-Z0-9]/ --></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
