Author Archives: shafiqksm

Lessons Learned in Software Development

Henrik Warne's blog

Here is my list of heuristics and rules of thumb for software development that I have found useful over the years:

Programming bookshelf

Development

1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. Then I extend the solution step by step, until it does what it is supposed to. I have never been able to plan everything out in detail from the beginning. Instead, I learn as I go along, and this newly discovered information gets used in the solution.

I like this quote from John Gall:  “A complex system that works is invariably found to have evolved from a simple system that worked.”

View original post 1,428 more words

Groovy & Grails Understanding – Part1

TechMyTalk

Introduction

Enterprises today require agile platform for rapid development of applications with ready assurance to quality of services, compliance to architecture and design standards. Two key things influence our ability to be agile. First, it’s the attitude of everyone involved. Second it’s the languages, framework, and tools we use to get our work done.

View original post 1,499 more words

Whispers of the Sunrise

Naziyah Mahmood

salah

Deepest slumbers, gently nudged, by the softest voices of my travelling conscience;
“Awaken, my sweet, come to prayer, come to salvation”
The words rolling through the skies, over the hills of atonement.

Fading moon, rising sun, light kisses on their mutual passage through time;
“Cleanse your soul, illuminate your being, I am waiting”
A gap in the dawn, veiled by the radiance of His Majesty and Grace.

Silent struggle, standing tall, ascending towards self purification;
“Spiritual cleansing, physical ablution, absolved from worldly bounds”
An incandescent aura, emanating from every limb and every motion.

Open soul, intimate words, a liberation through prostration;
“Free yourself, share your tears, I am here”
An elevated state, reached through the humbling gestures of adoration.

Rising up, heart content, facing the day with a reinforced hope;
“I am with you, I have always been with you, and always will be”
Sweet whispers of the sunrise that…

View original post 65 more words

Why learn algorithms and data structures ?

Vishwanath Krishnamurthi's blog

The question is – Why learn algorithms and data-structures ? 

and here are some thoughts. Probably you’d find this question answered in the preface of any algorithms book but anyway, here’s my take.

1) To not be constrained by the programming language for data-structure

Without a good knowledge of various data structures, it is easy to be constrained to thinking for solutions in terms of the data structures directly provided by the language.

If you were a Java programmer, you’d probably be thinking on solutions just in terms of what is provided in java.lang.util package.

Well, there’s lots more. Take for instance a simple need:  In a low end, basic phone, as the user types something, you’d like to present the user with “auto complete” feature. Thinking in terms of the data structures readily provided by the language /libraries doesn’t help much.

A simple trie  would help here. For another example, to think of any…

View original post 524 more words