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

Saturday, May 23, 2009

The Mathematics of War

In the clip below, physicist Sean Gourley breaks anthropology's grip on irregular warfare's strategic evolution and introduces the mathematical contribution to winning -and preventing- 21st century conflicts.

http://www.youtube.com/watch?v=emn28FrJ6CI&eurl=http%3A%2F%2Fwww%2Edefensetech%2Eorg%2Farchives%2Fcat%5Fstrategery%2Ehtml&feature=player_embedded

Dr. Gourley and his team demonstrate the existence of a power law, indicating that the process in question (war in this case) is not random. But, then again, War as Organized Violence cannot be random - human minds are organizing it.

This type of power law shows up in many physical systems: distribution of galaxies and second order phase transitions are instances that come to my mind.

That the power law has the same exponent across multiple wars is more interesting since it indicates that war has got its own universality class.

The new question is to extend this analysis backwards in time to historical wars and see how the exponent has changed during human history (if at all).

Moreover, one could try to calculate the same exponent for non-human species that practice organized violence such as certain species of ants. It would be interesting to find out if the exponent is species-specific or not; i.e. if non-human and human species organize violence in the same manner.

Of course, in the coming wars against extra-terrestrials, this type of knowledge would be quite helpful.

Tuesday, May 19, 2009

Wolfram Alpha

Wolfram Alpha is a "computational knowledge engine," that doesn't search the Web for facts, as Google and most other search engines do.

Instead it mines limited databases and then performs computations on those facts, yielding original data, rather than links to existing Web pages.

Find it @ http://www.wolframalpha.com/

Haskell 6.10.2

Haskell is an advanced purely functional programming language. It may be found @ http://www.haskell.org/.

There is an Eclipse Plug-in available for it @ http://eclipsefp.sourceforge.net/

Scala 2.7.4

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way and integrates features of object-oriented and functional language.

The downloads are available @ http://www.scala-lang.org/downloads and the Eclipse Plug-in may be found @ http://www.scala-lang.org/node/94.

FAN

Fan is an object-oriented, functional programming language designed to cross compile to both the Java and .NET platforms. Find it @ http://fandev.org/

Robotic Toys

Check out this interactive 6-in-1 educational solar-powered robot kit from Owi Robots ($ 13) @ http://www.owirobots.com/cart/index.php?l=product_detail&p=105.

Monday, May 11, 2009

Wednesday, May 6, 2009

Picture Technology

This is a photograph from the 2009 Inauguration, in which you can see the face of each individual in the crowd in focus.

You can scan, double click and zoom to any section of the crowd. . . wait a few seconds… and the focus adjusts ...

The picture was taken with a robotic camera at 1,474 megapixel.

http://gigapan.org/viewGigapanFullscreen.php?auth=033ef14483ee899496648c2b4b06233c

Thursday, April 30, 2009

Site for Requirements Management

Practical information about requirements management @ http://www.jiludwig.com .

Constructal Theory

The constructal theory is the mental viewing that the generation of design (configuration, pattern, geometry) is covered by the Constructal Law: "For a finite-size (flow) system to persist in time (to live), its configuration must evolve such that it provides easier access to the imposed currents that flow through it."

More than 20 years ago, many object-oriented programmers were inspired by the writings of Christopher Alexander in the field of Architecture (see, for example, "A Pattern Language") to look for recurring patterns in programming. The result was"Design Patterns: Elements of Reusable Object-Oriented Software".

The Constructal Law speaks of "easier access" to "currents that flow". This is an apt metaphor for many (enterprise) software systems in which data flows among a diversity of sub-systems. Perhaps the ideas of Constructal Theory may be applied to software construction - specially enterprise software.

Free Software Testing Tools

One may start @ http://opensourcetesting.org/ which is a portal for open source software testing tools, news, and discussion.

Then there is Yahoo User Interface Library (YUI Test) @ www.developer.yahoo.com/yui - a unit testing framework for adding code-level tests to browser-based JavaScript solutions.

Open QA Selenium @ http://www.seleniumhq.org/ is a functional testing framework for adding UI-level tests to browser-based JavaScript solutions.

Canoo Web Test @ http://webtest.canoo.com/ is similar in intent to Open QA Selenium.

Hudson @ https://hudson.dev.java.net is a continuous integration framework for compiling application and running tests on an automatic or regular basis.

Two other CI frameworks are Cruise Control @ http://cruisecontrol.sourceforge.net and Atlassian Bamboo @ www.atlassian.com/software/bamboo .

Swine Flu Prevention

It is critical that you avoid kissing pigs - with or without lipstick.



Monday, April 27, 2009

The Foundation for the Future

The Foundation for the Future focuses on the condition of humanity a thousand years hence. Find it @ http://www.futurefoundation.org/

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