Life term for mother-to-be killer

Alan McMullan

A man who stabbed a heavily pregnant woman in a random street attack has been jailed for life.

Alan McMullan attacked Claire Wilson, 21, as she walked to work in a Grimsby pizza restaurant last June.

Hull Crown Court heard McMullan, 54, claimed voices had told him to harm people and he had previously received treatment from mental health services.

McMullan, of Sherwood Road, Grimsby, was told he would serve at least 20 years in jail for Miss Wilson’s murder.

McMullan admitted manslaughter on the grounds of diminished responsibility when he appeared at Hull Crown Court last September.

However, his plea was not accepted by the Crown Prosecution Service.

The jury of six men and six women returned a verdict of guilty on the murder charge on Wednesday after deliberating for an hour and 30 minutes.

The seven-day trial heard how Miss Wilson, who was six months pregnant, and her unborn baby died in hospital after McMullan forcefully stabbed her in the back in Pasture Street before walking "casually" away.

He told police officers who arrested him: "I’ve got voices in my head telling me to do it. I left the knife stuck in her."

This article is from the BBC News website. © British Broadcasting Corporation, The BBC is not responsible for the content of external internet sites.

Council ‘may cut over 500 jobs’

Carmarthenshire County Council HQ

A council is warning that it may have to lose more than 500 jobs over the next three years as it makes cutbacks.

Carmarthenshire county council said it hoped this could be achieved through voluntary rather than compulsory redundancy.

"Over 500 jobs may have to go over the next three years unless we can provide services in a different way or at less cost," said spokesman Paul Thomas.

Local politicians described the news as "devastating" and "a hammer blow".

Mr Thomas, the council’s assistant chief executive, said that while no compulsory redundancies were planned for the year ahead, there would be reductions in some services when staff leave or retire.

"Unless we are able to find different ways of providing services at less cost, or are able to reduce the cost of services in general, it is inevitable that further job losses will be needed," he said.

He added: "It needs to be emphasised that we would hope that this can be done through voluntary, not compulsory redundancy."

Mr Thomas said the council had written to its staff asking if they would be interested in flexible working options such as reducing their hours, career breaks and voluntary early retirements for those aged over 55 by March 2011.

"All departments have been working towards identifying potential savings of 12.5% over the next three years, and this work is ongoing."

Rhodri Glyn Thomas AM and Jonathan Edwards MP have both expressed their concern at the situation.

‘Devastating’

They said they would be writing to the council to arrange a meeting to discuss the potential impact and how support could be given to those facing unemployment.

"This is obviously devastating news for people in the county," said Mr Thomas, Plaid Cymru AM for Carmarthen East and Dinefwr.

Mr Thomas urged the council to explore all other possible avenues for making savings before resorting to job cuts.

"I will be taking this matter up with the Welsh Assembly Government in order to ensure that everything is done from that end in terms of seeking to increase job opportunities and training in the county," he said.

Jonathan Edwards, Plaid’s MP for the same area, said: "There is already a high level of unemployment in the county and so clearly talk of slashing anything up to 500 jobs will be a hammer blow.

"What is certain is that these job cuts should not be a bulk cull of the lowest paid employees. The council will need to look at its approach holistically with cut backs being targeted also at remuneration packages of senior officers."

This article is from the BBC News website. © British Broadcasting Corporation, The BBC is not responsible for the content of external internet sites.

Quick Tip: Detect User Inactivity in a Flash Movie

In this Quick Tip, you’ll learn how to detect when the user has been inactive for a determined time. Keep reading to find out how!


Final Result Preview

Let’s take a look at the final result we will be working towards:


Step 1: Brief Overview

We’ll detect users interaction using Keyboard and Mouse Events, checking for recent activity using a Timer. We’ll display a message if the determined time has elapsed without activity.


Step 2: Set Up Your Flash File

Launch Flash and create a new Flash Document.

Set the stage size to 550×250px.


Step 3: Interface

This is the interface we’ll be using, a simple background with a message telling the user to wait for five seconds. The following screen will be shown when the five seconds have passed – convert it to MovieClip and mark the Export for ActionScript box. It’s named TheScreen.

Of course this is only one of the many things you can do when the inactivity time passes, GrooveShark for example, pauses the music and shows a message asking the user if he wants to continue using the application. It’s your call to decide what to do.


Step 4: ActionScript

This is the class that does the work, read the comments in the code to find out about its behavior.

package
{
	import flash.display.Sprite;
	import flash.events.TimerEvent;
	import flash.utils.Timer;
	import flash.events.MouseEvent;
	import flash.events.KeyboardEvent;

	public class Main extends Sprite
	{

		private var screen:TheScreen = new TheScreen(); //Creates a new instance of TheScreen
		private var added:Boolean = false; //A boolean to check if the screen has been added to stage

		/* Timer Object */

		private var timer:Timer = new Timer(5000);//Five seconds for this example

		public function Main():void
		{
			timer.start(); //Starts the timer
			timer.addEventListener(TimerEvent.TIMER, showMsg); //Listens for the timer to complete

			/* Mouse and keyboard listeners, stops the timer when a event occurs, if you are using other input method, like the microphone, add its event here */

			stage.addEventListener(MouseEvent.MOUSE_MOVE, stopTimer);
			stage.addEventListener(MouseEvent.MOUSE_DOWN, stopTimer);
			stage.addEventListener(MouseEvent.MOUSE_UP, stopTimer);

			stage.addEventListener(KeyboardEvent.KEY_DOWN, stopTimerK);
			stage.addEventListener(KeyboardEvent.KEY_UP, stopTimerK);
		}

		/* If there is no activity for 5 seconds, a message will display */

		private function showMsg(e:TimerEvent):void
		{
			addChild(screen); //Adds the screen
			added = true;
		}

		/* If there's activity, we clear the message and reset the timer */

		private function stopTimer(e:MouseEvent):void
		{
			if (added)
			{
				removeChild(screen);
				added = false;
			}

			timer.stop();
			timer.start();
		}

		private function stopTimerK(e:KeyboardEvent):void
		{
			if (added)
			{
				removeChild(screen);
				added = false;
			}

			timer.stop();
			timer.start();
		}
	}
}

Step 5: Document Class

Remember to add the class name to the Class field in the Publish section of the Properties panel.


Conclusion

This is a useful and easy way to detect user activity. In this example the activity detected is based in the Mouse and Keyboard events, but you can easily add a Microphone or other input event to meet your needs.

I hope you liked this Quick Tip, thanks for reading!

Compile MagickNet and ImageMagick to the last version 6.6.1* by FreelanProj

MagickNet is a .Net wrapper I need an update build of MagickNet (http://midimick.com/magicknet/) build against the last version of ImageMagick 6.6.1* found here: http://www.imagemagick.org/script/install-source.php We need dlls and all the source code (Visual studio solution and proj)… (Budget: $30-250, Jobs: .NET, C++ Programming, Windows)