Diary of a computer engineer trying to start a software business. Dilemma between idealistic self and realistic world... how is he going to survive?

Thursday, December 23, 2004

Recommanded books

I bought 2 books today.
They are:
1. Microsoft ASP.Net Programming with Microsoft Visual C#
ISBN: 986-125-258-4
2. MCAD/MCSD Professional Train Manual, USE VB.NET and C#.Net to develop XML Web Services and applications
ISBN:986-125-217-7

For learning technical techniques, I prefer internet over any books. In fact, to gether knowledge, I perfer internet over pretty much anything. However, internet, you have to filter out to the data you want.
As a reference, Technical documents/books are very useful. Besides, it makes you like wiser.

Book 1 is just for my taste. I know how these codes work already (one way or another, or learnt it the hard way). But, I don't want to have something critical missing from my development process. Hence, I need an advanced book that's easy to follow. This book pretty much sums up all my possible problems.

Book 2 is about XML and web services. It describes Windows services and web services in certain amount of detail. Again, I want to know what others have the possibility of knowing. Hence, to me, this is a must have book.


Monday, December 20, 2004

Setting up ASP.NET Starter Kit Guideline

Software requirements: (For this guideline)
ASP.NET Starter kit
.NET
MSDE
IIS

Install IIS:
Start->Control panel->add/Remove->Windows components
Click IIS (and whatever details you require), and follow the wizard

Install MSDE:
-Double-click the installation package:
-Once you have run the self extracting exe, go to a command prompt.
-Navigate to the directory you expanded the self extracting exe to and change to the MSDE subdirectory.
-Type Setup SAPWD=(Some password) SecurityMode=SQL

Install ASP.NET Starter kit:
-Double-click the installation package:
-Read the license agreement and agree to it
-select local install
-Test connection should PASS (If not, see belowEnabling the TCP/IP protocol)
-You are done! Boot up browser and go nuts!

Enabling the TCP/IP protocol:
1. Run the Server Network Utility from either your SQL Server program group or go to "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\svrnetcn.exe" and run it
2. Make sure TCP/IP is in the "Enabled" box
3. Stop then restart your SQL Server instance
4. Try reinstalling the Portal Kit

If this doesn't work, for some people, it seems Change SQL Authentication rom "Windows Only" to "Mixed Mode" seems to work

ASP/SQL/IIS security settings

This is what I found out. For some very odd reason, which I am yet to find out, apparently, there are security settings forbid one of my virtual directory under administrator's account to work properly.

This is what I had, IIS (XP), MSDE, one of the ASP.Net starter kit. Let's just say, I got everything else working (which was a pain by the way, will summerize that in next post). If my ASP virtual directory is under my administor's desktop, then the apps will fail to work due to security setting (access denied or directory not found). Yet, if I MOVE the directory to anywhere else, then my ASP virtual directory works. Database system was unchanged, Database for the apps was unchanged. Everything inside/in herited by the apps were unchanged. Yet, it just magically works... Weird huh?

It is possible that one of the settings I did for Microsoft Baseline Security Anaylizer messed it up. Wonder if anyone got 2cents?

A New Beginning

Brave New World, one of my favourite book of all time. It is an inspiration to me, to take the new challenges.

This Post will be updated later. (sort of philosophical post)
I just had to post what I found out first... but dont want to mess up the order...

Reasons for posting my past work

I want to start something new! I need to show something that I've accomplished in the past as a basis. A basis to measure if I am indeed improving, if indeed I am getting somewhere.

What I didn't mention is my experience in web development and digital underground. Devhood demonstrated my contribution in MS world. DugNet/Gammaforce/webfringe for *.nix.

The Yesterdays

My past work-Honourable mentions:
ASI/ASL: WMI functionalities
Intel Assembly: Laptop Manufacturing utilities, BIOS apps
Java: Online Grocery Store software
Java: data Converter
MATLAB: GUI for Automated Robotic Control System
C++: 3D Graphical engine (for animation) and animation
Java: Console based RPG Game
C: Compiler (for Pascal like language)
C: Simple Routers
C: Simple servers (FTP, MSG, WEB, Virtual LAN) and clients
C: Network Emulator
ASP: Travel Event Organizer website/ web application
Devhood Contribution
C: User level context switching
Magic: Layout for Network processor (for LAN card)
Electronics: Radio system (transmitter)
Motorola Assembly+VHDL: Simple Computer system (CPU+RAM+I/O)
Motorola Assembly+VHDL: Reaction Timer
Motorola Assembly: Smart elevator system
VHDL: digital watch/clock
C: RAM test utility
Java: 40 bits RSA/DES