Monday, July 26, 2010

Old School Color Cycling with HTML5 |

How cool is old school?!
Check these demos to see what HTML5 offers in terms of graphics. Hope we see some real games coming to browsers near you soon!

Old School Color Cycling with HTML5 |

Friday, July 23, 2010

Betavine Forge: Vodafone Mobile Connect Card driver: Project Info

Betavine Forge: Vodafone Mobile Connect Card driver: Project Info

Vodafone drivers for Mobile Connect Card. Guess these are not the USB stick drivers but it is worth testing with Live CD. Still deciding whether to go with Linux on the new box.

Sunday, July 18, 2010

Enterprise Mobile

Some cool tools for troubleshooting connection issues on Windows Mobile device.
I'm trying to figure out why I can't connect to Internet from the phone. :S

Enterprise Mobile

[APP] CHTEditor v1.8.5.1 [UPDATE 19-JUN-2010] - xda-developers

[APP] CHTEditor v1.8.5.1 [UPDATE 19-JUN-2010] - xda-developers
Cookie Home Tab Editor. A great tool for customizing Manilla on Windows Mobile phones.

Thursday, July 15, 2010

Getfirebug Blog » Blog Archive » Firebug 1.6a17

Wohoo, just found out there is a bleeding-edge Firebug available and it works with the latest Firefox 4.0 nightly build. Awesome!

Getfirebug Blog » Blog Archive » Firebug 1.6a17

Wednesday, July 14, 2010

How to: Generate a Web Service Proxy

The easiest way to generate a WCF service proxy class is to...
- create a service project,
- create a client project,
- reference the service from the client project

This will create the proxy class. To get to it, show hidden files in the project and find Reference.cs. This is the proxy code that can be sent to clients or compiled into an assembly. The endpoint configuration needs to be passed as well.

How to: Generate a Web Service Proxy

Monday, July 12, 2010

There are some interesting MSBuild tasks in this project -
I'm going to play with FTPUpload and try to add this task to the Continuous Integration server to automatically upload the published package *or* deploy the web site to the test server.

An awesome thing is that automatic FTP can be done conditionally. Check MSBuild Conditions (link) to see how to conditionally execute tasks.
My idea is to run auto-deployment for Test configurations, that would deploy the web application every time it is built and tested, but generate a package for Release builds. The package is to be archived and given to the Ops team for deployment into Production environment.

Edit: Since the solutions for FTP upload above were a bit of a pain to implement, I found another one that works great:

Edit2: The FTP task above actually works but has a bug in Cleanup command when working with FileZilla server. Fortunately the project is Open Source so I was able to download the code and fix. :)

Sunday, July 11, 2010

FXP Client (Server to Server FTP)

It seems hard to find an FTP client that does server-to-server transfer. Finally found this gem, whose name I forgot. Its been a while since I last used it, years ago. FlashFXP is one of those tools so I'm about to start using it again. The idea is to utilize FTP servers for web application deployment and a tool like this seems to be a very important piece of the puzzle.

FlashFXP Download
Since there is no free version, I decided to look further. As per Wikipedia page (link), I decided to try CoreFTP, which is both free and supports FXP. Testing it gave me a warm, fuzzy feeling of a smooth deployment from Continuous Integration server to Test or Production environment.

Well, it turns out the things can get even better - FireFTP is a Firefox addon that supports FXP! (link)
The problem, however, is that it does not work with my 4.0 build of Firefox. Continuing search...
BitKinetix (link) looks promising. Need to test later.
Another thing I need to confirm is whether FileZilla server supports FXP at all. If not, I might utilize BitKinetix and WebDAV->FTP transfer.

Saturday, July 10, 2010

Darts from the iPhone to the iPad

Darts from the iPhone to the iPad
The devices are interacting more and more. Wait until Kinect stuff comes to mobile devices! :)

Friday, July 09, 2010

Install SSHd with Cygwin

Here are some instructions (link) on how to set up SSHd with Cygwin on Windows 7/2008 series.
Also, check this HowTo (link).

Check more detailed notes on my Security page (link).

Thursday, July 08, 2010

Packaging Web Sites through CI

Currently looking for a task that will execute an equivalent of "Build Deployment Package", but from a command line. This should be available as an MSBuild task.
So far I'm having more luck finding instructions on how to do the same for Web Site, rather than Application...

Continuous integration with Team City and MSBuild

The following article - (link) -  contains the command line that executes what I want. It is fairly easy:
MSBuild MvcApplication1.csproj /T:Package
There's a good reference for command-line parameters for MSBuild here.
A useful article: Web Packaging:Creating web packages using MSBuild (link).

Using the MSDN reference (link), I tried adding
MSBuild Targets="Package"
task to the AfterBuild target in .csproj file but that did not work, creating a circular reference.
This MSDN page shows how to override default targets (link).

The batch file that does the job right contains only:
msbuild MvcApplication1.csproj /target:package /p:Configuration=Debug
This StackOverflow question (link) contains a sample MSBuild configuration.

So, the solution I'm currently happy with is to use a custom MSBuild configuration file and call the project targets from that.

After making breakthrough I updated my Deployment page (link).

Wednesday, July 07, 2010

Glenn's Eclectic Freeware

Glenn's Eclectic Freeware contains several interesting utilities, including DesktopInfo - a very neat diagnostics program, displaying stats like CPU usage, top process CPU, OS version, service pack applied, amount of RAM, disk space, IP address and settings, hostname etc.
Very useful for (virtual) servers.

Tuesday, July 06, 2010

Cryptography Basics - Techotopia

Cryptography Basics - Techotopia
Very nice introduction to cryptography, my first profession.

Gpg4win - Secure E-Mail and File Encryption using GnuPG for Windows

Gpg4win - Secure E-Mail and File Encryption using GnuPG for Windows
"Gpg4win is an installer package for Windows (2000/XP/2003/Vista) with computer programs and handbooks for email and file encryption. Both relevant cryptography standards are supported, OpenPGP and S/MIME. Gpg4win and the software included with Gpg4win are Free Software (among other things free of charge for all commercial and non-commercial purposes).

You can choose all or some of the following modules during installation:

GnuPG: The core; this is the actual encryption tool.
Kleopatra: A certificate manager for OpenPGP and X.509 (S/MIME) and common crypto dialogs.
GPA: Another certificate manager for OpenPGP and X.509 (S/MIME).
GpgOL: A plugin for Microsoft Outlook 2003 and 2007 (email encryption).
GpgEX: A plugin for Microsoft Explorer (file encryption).
Claws Mail: A complete email program including the plugin for GnuPG.
Gpg4win Compendium: The new (German!) documentation about Gpg4win2 (translation already scheduled).
Gpg4win for Novices: The old English handbook about Gpg4win1 (for newbies).

My List of Firefox Addons for 4.0

Sunset Over Water

Firefox 4.0b2
Adblock Plus
Add-on Compatibility Reporter
* Fasterfox Lite
* Firecookie
Firefox Sync
Link Target Display
* NoScript
* Walnut
Webmail Notifier


Selenium IDE
* Molybdenum


:: Home
FreeProxy (link) :
"FreeProxy is professional Freeware which channels requests for internet pages via a single computer and enables many computers to share an internet connection. If you have dial-up internet access, you can use the Demand Dial or Auto-Dial feature to dial up the internet either when it detects you want to access the internet (demand) or maintain a strict schedule of connection times (auto). Otherwise is works with Cable/Broadband."

Saturday, July 03, 2010

Thursday, July 01, 2010

Add-on Compatibility Reporter :: Add-ons for Firefox

Add-on Compatibility Reporter :: Add-ons for Firefox
This add-on for Firefox is the missing link if you're using alpha or beta builds of the browser. With this little thing your addons will be enabled although they are not yet updated to work with the latest version of the browser. You have an opportunity to report whether the addons still work or not with the latest build. Now I can again install all the addons I'm used to. Firefox will happily allow you to install extensions that would not install because of incompatibility.