
Monday, April 26, 2010
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.

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.

iPhone - Apple's NDA-protected license agreement changed in April 2010
Monday, April 19, 2010
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);
...

C# - send email by SmtpClient using Gmail SMTP
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

Windows Phone 7 Series
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.

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.

RollBack in VSS when you don't have rollback permission
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

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

VS 2008 - Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncManager Error
Sunday, January 31, 2010
Friday, January 29, 2010
Friday, January 8, 2010
Subscribe to:
Posts (Atom)