A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly.

- Robert Heinlein

Saturday, December 25, 2021

Monday, December 20, 2021

Learn X in Y minutes

A resource I commonly turn to when I’m feeling impatient is  Learn X in Y minutes

Saturday, January 16, 2021

Friday, February 14, 2020

Friday, June 20, 2014

cgrep

cgrep is a grep tool suitable for searching in large code repositories. It supports 30 programming languages and searches that go beyond the simple pattern matching. It enables context-aware filtering and semantic searches through wildcard and combinators.

Sunday, June 01, 2014

OWASP Proactive Controls

The OWASP Top Ten Proactive Controls is a list of security techniques that should be included in every software development project. This document was written by developers for developers to assist those new to secure development.
  1. Parameterize Queries
  2. Encode Data
  3. Validate All Inputs
  4. Implement Appropriate Access Controls
  5. Establish Identity and Authentication Controls
  6. Protect Data and Privacy
  7. Implement Logging, Error Handling and Intrusion Detection
  8. Leverage Security Features of Frameworks and Security Libraries
  9. Include Security-Specific Requirements
  10. Design and Architect Security In

Tuesday, January 22, 2013

My World

My World MY World is a United Nations global survey for citizens. Working with partners, we aim to capture people’s voices, priorities and views, so world leaders can be informed as they begin the process of defining the next set of global goals to end poverty.

Tuesday, December 25, 2012

Wednesday, December 12, 2012

Tuesday, November 13, 2012

May the festival of lights bring happiness and prosperity to our lives. 


HAPPY DEEPAWALI
தீபாவளி வாà®´்த்துக்கள்

Sunday, August 19, 2012

The Total Lunar Eclipse of July 16, 2000 was a very long total eclipse (1 hour 47 minutes) that won't be exceeded for over a thousand years.

Earth's Northern Hemisphere


Interactive Tour of the solar system

Tuesday, May 01, 2012

Sunday, December 18, 2011

Tuesday, December 13, 2011

Problem Steps Recorder

In Windows 7, Microsoft created a wonderful tool to help you. It's called Problem Steps Recorder. Basically the user runs it and it snaps screenshots while the user reproduces the problem. There's a comment box allowing the user to type in comments like what they typed, what they expect, etc.

The best part? It emits output as HTML (!!!). Just send the zip file to the devs (it offers a handy email option), and it gives them repro steps and everything.

Wonderful utility. Even more wonderful is it can be used as more than just recording problem steps - you can record tutorials in it and post them online and stuff.

Thursday, November 03, 2011

Wednesday, October 26, 2011

Happy Diwali !!!

May the festival of lights dispel darkness, ignorance and evil from the world.

Thursday, October 13, 2011

Saturday, August 06, 2011

Thursday, March 10, 2011

Thursday, December 30, 2010

Sunday, August 15, 2010

Wednesday, June 23, 2010

Build Security In

Build Security In is a collaborative effort that provides practices, tools, guidelines, rules, principles, and other resources that software developers, architects, and security practitioners can use to build security into software in every phase of its development.

Monday, June 21, 2010

Java Concurrency Guidelines

A technical report on Java concurrency guidelines from cert.org

Friday, April 02, 2010

Monday, January 18, 2010

Thursday, December 24, 2009

Saturday, December 05, 2009

Dr Java

DrJava is a lightweight development environment for writing Java programs. It is designed primarily for students, providing an intuitive interface and the ability to interactively evaluate Java code. It also includes powerful features for more advanced users.

Thursday, November 12, 2009

Computational Knowledge Engine.

* Search engine Bing will be including these algorithms in their search results.
* Provides API for use from other applications.