My Facebook friends at a glance

These days Facebook become more popular with its sweet applications, games, etc. that everyone is talking about. Me and my friends are also a part of Facebook. We play online games such as Mafia Wars (Which I’ve addicted to) and enjoy of our digital life. There is an application named “Nexus” which shows how you and your friends are connected in Facebook. Here’s mine:

My nexus

These days I spend most of my time in Facebook. Join me right now by click here: 

You can also connect me via other communities by using contact section on the left side of screen.

I am getting thin!

Photo taken from: It’s about 1 month and half that I’m working out in order to lose fat and now I’m feeling more conformable because of the following reasons:

  • I’m fresh.
  • I can choose better clothes.
  • It improved my self-confidence.
  • It’s easier to exercise.
  • Workout became a habit.
  • I’m eating healthy foods instead of fatty foods.
  • It improved my performance.

All of these are just because of one thing: Weight Loss!

If you’re fat already, it’s my advice to lose fat as much as you can because it will affect your life.

Now I have a very very useful Microsoft VX-1000 webcam!

Microsoft VX-1000 LifeCam - Photo taken from After ages, finally I’ve bought a new Microsoft VX-1000 webcam and as I’m checking it out, think it’s out of this world!
As a matter of fact, it’s not the latest release of Microsoft webcams but I think this is what I was looking for!

Here’s some of its features I can see in its user-manual:

Photo Swap

Share and swap photos in real time with your friends and family using Windows Live Messenger—right in the video call window!

Windows Live™ Call Button

It’s simple to start video calls. One touch of the Windows Live Call Button lets you see who’s online, and you’re on your way to making a video call.

LifeCam Dashboard

Add special effects and control your webcam—all from the Windows Live Messenger window.

One-Touch Blogging

Upload photos to your blog on Windows Live™ Spaces with any of your photos at the simple click of your mouse.

Superior Video and Photo Quality

See the smiles clearly with 640 × 480 pixels video and photo resolution.

Optimized for Windows Live Messenger

Seamlessly integrated with Windows Live Messenger for easy setup and use.

Universal Attachment Base

It’s a snap to attach the LifeCam to any monitor.

Built-In Microphone

The built-in microphone automatically picks up your voice with remarkable clarity.

Video Effects

Discover a fun way to express yourself with these entertaining video effects built into the LifeCam dashboard.

Moonlight 1.0 released – Open source implementation of Microsoft Silverlight for UNIX systems

It might be the best news for web developers who’re developing applications under UNIX/Linux platforms that Moonlight 1.0 has been released today.

Moonlight 1.0 preview - Photo taken from

Moonlight is an open source implementation of Silverlight (, primarily for Linux and other Unix/X11 based operating systems. In September of 2007, Microsoft and Novell announced a technical collaboration that includes access to Microsoft's test suites for Silverlight and the distribution of a Media Pack for Linux users that will contain licensed media codecs for video and audio.

I have to thank all Novel Moonlight development team for this release.

You can download it right now by click here

Are you satisfied of Windows 7?

I'm not satisfied of Windows 7 - Photo taken from: Few months ago, Microsoft released a beta version of Windows 7 and encouraged everyone especially developers to install it. “This version is out of this world!” said Microsoft. So I downloaded and installed it and I was decided to migrate from Windows Vista SP1 to 7.

Everything was fine and Windows installed successfully; so I saw the Windows 7’s new look and said “WOW! What a look!” Then checked out some new features such as its calculator, the new Windows Gadget Box, Multi-Photo background and more I thought that Windows 7 will be a good Windows.

The problems started when want to install my drivers. I started to install my Creative Sound Blaster and suddenly the Windows crashed and showed me the blue screen! I restarted my computer and saw that Windows was trying to send some information about my issue to Microsoft. I selected OK. My cell phone rang and I started to talk to one of my friends for about 15mins. I came back and saw that Windows still send anonymous information about my issue to Microsoft! So I checked my network traffic and realized that the information was about 100Mb (WHAT THE HELL!!!).

I canceled the operation and continued to install some applications such as Antivirus but I couldn’t because it doesn’t support my Antivirus software (Trend Micro PC-Cillin 2008). I tried to install Windows Live OneCare because I thought that Microsoft may have done something for this issue at least on its own Antivirus but when I started to install it, said that “Windows Live OneCare doesn’t support your operating system”. “OH MY GOD, WHAT SHOULD I DO NOW?” I said.

I continued without any Antivirus software and I decided to synchronize my music to my device using the new Windows Media Player 12. I’m converting my music to WMA 64Kb/s whenever want to synchronize to my device because of its capacity (Only 4 GB). I’m using Windows Media Player for Windows Vista in order to do so but that time when I wanted to so such a thing in Windows 7, it showed me an error!

Those were some of problems I had when tried Windows 7. No sound card, No Antivirus, etc. In my opinion, Windows 7 is not reliable at least at this point (Beta version) and because of that, I removed it and moved back to Windows Vista SP1.

An introduction to System.Web.Portal

One of my resolutions that I didn’t mentioned in my previous post about “Things I’m going to do in 2009” is to upgrade my portal to ASP.NET 3.5 add some great features to it.

But as a matter of fact, it hadn’t has a name because the portal was not my main goal and I really didn’t have any plan for it till a few weeks ago. Because I’m going to release this version officially, I decided to select a name for it. I researched a lot about a good name and found lots of names! Finally and after lots of researches, I’ve selected System.Web.Portal and think it’s a good name for it.

I’ve seen lots of portals and have worked with most of them such as DotNetNuke, Rainbow, etc. and realized that these portals are only good for those who are a normal user and don’t want to develop anything under these portals. Also these portals have some kind of limitations such as the database limitations and more.

In System.Web.Portal it’ll be easy like a piece of cake to develop modules, controls, providers, etc. and I’m sure you’ll enjoy it.

In the first version of this portal witch will be available in few months, I’m going to use the following technologies:

ASP.NET 3.5 Web Forms

I’m going to use ASP.NET Web Forms in this project and as a matter of fact, I don’t want to move into ASP.NET MVC or any other alternative solutions but a developer with a knowledge of ASP.NET can develop an ASP.NET MVC version because it’ll be so easy to develop under this platform!


I think it’s now time to leave some interesting things such as DataSet, DataTable, etc. and move to LINQ because of its ease-of-use. The first version of this portal will have two providers; a provider for Microsoft SQL Server and one for XML and I’m going to use LINQ in order to do so. Besides, the next versions will support some other database engines like Sqlite, VistaDB, FireBird SQL, Oracle and more.

Compatible With Mono

First of all, Lets see what is mono:

Mono is a software platform designed to allow developers to easily create cross platform applications. It is an open source implementation of Microsoft’s .Net Framework based on the ECMA standards for C# and the Common Language Runtime. We feel that by embracing a successful, standardized software platform, we can lower the barriers to producing great applications for Linux.

More info:

This portal will be writing in C# 3.0 which is completely supported by Mono. It means you can also run this portal in Linux, Sun Solaris and any other platforms you want!

All you’ll need is to create a provider for your database like MySQL (that of more common in Linux) and then enjoy! You don’t want? The default XML provider is supported in all platforms; so don’t change anything if you’re not going to use any specific database.

There are some other great features in this portal that you’ll see in the first release of this project.

Windows 7 is now available on MSDN!

Windows 7 - Photo taken from About 2 days ago, Microsoft released Windows 7 beta 1 and it’s now available on MSDN.

I think it’s necessary for Microsoft to release a new version of Windows because in my opinion, current Windows Vista SP1 is good-for-nothing. I’m using Windows Vista SP1 while developing applications and think it’s not good even for development purposes.

I haven’t tried Windows 7 because of some internet problems we have in the country and my internet bandwidth limitations, but I recommend it because Microsoft said, “Over the past few years, you’ve asked us to make some changes to Windows. We listened closely. Now it’s time to share an early look at how we’ve used your feedback.”

People aren’t satisfied of Windows Vista because of errors it has so Microsoft released Windows Mojave™. You can check out its website to see how people hate Windows Vista.

Microsoft is trying to release a better version of Windows which you can call it Windows because they lost a lot of things on Windows Vista. In my opinion, Windows Vista Project has been lost.

By the way, Windows 7 has some great features that you can checkout at:

Windows Mobile Arabic/Persian language support

Arabic/Persian language support on Windows Mobile using Arabizer - Photo taken from Recently, I developed a SmartDevice application using .NET Compact Framework 3.5 Windows Mobile 5 SDK. Customer wanted me to develop the application with Persian language support so I started normally and used Persian because I didn’t feel anything bad. After I wanted to deploy it for tests, I realized that Windows Mobile 5 doesn’t support Arabic/Persian language by default! I also understood that Windows Mobile 5 does not support some specific SQL collations such as “SQL_Latin1_General_CP1256_CS_AS” because it hasn’t that kind of encoding until you install a specific encoder for it.

After some researches, I found a Pocket PC software name Arabizer which enables Windows Mobile to support Arabic language and it’s free to try. But as you may know, there are some specific characters in Persian language that Arabic doesn’t have.

I went through forums and found out that there is a company which had been developed an application based on Arabizer which adds Persian characters to it. This application is monetary but you will need it when want to develop a Persian application in Windows Mobile environment.

Because it was very difficult for me to find such an application, I decided to upload it here so you can download and have a free trial and I’m sure you’ll be definitely buying it if you want to develop an Arabic/Persian language SmartDevice application. Click here to download Arabizer.

With IMAGiNET Pocket Arabizer, you can Enter, Edit, and View Arabic Data inside Microsoft Applications, not only using an Arabic Soft Keyboard, but also using Arabic Handwriting character Recognition. You also get Prayer Times, Hijri Calendar and Arabic English bidirectional dictionary.

You can also download iPhone version if you want Arabic/Persian language support on iPhone.

Note: For those who want to add Persian language support to Arabizer I have to say that the name of that company is Part Asia.