Enable HTTPS on WAMP2

February 7th, 2009 663 comments

Why would anyone want to do that, why not simply run XAMPP and be content? For one, there is a large following of WAMP loyalists who more often than not run into this problem. For two, a lot of people don’t just want to be “content” and want to learn the if-why-what of how things are done rather than take them for granted. And for three, we’ve always felt – A clear little explanation always goes a long way. So here goes – Read more…

Categories: HOWTO Tags: , , , , , , , ,

Building great software

January 26th, 2009 22 comments

Technology specialists always discuss how complex software projects done in fast time spans must be a great thing. What they often forget is the fact that whether the problem is fully solved or not. When we say “fully solved”, it means whether it is what exactly the customer wanted. Great software development delivers what is needed, On Time and On Budget. Every great piece of software starts with an idea, usually the customer’s and it’s the job of a professional to BRING THAT IDEA TO LIFE. But taking a vague idea and turning it into working code – code that makes your customer happy – isn’t easy. Here we will discuss just how to make that happen.

Most projects have two major concerns –
1. How much will it cost?
2. How long will it take?

Read more…

Object Representation and Transfer: Serialization

January 19th, 2009 16 comments

Sometimes our requirements demands an object transfer over network or to save it in file/drive. If this is a case read on…

Serialization is the process of converting an object into a sequence of bits so that it can be stored on a storage medium (such as a file, or a memory buffer) or transmitted across a network connection link. This process of serializing an object is also called deflating or marshalling an object. The opposite operation, extracting a data structure from a series of bytes, is deserialization (which is also called inflating or unmarshalling). 

Serialization, however, breaks the opacity of an abstract data type by potentially exposing private implementation details. To discourage competitors from making compatible products, publishers of proprietary software often keep the details of their programs’ serialization formats a trade secret. Some deliberately obfuscate or even encrypt the serialized data.

Read more…

Categories: General Tags: , , ,