This blog is subject the DISCLAIMER below.

Sunday, September 30, 2007

Bonjour Imagine Cup 2008! Bonjour Imagine Cup Booth @ FCI-H

Bonjour Imagine Cup 2008!
Are you ready to help the environment? Check out the list of invitations.
Prepare to compete!

Imagine Cup Booth @ FCI-H
The Imagine Cup is one way Microsoft is encouraging young people to apply their imagination, their passion and their creativity to technology innovations that can make a difference in the world – today.
Come and join us in Imagine Cup Booth for 3 days @ FCI-H, learn more about it, register online in our booth, & let’s ROCK. J

DON’T MISS OUR BOOTH10:00 am – 3:00 pmStart Day: Monday, October 1, 2007End Day: Wednesday, October 3, 2007Faculty of Computers & Information – Helwan University

To find out more on what Imagine Cup Competition is all about, just visit http://www.imaginecup.com/
Hope to see you there!
MSPs – Helwan

P. S. If you know anyone else who’d enjoy this event, please forward this email to them now.

.. more.

Friday, September 21, 2007

The global designer conference

Interested in the future trends of digital design? Do you wish to become an Expression design specialist in only one day? Expression around the Clock is a global 24-hour event series taking place on 4th october 2007. The tour will bring the worldwide interactive design community closer together. So have this one-time orientation.


Registration is very limited, you should get the registration code from your MSP at your university.

.. more.

Sunday, September 16, 2007

Windows Workflow 2

In this post we will go deeper inside Windows Workflow and how to create a project from Workflow type.

You need to have VS2008 or VS2005 + VS2005 extensions for Workflow

From VS -> new project->Workflow Let’s understand the different types of Workflow projects

Empty Workflow Project: An empty workflow project that you start to add some of Visual C#/Visual Basic.net items the output of this type is .dll

Sequential Workflow Console Application: Workflow project from Sequential type if you don’t know what Sequential Workflow is please read http://fci-h.blogspot.com/2007/09/windows-workflow-1.html Workflow types section the output if this type is console application .exe

Sequential Workflow Library: Workflow project from Sequential type if you don’t know what Sequential Workflow is please read http://fci-h.blogspot.com/2007/09/windows-workflow-1.html Workflow types section the output if this type is .dll

State Machine Workflow Console Application: Workflow project from State Machine type if you don’t know what State Machine Workflow is please read http://fci-h.blogspot.com/2007/09/windows-workflow-1.html Workflow types section the output if this type is console application .exe

State Machine Workflow Library: Workflow project from State Machine type if you don’t know what State Machine Workflow is please read http://fci-h.blogspot.com/2007/09/windows-workflow-1.html Workflow types section the output if this type is .dll

Workflow Activity Library: This type let you create a custom activity to be used in more than project you can imagine it as component; I’ll talk about it later the output if this type is .dll

So, I’ll work on Sequential Workflow Console Application and explain some of Workflow ControlsOnce we selected Workflow project from Sequential Workflow Console Application type; VS opens a window to design our Workflow and as we see there is a start and end elements.

Let’s begin with “Code” Control: to use drag it and drop between the start and the end element of the Workflow as shown we will notice an exclamation mark inside red ball it notifies us that there is no method to be invoked at runtime, so click on code figure and go to its properties and then specify “Execute Code” and write HelloWorldMethod, we’ll find VS switch to .cs file and has generated a HelloWorldMethod method so I’ll write this code Console.WriteLine(“Hello World”);This method considered as the event that raised when the “Code” executed.

Tip: you use “Code” control only if you want to execute something just one time.

“While” Control: used for looping, it has Condition which has two types; Code condition and Declarative code condition. So, I’ve dragged a “while” control inside my design and dragged the “code” control that created before inside it, cool? Yes that’s very easy.

Condition like “Code” control’s condition, that’s the event that raised when “while” control executed I’ve two ways of condition
1- Code condition: specify the code to run, usually we don’t write code more than stopping it like here I increased counter and set “While” to stop when counter = 10 by assign Result = true.
2- Declarative Rule Condition: when selecting Declarative Rule Condition I must set the Condition name, a new window opens then select new a new windows opens to set my condition I wrote counter<10 href="http://1.bp.blogspot.com/_7nZGyHLk2oY/Ruy8fE0GJuI/AAAAAAAAAHU/-51bgbXjkig/s1600-h/9.jpg">

.. more.

Friday, September 14, 2007

Silverlight + linux = Moonlight

Before speaking , what this mean ? I will speak about the Silverlight .

We can say Silverlight which knew before as WPF (Windows Presentation Foundation) .

It is to develop and to bulid rich Internet applications (RIA) which support graphics , animations or video within the .NET framework , so it is not just a cross platform (like Macromedia Flash ) but also cross browser .

Over the excellent vector graphic that Silverlight supports , Silverlight

supports the display for the high-definition video files …. Microsoft know the heavy of sending high-definition video over the internet and it's expensive, so Microsoft offers hosting Silverlight media files and applications as an option service to increace the number Silverlight users (free for one year) .

The advantage of Silverlight applications than Macromedia Flash application that the first delivered to a browser as a text-based markup language called XAML So it is very esay to deliver to the broswer , very esay to read by search engines, like Google or altavista , where can read XAML file content ,But Macromedia Flash as all know heavy something to load and land to the browser if the network connection was slow ….the Flash file seem as black block or blind block to search engines (unreadable file) .

Silverlight supports Microsoft's Common Language Runtime (CLR), so allows the designers and developers to work throw the .NET environment .

Silverlight version 1.0 offers a JavaScript-based programming model ; version 1.1 that are alpha till now , offers a .NET Framework-based programming model -- one that includes dynamic languages like Ruby, Python and Pascal in addition to Visual Basic and C#.

Microsoft (with Novell as formal partnership) said Silverlight version for linux will called as Moonlight that will be upport the Firefox, Konqueror, and Opera browsers .This indication (Moonlight ) was by Scott Guthrie in his blog Silverlight 1.0 Released and Silverlight for Linux Announced.

To get news , learn or get started visit :
http://silverlight.net/

Install Silverlight from Microsoft

http://www.microsoft.com/silverlight/install.aspx

Compatible Operating Systems and Browsers

Operating System

Windows Internet Explorer 7

Internet Explorer 6

Firefox 1.5

Firefox 2

Safari

Windows Vista

Yes

-

Yes

Yes

-

Windows XP

Yes

Yes

Yes

Yes

-

Windows 2000

-

Soon**

Soon**

Soon**

-

Windows Server 2003 (excluding IA-64)

Yes

Yes

Yes

Yes

-

Mac OS 10.4.8+ (PowerPC)

-

-

Yes*

Yes*

Yes*

Mac OS 10.4.8+ (Intel-based)

-

-

Yes

Yes

Yes

* Silverlight 1.0 Only ; ** Silverlight 1.1 Only

Minimal Requirements

Components

Requirement

Personal Computer running Windows

X86 or x64 500-megahertz (MHz) or higher processor with 128-megabytes (MB) of RAM

Mac OS 10.4.8+ (PowerPC)

PowerPC G4 800-MHz or higher processor with 128-MB of RAM

Mac OS 10.4.8+ (Intel-based)

Intel Core Duo 1.83-gigahertz (GHz) or higher processor with 128-MB of RAM

.. more.

Introduction to AJAX in .net Applications

In the name of Allah

Introduction to AJAX in .net Applications

Fast tour in Microsoft Ajax Toolkit

In this lesson we will take a fast tour in Microsoft Ajax world. First we have to know what the meaning of AJAX is.

AJAX or Asynchronous JavaScript and XML is a term describing a web development technique for creating interactive web applications using a combination of: HTML (or XHTML) and Cascading Style Sheets (CSS) for presenting information* Document Object Model, JavaScript to dynamically display and interact with the information presented* XML, XSLT and the XMLHttpRequest object to interchange and manipulate data asynchronously with the web server (although AJAX applications can use other technologies.


*** Wikipedia definition for AJAX at link:
http://en.wikipedia.org/wiki/AJAX

Anyway it is a type of programming made popular with since 2005 by Google. It is not a new programming language but it is depends on good connection and using of existing resources to establish an interactive web-based application. Basically, it depends on divide web page into separate parts all of them can be re- loaded alone without interference with other parts.

One of the most famous Ajax-enabled web application is Google service. Also new mail service from yahoo and hotmail also supported with Ajax concepts.

How can I start working with Ajax through asp.net?


Microsoft publishes Microsoft Ajax Toolkit to provide a simple tool can be used to benefit from Ajax technology; you can start by downloading tools through this link: http://www.asp.net/ajax/

Or you can trace large amount of controls live through this link:
http://www.asp.net/ajax/control-%20toolkit/live/

If you search for some useful tutorials about asp.net in general you can visit this link:
http://www.asp.net/learn/default.aspx?tabid=63

And especially with Ajax you can find video tutorials here:
http://www.asp.net/learn/ajax-videos/

you can have a fast start with Ajax using this video:
http://www.asp.net/learn/ajax-%20videos/video-75.aspx

And this video for Microsoft Ajax Tools:
http://www.asp.net/learn/ajax-%20videos/video-76.aspx

Finally, you can still build your own Ajax work from scratch using HTML (or XHTML) with JavaScript or by using old Microsoft technology (Atlas) which support partial processing for WebPages, you can find more about Atlas in this video:
http://download.microsoft.com/download%20/0/f/6/0f651a0f-6f2b-4497-b061-%20e1b2825e22e0/MSAJAX-ToDoList-Video.zip

This article written by Arabic in:
http://www.vb4arab.com/vb/showthread.php?t=15

Thanks.

.. more.

Monday, September 03, 2007

Windows Workflow 1

I’ll write (en shaa ALLAH) about Workflow, and especially on its objects that listed in VS toolbox when working with Workflow project.

So, let me introduce workflow to you (If you know, escape next paragraph) Workflow is part of .net framework 3.0 formerly known “WinFx”, .net framework 3.0 consists of WCF (Windows Communication Foundation), WPF (Windows Presentation Foundation), WF (Windows Workflow) and Windows CardSpace (CardSpace) and built on .net framework 2.0.

In this series I’ll focus on Workflow and spot light on Workflow rich controls and Workflow engine.In brief Workflow empowers you as software engineer to deliver workflow-based application using Workflow engine and Workflow controls that enable business managers, software engineers, software developers, and each one in the project to interact and understand the most complex business process.So, I’ll explain the architecture of Workflow for better understand on
This image from “Introduction to Developing with Windows® Workflow Foundation and Visual Studio® 2005” http://www.microsoftlearning.com/

1-You can use Workflow controls from VS to draw Workflows for most complex business processes.
2-Workflow contains a lot of built-in activities that commonly used in business processes such as send mail, handle errors, etc…
3-You can create your custom activity.
4-Activity framework contains common functions that used by a lot of activity such as compilation, validation and so on.
5-Workflow runtime, the components that run workflow instance.
6-Persistence services used to save Workflow instances in database or another location.
7-Transaction services to guarantee that data remains consistent all the time.
8-Tracking services help to determine and record which activity in specific Workflow run and when it run it helps in optimizing Workflow.
9-Scheduling services to control the way Workflow runtime creates threads for workflow instances.

Workflow types:
1-Sequential Workflow: has specific start, specific end and activities in predefined order may have loops, conditional tests and so on.
2-State machine Workflow: has specific start, specific end and states that change Workflow transitions that change a workflow instance from one state to another.

.. more.

hackers @ Microsoft

in the name of ALLAH

yeah .. this is a new blog from Microsoft

The focus of this blog is likely to be a little different from most other blogs you'll see on blogs.msdn.com. Microsoft employs some of the best hackers in the world and actively recruits them and develops them. They work on all kinds of projects, whether it be in development, research, testing, management and of course security.

Generally most of the content you'll read and people you'll meet on this blog will be somehow related to security but not all by any stretch.

Blog's Link

.. more.

Saturday, September 01, 2007

JTT Materials - JEE

first of all we would like to thank all who've trusted us and attended the first JTT, and we hope that we could really give you the boost to start learning about java's different technologies.

The material used in the sessions of JEE are uploaded to media fire so u can download them http://www.mediafire.com/?7nfvmjzlixy
Thank you very much

.. more.

Secure Connected IT Infrastructure Event

Be the IT Hero
I received this invitation from Majd Madina (the Security Specialist man at Microsoft Egypt) to attend this event "Secure Connected IT Infrastructure"

Grand Hyatt Hotel, Farhaty Ballroom, - Cairo, Wed Sep5th, 2007.9:00 AM to 4:15 PM

Agenda

Time : Session
09:00 - 10:00 : Registration & Coffee Break
10:00 - 11:00 : Unified Communications 'Exchange 2007 & SharePoint Server 2007
11:00 - 12:00 : Forefront For Exchange, SharePoint, & Forefront Client Security
12:00 - 13:00 : Lunch Break
13:00 - 14:30 : Windows Server 2008 Overview
14:30 - 16:00 : ISA Server 2006 & Intelligent Application Gateway
16:00 - 16:15 : Close

Event home page: http://www.microsoft.com/middleeast/egypt/scit/default.aspx
To register http://www.microsoft.com/middleeast/egypt/scit

.. more.