The (Unofficial) ITWorx Technical Architecture Blog

Archive for the ‘General’ Category

Regular Expressions evaluation

Posted by archworx on August 23, 2007

Here are a couple of great sites for testing and evaluating regular expressions, any one of those sites can save you a ton of time of you are working with complex regular expressions

Site 1
Site 2

Thanks to the developers of these sites 🙂


Posted in General, Nader | 9 Comments »

ITWorx Prayer Times Gadget wins first place in the Microsoft MDC 2007 Gadget Cup!

Posted by archworx on February 11, 2007

Wednesday 7th February 2007, Cairo. The ITWorx Prayer Times Gadget which took part in the Windows Vista Gadget Cup organized as part of the proceedings of the Microsoft Middle East Developers Conference 2007 won first place amongst all participating gadgets.

The Gadget was competing alongside several industry heavyweights. ITWorx won first place with resounding cheers from the crowd!

The Gadget was built upon years of effort and dedication that several individuals in ITWorx had contributed to in order to build the original Prayer Times calculation engine and Outlook plug-in. The Vista Gadget itself was developed by the Technical Architecture Team.

The Gadget’s compelling elegance was due to its modern design devised by Karim Saady & the ingeniously clever features crammed into very compact screen real-estate by Ahmed Fathalla & Youssef Shahin. It featured a second-by-second count down timer to the next prayer; constantly keeping the user alert in an incredibly exciting, visually stunning and time conscious way.

Mahmoud El-Zayet speaking on behalf of Youssef Shahin and other members of the TA Team, addressed the crowd, amidst raucous cheering, saying that ITWorx chose this gadget idea to help Vista users be mindful of prayer times in an increasingly busy schedule and lifestyle that is getting more relentlessly demanding every day. As soon as he finished, the audience went wild with emphatic applause!

The Gadget itself will be made available for public download right here on this blog very soon – so please stay tuned!

Update: If you missed the URL in the comment below – here it is again:

Posted in General, mkaram, News | 10 Comments »


Posted by archworx on November 27, 2006

A wiki is a Web site that enables users to add new content or edit existing content. As soon as you post on a wiki all users are able to add or change your original content without needing any permissions. The purpose of the wiki to make it easy to collaborate on shared documents, once you publish your document; you relinquish ownership of that content. Most advanced wiki software allows advanced editing such as rich text fonts, graphics and HTML tags. This makes collaboration easy and fast. The term “wiki” comes from the Hawaiian word for “quick”.

For our internal wiki, we choose to use MoinMoin which is a python wiki engine, its open source and very easy to setup and use.

For installation on IIS 6.0 on a windows 2003 server, use the following instructions

For more details on installation of the wiki engine:

For more details on creating the wiki instance:

Posted in General, Nader | Leave a Comment »

Google Office

Posted by archworx on October 11, 2006

In Googles latest attempt to produce a free office (in other words to outdo Microsoft), they have created a new link for people to use their office bundle (a wordprocessor and spreadsheet app) on the internet.

Lets see if people will like the idea of editing documents with an application on the Internet, and if Google will actually keep our data safe. I guess only time will tell.

Posted in General, MSamy, News | 3 Comments »

Design Doc Quality

Posted by archworx on October 10, 2006

I just got into a discussion on design document quality. The idea was on one side, the design doc should be spell and grammer checked first and when reviewed, we should refuse any document that has not been properly checked. I thought that this should be mainly a QA issue, since QA= Quality Assurance, then it is ensuring the quality of the design doc.

The other side was that QA only Assures adherence to processes and it should be some other role that assures this.

Anyway, that’s my 2 cents, what do you think?

Posted in Design Reviews, General, MSamy | 3 Comments »