Friday, 20 June 2008

Need to access your files every where?

Need to access your files every where? And again you do not want to pay?
Accessing your files every where is a vital thing that most of us need to have.
Normally accessing files remotely need to have an static IP in your source computer, but you do not like to pay?
Here are some solutions:

Use the services provided by LogMeIn
With LogMeIn you can access to your desktop and files from a remote computer. All you need is just an Internet connection in your source computer and signing up in LogMeIn services and have a small program installed on your source computer...
That's all!

LogMeIn have some free services that only support desktop sharing, it is easy to use...
You control your computer's desktop remotely using a browser-based program.
And if you pay a little and upgrade your account, you can have file-transfer service as well.
You can test these features for a limited time, but as I say before, desktop sharing is free...

The second solution is to have a VPN and simply connecting to your Virtual Private Network and accessing your shared files and folders...
But there is an small problem here and that is: Your IP changes every time, so you need an static IP.
You do NOT want to pay for an Static IP? Here is the solution:

Signing up and installing an small program, then you choose a sub domain name for your source computer, that's all!
Now you have a URL that every time points to your source computer...
The resident program updates your computer's IP address (each time it changes) in the sub domain's records.

With this free service, you can setup your own web server (e.g. for testing purposes), set up your own VPN and better than all: have remote-connections to your computer using Remote Desktop.

It is really fantastic!

I've setup my own web-server in my home computer for testing purposes.
I've also setup remote connections so when ever I need to access my files, it could not be easier than this using these free services...

Have a try!

Wednesday, 18 June 2008

SQL Express

Most often our apps are involved with databases. Since the release of SQL Server 2005, Microsoft announced a light-weight version of SQL named: SQL Express.
SQL Express is a successor of Microsoft Database Engine and is the freely-downloadable and distributable version of Microsoft's SQL Server relational database management system.
It offers a database solution specifically targeted for embedded and smaller-scale applications. Unlike its predecessor, MSDE, there is no concurrent workload governor which "limit[s] performance if the database engine receives more work than is typical of a small number of users." It does, however, have a number of technical restrictions which make it undesirable for large-scale deployments.
You can find these restrictions list from here.
The latest release of it is SQL Express Service Pack 2.
You can get it from here.

SQL Express have a small setup file size (about 54 MB) and can be installed very easily.

You can have silent setup of SQL Express with these command arguments:
-q /norebootchk /qn reboot=ReallySuppress addlocal=all instancename="sqlexpress" SQLAUTOSTART=1 ADDUSERASADMIN=1

(For complete listing visit here)

Also note that SQL Express has some prerequisites like:
Windows Installer 3.1 and .NET Framework 2.0

Before your install script tries to install SQL Express, you check whether SQL Express is installed or not.
You just need to check this registry entry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\MSSQLServer\CurrentVersion

If the value of "CurrentVersion" is some thing like (or greater than) this: 9.00.3042.00
Then the SQL Express SP2 is already installed and your setup program does not need to install it again.

FireFox 3 Released!

Mozilla Firefox 3 has been released. Available for Windows, Mac OS X and Linux in 46 different localisations, Firefox 3 is the most major Mozilla browser release since the launch of Firefox 2 in October 2006 and represents the culmination of over three years work (development on Firefox 3 began before even Firefox 1.5 came out). According to the press release announcing Firefox 3, the new version has over 15,000 improvements.

Firefox 3 can be downloaded from the redesigned Firefox product page or the Firefox 3.0 directory on (it's not yet being offered to Firefox 2 users via the software update system). More information can be found in the Firefox 3 Release Notes.

The use of newer technologies means that Firefox 3 has higher system requirements than Firefox 2. In Microsoft land, Windows 95, 98, ME and NT 4.0 are no longer supported. On the Mac side, the minimum OS X version jumps from 10.2 Jaguar to 10.4 Tiger. In both cases, the operating system versions that are no longer supported have long since been abandoned by even Microsoft and Apple.

The Mozilla servers have been experiencing problems due to high demand for Firefox 3. This actually delayed the full release of Firefox 3 by more than an hour. According to a Mozilla Developer News weblog post, Firefox 3 is being downloaded more than 14,000 times a minute.

With the launch of Firefox 3, Mozilla is hoping to set a Guinness World Record for the most downloads in twenty-four hours. The number of downloads so far can be tracked at Only full, completed downloads count and users have until 11:16am Pacific Daylight Time on Wednesday (6:16pm UTC/GMT) to make a participating download. The official Mozilla Blog has an entry about the Download Day with more details.

Those who just can't get enough of the Firefox 3 launch are invited to attend a Mozilla Party to celebrate or watch the action live from Mozilla HQ on Air Mozilla.

Read the full article for more details about what's new in Firefox 3 here.

Wednesday, 11 June 2008

Need to create PDF files from your .NET applications?

Need to create PDF files from your .NET applications? and you do NOT want to pay for a component?
Here is the solution:

iText is a free and open source library for creating and manipulating PDF, RTF, and HTML files in Java. It was written by Bruno Lowagie, Paulo Soares, and others; it is distributed under the Mozilla Public License with the LGPL as alternative license.
iText# (iTextSharp) is a port of the iText open source java library written entirely in C# for the .NET platform. iText# is a library that allows you to generate PDF files on the fly. It is implemented as an assembly.

This open source project is hosted in
You can get it from: iTextSharp Home Page

And here is a nice tutorial of iTextSharp on

Also note that this component is not working for Persian (Farsi) language...