A site devoted mostly to everything related to Information Technology under the sun - among other things.

Sunday, November 29, 2009

Data Locality Refactoring

Suggestions for locality optimizations (SLO), a cache profiling tool, analyzes runtime reuse paths to find the root causes of poor data locality, and suggests the most promising code optimizations. Refactoring using the hints of the SLO analyzer doubles the average execution speed of several SPEC2000 benchmark programs.

Learn more about it @ http://www.eng.auburn.edu/~vagrawal/COURSE/READING/ARCH/refactoring%20for%20data%20locality.pdf

and http://www.jilp.org/vol10/v10paper7.pdf

Just Rocks














































Thursday, November 26, 2009

Scarp Art

Sculptures made out of scrap car parts by Australian artist James Corbett



























Monday, November 16, 2009

Famous People Painting

http://cliptank.com/PeopleofInfluencePainting.htm

Click on each person to be directed to the corresponding Wikipedia article.

Wednesday, November 11, 2009

Fast-boot

One can achieve impressive boot-time & performance gains by replacing the BIOS (input/output system) with customized early initialization of the peripherals.

This is relevant to open X86 platforms, such as the Intel Atom processor, that are used in medical, mobile, and automotive applications.

There is an Intel White Paper on how to do this: "Fastboot BIOS - An Investigation of BIOS Speed Enhancement Featuring the Intel Atom Processor (September 2008)" @ http://download.intel.com/design/intarch/papers/320497.pdf

Thursday, November 5, 2009

MapleXP (Free) Software

MapleXp is a free (shareware) application that enables one to track multiple projects and categorize and how much time went into each of the tasks involved.

Each project can be divided into a hierarchical structure of tasks, which allows for very precise tracking of working time.

Find it @ http://www.maplexp.com/?lang=en

Wednesday, October 28, 2009

Free FORTRAN 95 Compiler

http://www.g95.org/downloads.shtml#Win

Science and Technology Pipeline

There have been persistent reports on how U.S. is failing to educate sufficient numbers of students for careers in the sciences—science, technology, engineering, and mathematics.

The short answer is that the supply is there - bright and intelligent students - but the corresponding jobs are not there.

See the R&D Magazine Weblog @ http://www.rdmag.com/Blogs-Leaks-in-the-Pipeline/?wnnvz=cIpb87iV1KLyAeAj as well as a related report from the Rutgers University @ http://www.heldrich.rutgers.edu/uploadedFiles/Publications/STEM_Paper_Final.pdf

Tuesday, October 27, 2009

Sounds of Windows

http://www.youtube.com/watch?v=I1Iup7iDaeQ&feature=player_embedded

Windows 7 isn't included because the sounds are identical to Vista.

Wednesday, October 21, 2009

Innovation in India

From the Wall Street Journal, 10/21/2009:

http://online.wsj.com/article/SB125598988906795035.html#articleTabs%3Darticle

Enterprise Generation Langauge (Free from IBM)

EGL CE is a free Eclipse-based tool that simplifies development of JavaScript-based Web applications. Developers who traditionally code in PHP, Ruby on Rails, Groovy, JavaScript and HTML can now download free EGL tools to code, test, and debug rich Web 2.0 applications in one simplified language. It is available @ http://www-949.ibm.com/software/rational/cafe/community/egl/ce

FlightCaster - the Future?

Is FlightCaster project the future of programming?

FlightCaster uses Hadoop, Clojure, and Amazon Web Services to deliver a predictive system for flight delays (took about 4 months) with 85% success rate predicting long delays. See http://www.sdtimes.com/link/33813

Clojure

Clojure is a compiled functional dynamic programming language that targets JVM and CLR. Learn more about it @ http://clojure.org/

Hadoop

Hadoop is an open-source Java software framework for data-intensive distributed applications. It enables applications to interact with thousands of data nodes.

Hadoop is an implementation of MapReduce which is a programming model for processing and generating large data sets. Users specify a map function that processes a key/value pair to generate a set of intermediate key/value pairs, and a reduce function that merges all intermediate values associated with the same intermediate key.

Programs written in this functional style are automatically parallelized and executed on a large cluster of commodity machines. The run-time system takes care of the details of partitioning the input data, scheduling the program's execution across a set of machines, handling machine failures, and managing the required inter-machine communication. This allows programmers without any experience with parallel and distributed systems to easily utilize the resources of a large distributed system.

Hadoop was created by Doug Cutting, currently with Cloudera.

JIRA Studio

JIRA Studio, from Atlassian Inc., provides hosted versions of Subversion, Confluence (a wiki), JIRA (bug tracker), FishEye (SCM analysis) and Crucible (peer code review) for $ 25.00 per developer per month; good for small distributed teams. Find it @ http://www.atlassian.com/studio/

About Me

My photo
I had been a senior software developer working for HP and GM. I am interested in intelligent and scientific computing. I am passionate about computers as enablers for human imagination. The contents of this site are not in any way, shape, or form endorsed, approved, or otherwise authorized by HP, its subsidiaries, or its officers and shareholders.

Blog Archive