Monday, April 26, 2010

Dynamic SQL with iBatis


Share/Bookmark

Sunday, April 25, 2010

iPhone - Apple's NDA-protected license agreement changed in April 2010

The original clause stated:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.

The new version of 3.3.1 reads:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

It means frustrating news for developers with lot more restrictions to develop applications on iPhone. Then developers can no longer use software like Novell's MonoTouch, Unity3D, or Ansca's Corona to develop iPhone applications, and tools like Appcelerator's Titanium and PhoneGap are looking uncertainty. Generally it restricts users from utilizing different programming languages, libraries, and tools.
Share/Bookmark

Monday, April 19, 2010

NUnit - Unit Testing


Share/Bookmark

Sunday, February 21, 2010

C# - send email by SmtpClient using Gmail SMTP


...
using System.Net.Mail;
using System.Net;
...
//create the mail message
MailMessage mail = new MailMessage();

//set the addresses
mail.From = new MailAddress("me@sampleApp.com");
mail.To.Add("you@sampleApp.com");

//set the content
mail.Subject = "C# mail - Sent by System.Net.Mail";
mail.Body = "this is the body content of the email.";
mail.BodyEncoding = UTF8Encoding.UTF8;

// Delivery notification setting
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;

// SMTP client settings
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.EnableSsl = true;
smtp.Timeout = 10000;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("iborn2code", "farhad2006");

//send the message
smtp.Send(mail);
...

Share/Bookmark

Tuesday, February 16, 2010

Windows Phone 7 Series


During the Mobile World Congress 2010 in Barcelona, Microsoft revealed details of Windows Phone 7 Series
In a nutshell, Xbox Live games and Zune music are now features of Windows Phone 7. These phones arrive by holiday 2010 (may be it's too late).

With the specification requiring all Windows Phone 7 Series devices to feature three buttons, Back button, Start button and Search button. On the other hand, HTC released three new phones and proclaimed the company's commitment to Windows Phone 7 on Tuesday (Feb 16, 2010).

About hardware requirements, No mention has been made of the underlying hardware, although in one of the videos on the Series 7 YouTube page, a Qualcomm representative talks about its Snapdragon chip, a 1GHz ARM-based chip that currently powers Google’s Nexus One.

Windows Phone 7 Series
Windows Mobile
Image gallery
Picture gallery
A 22 minutes demo about Windows Mobile 7
Share/Bookmark

RollBack in VSS when you don't have rollback permission

When you don't have rollback permission, you can replace a version of file with the new version and keep the project running safely.

It's based on Visual Source Safe but the idea is simply general.

• Select the file in VSS Explorer.
• Check out the file using the Check Out command on the SourceSafe menu or by right clicking on the file and choosing the command from the context menu.
• Choose Show History from the Tools menu.
• To show the History of File, click OK.
• Select a file version which you want to back to and click on Get.
• In the Get dialog box, click OK.
• In response to the message asking whether to replace the checked out file, click on Replace.
• Click Close to quit the History of File dialog box.
• Use Check In command on the SourceSafe menu or from context menu which appears by right clicking.
Share/Bookmark

VS 2008 - Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncManager Error

I experience the following error message when I wanted to get connected to a database on a SQL 2008 Express from a machine with a newly installed Visual Studio 2008.

When I tried "Add New Data Source" and after creating connection string at the time of proceeding to finalize the connection, the Error Message came up:

Could not load type 'Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncManager' from assembly 'Microsoft.VisualStudio.DataDesign.SyncDesigner.DslPackage.Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

The simple solution which worked for me was installing VS 2008 SP1, at this moment it's available at:
http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=fbee1648-7106-44a7-9649-6d9f6d58056e&displayLang=en
Share/Bookmark

Sunday, January 31, 2010

SQL - Cross Apply


Share/Bookmark

Friday, January 29, 2010

C# - Call method of a string namespace


Share/Bookmark

Friday, January 8, 2010

.NET - Hashtable vs ArrayList


Share/Bookmark