Microsoft Developer Camp – Jeddah – Building Windows 8 Apps May 12, 2012
Posted by Bilal in Events, Jeddah.Tags: Build, Jeddah, KAU, king abdul aziz, Live Tiles, Metro UI, Microsoft, Mobile, MS Saudi Community, Saudi Arabia, software-development, technology, Windows, Windows Store, Windows8
add a comment
On Thursday, May 10, 2012, an event has been managed by Microsoft which is 3rd and last for this title. It has been held in Riyadh, Dammam and finally in Jeddah. It was conducted in the King Fahd Medical Research Center, King Abdul Aziz University Jeddah. The main feature of Windows 8 is its revamped user interface (UI), the Metro UI. This new UI has been mainly aimed for touch devices although it can be used for regular devices also. To attract the developer community, Microsoft has gone extremely forward and provided a wide range of development languages ranging from C#/VB .NET , XAML, HTML5, JavaScript up to classic C/C++.
The main focus of this developer camp was to introduce the basics of this new Metro UI to the developers. The agenda of the event:
09:30 am – 10:15 am The Windows 8 Platform for Metro style app
10:15 am – 11:00 am Designing Apps with Metro Principles and the Windows Personality
11:00 am – 11:15 am Break
11:15 am – 11:45 am Everything Web Developers Must Know to Build Metro Style Apps
11:45 am – 12:15 pm Building Metro Style Apps : What .NET Developers Need to Know
12:15 pm – 01:15 pm Lunch
01:15 pm – 02:15 pm Building Windows 8 Metro Style UIs
02:15 pm – 02:45 pm Integrating with the Windows 8 Experiences
02:45 pm – 03:15 pm Bring Your Apps to Life with Tile and Notifications
03:15 pm – 03:30 pm Break
03:30 pm – 04:15 pm How and when Metro style apps run
04:15 pm – 05:00 pm Building Metro style apps that take advantage of modern hardware
05:00 pm – 05:30 pm The Developer Opportunity: Introducing the Windows Store
05:30 pm – 06:00 pm Closing
The event was conducted by Fauzan Khan from Microsoft Saudi Community. The first session was about the introduction of metro UI, what it is, what is the idea behind it, how it works etc. In next sessions the technical concepts of developing metro apps were explained. It also included the new and revised concepts in Windows 8.
Some of the concepts mentioned in brief or details are listed below:
- Windows Run Time (WINRT)
- Windows Library for JavaScript
- Roaming profiles linked with Live Id
- Semantic Zoom
- Design Mode (Adaptive & Fixed)
- Contracts (Search, Share, …)
- Application Life Cycle
- Background Application API
- Live Tiles
- Toast notifications; last not the least
- Windows Store
If you are planning to proceed with Metro App development, along with many other new ideas & features, at-least you must go through these initial concepts.
This slideshow requires JavaScript.
SkyDrive Got Sync April 24, 2012
Posted by Bilal in Updates.Tags: Cloud, dropbox, gdrive, Google, Microsoft, online storage, skydrive, sygarsync, sync, wuala
add a comment
A lot of people nowadays are using services like Dropbox which provide you the ease to access your up-to-date files everywhere. Dropbox is currently limited to 2GB with some expansion via referrals (and it is not so simple). Some Dropbox competitors like Sugarsync, Waula etc. (with 5 GB) have been around for some time but they haven’t gained much attention for being late comer in the market. However when a competing product is launched from a giant company, it is bound to get a lot of attention. So is the case is with much hyped GDrive, which is expected to be launched by Google very soon. Meanwhile, the other tech giant Microsoft has refined its SkyDrive service, by adding new sync features. Up until now, SkyDrive has been a useful place for online file storage with a generous FREE 25GB quota. Today, Microsoft announced PC and Mac apps for SkyDrive which provide the more-useful file synchronization features.
At first glance it is very tempting to see a free 25GB online space available for cloud storage and syncing, compared to Dropbox (which offers only 2GB). But unfortunately, along with the introduction of new features, Microsoft has also decided to reduce the free storage offerings to 7GB. The new SkyDrive users are left with no option other than a paid upgrade if they want extra storage. Old SkyDrive users though, still have some luck. If you have used SkyDrive before, you can avail a limited time offer. Existing users are being offered a free upgrade to 25GB. Login to SkyDrive with your Windows Live ID, and you will be prompted with a following message:
The interesting thing is that the image is not linked to any page. In the navigation column on left, you have to navigate to Manage Storage page. So, what are you waiting for??? Go and enjoy the free cake from Microsoft until it is on display.
Update (24/04/2012): Google Drive is out now.
A guest post by Ammar Haider
Google Saudi Arabia 2.0 April 12, 2012
Posted by Bilal in Events, Jeddah.Tags: Android, Chamber of Commerce, Chrome, Extensions, Google, Ice Cream, Jeddah, microsoft ceo, Saudi Arabia, saudi arabia market, Spam Filtering, steve balmer, technology, webmaster workshop, Youtube
add a comment
On 24th of March, Google conducted its 2nd event for the Saudi Arabia market under the brand name Google Saudi Arabia 2.0. Last year, the first event of its kind, was conducted by the search giant in Four Season Hotel, Riyadh. This year, it has been conducted in Jeddah Chamber of Commerce & Industry. It’s a two days event. Day 1 is technology oriented while the Day 2 focus mainly on business related products & tools. A point to remember is that the very first step of its kind was taken by Microsoft in fall 2010 when they conducted Microsoft Open Door 2010 in Riyadh as well as Jeddah. Microsoft CEO, Steve Balmer made the key note speech in Riyadh. Although Microsoft was the trend starter, they skipped the Saudi Arabia from their books for the next Open Door event that has been held in other states of Middle East in Q1 o f2012.
The agenda of the day 1 is as under:
| Time |
Track 1 Topic |
Track 2 Topic |
Track 3 Topic |
Track 4 |
| 8:30:00 | Registration | |||
| 9:30:00 | Opening & Keynote | |||
| 11:00:00 | Mobile Development/SDKs | Chrome Extensions | Google APIs | GWT Workshop |
| 12:00:00 | Google+ | Chrome Extensions (continued) | Google APIs (continued) | GWT Workshop (continued) |
| 13:00:00 | Lunch | |||
| 14:00:00 | Google+ API 101 | Mobile Development Workshop: Augmented Reality | Google APIs (continued) | Website Optimizer 101 |
| 15:00:00 | Maps API 101 | Mobile Development Workshop: Augmented Reality | YouTube API | Search Quality, Webspam and Communication |
| 16:00:00 | Break | |||
| 16:30:00 | Google Your Career: Engineering Opportunities | Creating Killer Webcontent | YouTube API | Webmaster Workshop (continued) |
| 17:30:00 | Getting ready for the Job: CV & Interviews tips | Creating Killer Webcontent (continued) | Localization: Google Translate & Translator Toolkit | Webmaster Workshop (continued) |
| 18:30:00 | Closing comments |
The main organizers for this event (and such other events in the region) were +Patricia Estridge and +Rania Hadi. The key note was delivered by Nelson Mattos, the Vice President of Engineering, EMEA Region. There were 50 Googlers from all over the world (last year, the count was 30). He discussed about the concepts and ideas that drive the Google & its products. He advised to think big, start small. He said that Google follow this approach users first, money second.
He was followed by Hmad Hamzawi, Head of New Business Development, MENA & CA region. He talked about the recent Google Innovations & Demos specially the new Android 4.0 (Ice Cream Sandwich). One of the main part of his presentation was Mobile Predictions for 2012.
After the keynote, the participants were provided with four tracks to select as per their interests and expertise. I opted for the Chrome Extension sessions which were delivered by Ahmed Hassan. It was a split in two sessions. In the first session, he explained what exactly the extensions are, what their internal components are, what are compulsory and what are optional. In the second session that was after a 5-10 min break he started with building the chrome extensions. Gradually, the complexity of the examples increased. All of the sample code is available in Google Chrome Extension developer help section.
It was followed by the lunch. It was a lunch box having mainly a sandwich and salad box. It seems that the lunch was decided by a diet conscious person who focused highly on organic foods.
For the next session I tried to go for Mobile Development Workshop but it was fully occupied. We tried with other sessions but they were also not available. We were left with only option for the Google+ API. Google+ is the new social product by Google. They say that Google + You = Google+. In this session different features of Google+ API was described, what they are, how we can use them in our applications, etc…
After this I went for Search Quality, Webspam and Communication session. It was a quite a new name. It was presented by Tony Fadel, in a very friendly atmosphere. He mentioned that their team was even unknown to many other Google teams, although it exists since 2008. The task of their team is to improve the quality of the search results by applying new algorithms, conducting different analysis and experiments and even manual modifications. Surprisingly, he mentioned that 500 changes are made in the Google search page every year. Then he mentioned that how the spam is controlled, automatically and manually. The goal of their team (or Google) is to not to provide just simple results but quality results. You can check the full details in the slides.
After this session, I noticed that the remaining sessions are not much related to my scope. I checked some other booths for the time being. It was really nice to know that Google map maker is available for KSA now. So, we can expect improvements in the maps in the coming months.
The logistic support for this event was provided by Badir. The internet support was provided by Mobily. Free WiFi was available in the beginning until the start of the first session. After that it stopped responding and after some time, it was no more available as an open connection.
The official page for this event is: http://goo.gl/lF368
This slideshow requires JavaScript.
Cannot insert the value null into column ‘diagram_id’, table dbo.sysdiagrams December 28, 2011
Posted by Bilal in SQL Server 2005.Tags: database transfer, development, Diagram, Microsoft SQL Server, production, SQL, sql 2000
1 comment so far
When ever I copy the database from the production server to the development machine the database throws an error when updating a database diagram or creating a new database diagram. The error in question is
The solution to this problem is rather simple go to dbo.sysdiagram table and set change the diagram_id default value to 0. However when you right click to bring up the design window for the dbo.sysdiagram table the option is disabled.

Open up the columns and right click on the diagram_id column and select modify

This loads the sysdiagram design window from where you can set the default value of the diagram_id field
Save the changes and you will be able to update existing database diagrams and create new database diagrams.
Note this solution may not work for ever and has only been tested on sql server 2005.
Source: Link
Windows Phone Camp – Jeddah October 27, 2011
Posted by Bilal in Events, Jeddah.Tags: Jeddah, Mango, Microsoft, Mobile development, Multitasking, Push Notifications, Saudi Arabia, SilverLight, Tombstoning, Visual Studio, Windows Phone, Windows Phone Development
add a comment
This week, on 23rd of OCT Windows Phone Camp was conducted at Effat University. The event was sponsored by Telerik
The agenda of he event was as below:
8:30 AM Arrival and Registration
9:00 AM Welcome/ Windows Phone 7.5 Overview for Developers
9:45 AM Building Windows Phone Applications with Visual Studio 2010
10:45 AM Break
11:00 AM Building Windows Phone Apps with Silverlight
12:00 PM Lunch
12:45 PM Windows Phone Fast Application Switching, Tombstoning and Multitasking
1:45 PM Live Tiles and Push Notifications
2:45 PM Break
3:15 PM Monetizing a Windows Phone 7.5 Application
3:30 PM Build your app or work on a hands-on lab
5:00 PM What’s Next/Resources/Event End
The event was conducted by Microsoft Saudi Community. During this event, the very first community of Jeddah region was announced. If you are living in Jeddah and you are interested in Microsoft products and technologies, you are welcome to join though following social channels:
- Facebook Fan Page: Jeddah Microsoft Professionals Community
- Twitter Account: @JedMPC
- Email: jedmpc@live.com
- URL: http://jedmpc.com (under construction)
Some of the snaps of the event are shred here:
This slideshow requires JavaScript.
Windows8 KeyNote – Build Event September 14, 2011
Posted by Bilal in Events, Jeddah.Tags: ARM, Build, Dar Al-Hekma, IE10, Jeddah, metro, Microsoft, Microsoft Arabia, Saudi Arabia, Windows, Windows8
add a comment
Windows 7 is generally available for retail since 22nd October, 2009. Many things have been changed and many more have been arrived after that. The main focus from desktop has already shifted towards laptop/net-book. These days the trend has greatly diverted towards touch pads and slates. The main pioneer was Apple’s iPad followed by similar products from Samsung, Asus, Motorola etc. Generally these pads uses iOS, WebOS or Andriod. There are some windows based (Windows 7) options available but they are more powerful and hence more expensive than others e.g. Asus Eee Slate.
Microsoft has announced the Build Windows event to be conducted on 13-16 September 2011, to officially announce the next version of Windows i.e. Windows 8. To keep the local community up-to-date and introduce them to the latest development architecture & tools, Microsoft Saudi Community arranged the live webcast of the keynotes in 3 cities of the Kingdom: Riyadh, Jeddah and Al-Khobar. The tag line for new Windows 8 is:
In 1995, Windows changed PC. BUILD will show you that Windows 8 changes everything
In Jeddah, the event was planned at Dar Al-Hekma College. The keynote was supposed to start at 7 PM (Makkah Time). As per the agenda, the registration was planned to start at 5:30. A welcome note was given by Mr. Adel Al-Massarani, The Developer & Platform Group Lead, Microsoft, KSA. He explained about the technical communities and user groups operating in the Kingdom. He mentioned that Microsoft Arabia is interested in improving its collaboration with the technical community of Western Region. Microsoft is also planning to increase the frequency of the Sponsored Programs and events to help the users to adopt the new technologies.
It was followed by a short refreshment and prayer break.
The keynote was kicked off by Steven Sinofsky, president of Microsoft’s Windows Division, in a some-how Steve Job inspired style. He explained the new and cool features of Windows 8. Contrary to previous pattern of Microsoft, Windows 8 does not have any new hardware requirements, any PC that is fulfilling the requirements of Windows 7 is fully acceptable for Windows 8. The main trend building thing in Windows8 is the Metro style UI. Along with the traditional mouse based approach, this Metro style is Touch Oriented. In previous years, Office 2007 introduced a new ribbon based look and feel. Although it was taken as a new standard by many other applications (web applications as well) but it was not ported to Windows itself. But in case of Windows8, this metro style is highly dominant and the next release of Office is also expected to adopt it. Microsoft has been wise enough to provide simple and easy upgrade of classic applications to Metro style with minimum code.
During the keynote a lot of features + updates were described ranging from a daily user’s interest to the developers extent. This post is not intended to explain the keynotes in details. Below is JUST the list of some of the noticeable features:
- Extremely fast start up (8 sec in the demo)
- Infected USB boot protection
- Picture Password for Login
- ARM based architecture now supported
- Support for a wide range of programming languages, ranging from Win32 API, C++, VB, C# and even Javascript.
- Spell Checker available throughout the System
- User Profile Sync across multiple machines (based on Live Id)
- Javascript based templates for application development in Visual Studio
- Microsoft Application Store linked with Visual Studio with Live status display of the application
- New low power state: Connected Standby
- Support up to 256 TB of hard disk
- Simple Refresh or Reset to factory setting feature
- Improved file copy with visual progress and better speed
- Fully loaded Control Panel and Task Manager
- Up Button is finally back in the Windows explorer with a new bar similar to Office Quick Launch bar
- Built in support for multiple monitors, ISO mounting and burning etc.
- Touch Enabled Internet Explorer 10 with extreme hardware acceleration
- Option to switch between Metro and classic Desktop style
- Browse SkyDrivesimilar to a native folder
- Tap to share available for NFC for supported hardware
- Different keyboards with emotions natively available. Split keyboard also available for thumb typing
Towards the end of the presentation, it was announced that 5000 Intel i5 based, 11 ” tablets made by Samsung will be given to the audience. This tablet, called Developer PC, is preloaded with Windows8 and other required tools for developing and debugging applications.
The keynote session last for about 2 and a half hour. It seems that Microsoft is planning to go far ahead with its new Metro styles Windows with full support for desktop machines up to the new touch centric tablets with extra slim sizes and increasing processing power. We can clearly expect to see Windows based tablets available for general users in the 1st half of 2012.
One more good thing is Windows8 can easily be downloaded (legally) from the following link:
http://dev.windows.com
The local attendees of the webcast were given a short survey by Microsoft Arabia to know about their interest which will help in understanding the needs and requirement of local market.
This slideshow requires JavaScript.
Jeddah Community Summit – May 2011 May 31, 2011
Posted by Bilal in Events, Jeddah.Tags: Azure, BizSpark, Cloud, DreamSpark, Effat University, Microsoft, MS Saudi Community, Phone Development, Sharepoint, Visual Studio, WebMatrix, WebsiteSpark, Windows, Windows Phone
add a comment
Yesterday, on 30th May, Jeddah Community Summit was arranged by the Microsoft Saudi Community, the central hub of all the regional communities of the Kingdom. The purpose of these communities is to bring the people of a region closer, to share their experience, expertise and help other fellows of the same field in their work and knowledge gathering. These communities conduct sessions/workshops for a wide spectrum ranging from a single topic to multiple tools and topics for one workshop. These communities are very much active in other cities specially in Riyadh and Eastern Region. This event was arranged by the cooperation of the Effat University and Microsoft Saudi Arabia.
The introductory Session was conducted by Mr. Adel Al-Massarani, Developer & Platform Group Lead, Microsoft, KSA. He talked about DreamSpark, WebSiteSpark & BizSpark. He mentioned that how Microsoft provide software and hardware support for the early startup/students for first 3 Years. The provided software can be used freely after that period with some conditions. They provide a combination of free/subsidized licenses and Web Hosting. The business studies have shown that majority of IT based startups failed in first 2 years. The aim of these is to help companies to stand on Firm grounds. Currently, 45 startups have been approved in the Kingdom out of which 20 are active.
The next session by Fauzan Khan, a Microsoft Certified Trainer, was about the new and advanced features of Visual Studio 2010. He discussed about a lot of features including but not limited to:
- Virtual Test Environment
- Proactive Project Management
- Architecture Validation
- Dependency Validation
- Code Analysis & Metrics
- Intelli-Trace & Test Manager
All of these features are available in the Ultimate version of Visual Studio 2010. By using these tools we can clearly explain/understand the architecture of the application, validate the separation between different layers (data layer, business layer etc), trace out the bug by checking the variable values even in the deep nested calls, automate the advanced testing etc.
This was followed by the session about Windows Azure, also by Fauzan Khan. Windows Azure is the most latest, state of the art technology by Microsoft for cloud computing. With the combination of SQL Azure, it helps organization to dynamically, on the go, scale their infrastructure by cloud hosting. Instead of Software as a Service (SaaS) or Infrastructure as a Service (IaaS), it is a complete Platform as a Service (PaaS). It automatically manages a lot of things using Content Delivery Network (CDN), Traffic Managers etc with full support for customization. A complete list of Windows Azure features can be seen HERE. Azure Applications can easily be developed and tested in Visual Studio 2010 by downloading the Azure SDK. Recently, ebay, the world’s one of the most famous shopping site, has shifted to the Azure Platform.
It was followed by a light lunch and the prayer break. Refreshment was available all the time.
The next session about Building Windows Phone 7 Application was conducted by Adel Al-Zubeir, Sr. System Analyst and Windows Phone MVP. He demonstrated the currently and the recently added main features of Windows Phone. After that he described the complete development process of Windows Phone 7 application, starting with a simple Visual Studio project to a full fledge application working with web-services. Later, the publishing/marketing process was also described. Developers in ME (and some other regions with no direct access) can submit their apps to Windows MarketPlce with the help of Yalla Apps. Windows Phone Application can be developed in Visual Studio 2010 by downloading the developer tools. These applications are written in Silverlight. Any desktop application written in Silverlight can easily be transferred to Windows Phone. The current version of Windows Phone is Arabic enabled i.e. u can read the Arabic pages. Full Arabic support is expected in future. The switch by Nokia towards Windows Phone will help to reduce this time to market.
The last session was about the Microsoft Web Matrix. It is a collection of different tools (WordPress, Joomla, DotNetNuke etc) with easy/semi-automated installation process. It helps to create, customize and publish your website with a wizard based interface. It is mainly targeted towards the students.
In the last, there was a lucky draw for some books to be distributed among the attendee. Shirts with Microsoft branding were given to each attendant. The attendees were from different local companies. A few students were also present. The event ended at about 4 PM. We are thankful to Microsoft and Effat University for their support and co-operation, with a hope to have more session in the coming month with higher number of participants.
This slideshow requires JavaScript.
The new, Firefox 4 March 23, 2011
Posted by Bilal in Uncategorized.add a comment
[Click the image for High Resolution]
Download the New Firefox Now
Portable Battery for iPhone March 1, 2011
Posted by Bilal in iPhone, Product.Tags: battery, charger, external, iPhone, portable, Power Source, Traveller
add a comment
By now, the tethered JailBreak for 4.2.1 is available. It took a long time for this version as compared to previous versions in the near past.
In the early days of 4.2.1, I had 4.0.1 (jailbreaked) that was corrupted due to some junk installations. In normal circumstances, I would have waited for the stable un-tethered JB for 4.2.1 but at that time, I had to. I upgraded to 4.2.1 and tried to ‘survive’ without JB. I could not drag it for more than 2 days and on 3rd day, using LimeRain I jailbreaked it, although tethered.
I am having one charging cable in office and the other one I have in my car, all the time. It’s suitable for normal conditions but when you r having a Tethered JailBreaked device, you have to be more cautious.
I tried to look for any external battery available locally in the famous stores like iTechia, iWeaver, iZone, RadioShack but no one have it either in the stock or in the product list. Some I visited personally and some other I checked through website or phone. It was just by chance, that I happen to go to eXtra store with my friend who was looking for some laptop, I usually don’t go to eXtra (due to some reasons). To my utmost surprise, not only there was an external battery but also another model with solar charging. Since it was my first purchase from eXtra, I don’t want to get a crap product and waste my money. I noted the details and after checking it on the web, I purchased it on next day.

Since then, I have been randomly using it. It is giving more than 50% of battery when fully charged with the LED indicator of remaining battery.
The product home page can be accessed here but more details can be found here. If you want to know the price in SR, check this link. To get the actual price, dont forget to include the shipping.
Hellooo!
kool down, I got from eXtra, not from Globalmediapro, i got it for a fair price of 89 SR only. The other model with solar cells was available for 10 SR extra i.e. 99 SR. Solar Cells are quite sensitive and require care, so i skipped that one. It is more suitable for the people planning for desert trip.. Sorry, I don’t have its picture. If you happen to get it, do share it with me.
ASP.NET 4 Breaking Changes February 20, 2011
Posted by Bilal in .NET.Tags: Visual Studio, asp.net, IIS 6, IIS7, Troubleshoot, IIS, IIS 7.5, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, web.config, update
add a comment
The ASP.NET 4.0 has been a core update to ASP.NET 2.0. .NET 3.0 and .NET 3.5 were based on .NET 2.0 having additional assemblies only, not the core components. If you have installed all of these frameworks 2.0, 3.0, 3.5, 4.0 and you try to upgrade your ASP.NET 2.0 application, in IIS you will be able to find 2.0 and 4.0 version of the framework only.
Below is the list of the breaking changes in ASP.NET 4.0 that could affect your existing application while upgrading.
- ControlRenderingCompatibilityVersion Setting in the Web.config File
- ClientIDMode Changes
- HtmlEncode and UrlEncode Now Encode Single Quotation Marks
- ASP.NET Page (.aspx) Parser is Stricter
- Browser Definition Files Updated
- System.Web.Mobile.dll Removed from Root Web Configuration File
- ASP.NET Request Validation
- Default Hashing Algorithm Is Now HMACSHA256
- Configuration Errors Related to New ASP.NET 4 Root Configuration
- ASP.NET 4 Child Applications Fail to Start When Under ASP.NET 2.0 or ASP.NET 3.5 Applications
- ASP.NET 4 Web Sites Fail to Start on Computers Where SharePoint Is Installed
- The HttpRequest.FilePath Property No Longer Includes PathInfo Values
- ASP.NET 2.0 Applications Might Generate HttpException Errors that Reference eurl.axd
- Event Handlers Might Not Be Not Raised in a Default Document in IIS 7 or IIS 7.5 Integrated Mode
- Changes to the ASP.NET Code Access Security (CAS) Implementation
- MembershipUser and Other Types in the System.Web.Security Namespace Have Been Moved
- Output Caching Changes to Vary * HTTP Header
- System.Web.Security Types for Passport are Obsolete
- The MenuItem.PopOutImageUrl Property Fails to Render an Image in ASP.NET 4
- Menu.StaticPopOutImageUrl and Menu.DynamicPopOutImageUrl Fail to Render Images When Paths Contain Backslashes
- Disclaimer




