Wondering what 'debt ceiling' is? [Part 2]


We stopped the last time at the 'Federal Gold Reserve' concept that came up in Die Hard 3.

A gold reserve is the gold held by a central bank or nation intended as a store of value and as a guarantee to redeem promises to pay depositors, note holders (e.g., paper money), or trading peers, or to secure a currency. (Details here)

A very good explanation of the term 'store of value' can be found here. A snippet from the same below.
While these items (like gold) may be inconvenient to trade daily or store, and may vary in value quite significantly, they rarely or never lose all value. This is the point of any store of value, to impose a natural risk management simply due to inherent stable demand for the underlying asset. It need not be a capital asset at all, merely have economic value that is not known to disappear even in the worst situation. In principle, this could be true of any industrial commodity, but gold and precious metals are generally favored because of their demand and rarity in nature, which reduces the risk of devaluation associated with increased production and supply.

 This means that it is not necessary for 'all of a nation's currency value equivalent' to be present in the gold reserve but just a minimal fraction that is necessary to 'secure' the currency from collapsing.
 However, the gold reserves at the Federal Bank of New York (that appears in Die Hard 3) is kinda a different store that was a result of a Gold Reserve Act in 1934 that outlawed most private possession of gold, forcing individuals to sell it to the Treasury, after which it was stored in United States Bullion Depository at Fort Knox and other locations. This act was reverted later though in 1975. More details here and here.

The general definition of a central 'reserve' bank in Wikipedia here was as follows:

 The primary function of a central bank is to manage the nation's money supply (monetary policy), through active duties such as managing interest rates, setting the reserve requirement, and acting as a lender of last resort to the banking sector during times of bank insolvency or financial crisis.
A ton of the terms above did not make sense again as well J

 The reserve requirement (or cash reserve ratio) is a central bank regulation that sets the minimum fraction of customer deposits and notes that each commercial bank must hold as reserves (rather than lend out). These required reserves are normally in the form of cash stored physically in a bank vault (vault cash) or deposits made with a central bank. More details here

 A lender of last resort is an institution willing to extend credit when no one else will. The term refers especially to a reserve financial institution, most often the central bank of a country, intended to avoid bankruptcy of banks or other institutions deemed systemically important or 'too big to fail'. More details here

 Another question that crops up is - How do interest rates help manage economic growth and stability? Let's try to answer this in the next part in this series.

Wondering what 'debt ceiling' is? [Part 1]

Have been really overloaded at work over the past couple of years :( with little to no time for social life. Decided that this had to come to a stop! So, here I am blogging again. Guess I still need to get into the mood for short stories again but until then - it's about sharing some stuff I have been reading.

Of late, have been hearing a lot around the fact that US is gonna hit its debt ceiling. Being a person who has generally kept oneself away from economics in general (am pretty cosy and comfy in the world of code :)), I always used to wonder what that means.

Trying to dig up details around the same took me through a fascinating journey of how the global economy works. Read on if you would like to accompany me in the journey. Many of these might be a no-brainer for folks in the United States though. Would be publishing this in a multi-part article series since it was kinda too much for a single post.

Started off with http://en.wikipedia.org/wiki/United_States_debt_ceiling, figured out that I could not understand more than half the terms in this article :)

First of all - couple of definitions
  • The term 'US Federal government' refers to the political entity characterized by the union of the 50 partially self-governing states that constitute the United States. In that sense, India is also a 'federal state'
  • The federal government is composed of three distinct branches: legislative (Congress), executive (President) and judicial (Supreme Court). More details here
  • The Treasury is one of the departments of the US Federal government. The Treasury prints and mints all paper currency and coins in circulation. The Department also collects all federal taxes through the Internal Revenue Service, and manages U.S. government debt instruments. More details here.
  • IRS - Internal Revenue Service - This is another term that I have often heard in hollywood movies. It used to put a shocked expression on the face of the actors whenever it was announced. Decided to read up a bit more around the same. Put simply, this is the tax collection division for the US. More details here
Now, an interesting question - how did money (paper and coins) become the medium of trade? This link had a pretty good explanation for the same - given below -
Prior to the introduction of banknotes, precious or semi-precious metals minted into coins to certify their substance were widely used as a medium of exchange. The value that people attributed to coins was originally based upon the value of the metal, but over time, coins developed a value in their own right which might have differed substantially from the metal from which they were made. Banknotes were originally a claim for the coins or precious metals held by the bank, but due to the ease with which they could be transferred and the confidence that people had in the capacity of the bank to settle the notes in coins if presented, they gradually became a means of exchange in their own right. They now make up a very small proportion of the "money" that people think that they have as demand deposit bank accounts and electronic payments have negated the need to carry notes and coins.

The next question I had based on the above was that - if at some point in time - notes were exchanged for metal - then some bank must have the 'metal' equivalent of the original sum. This is where the concept of the 'Federal Reserve' comes in. Ring a bell? For me - it was Die Hard-3 :). More around this in the next part. Stay tuned.

A real life ‘Swades’

http://video.nytimes.com/video/2009/10/02/world/1247464964431/a-somali-american-s-improbable-return.html?ref=africa

Diamond trade in Zimbabwe in possible violation of Kimberly process

http://www.nytimes.com/2009/07/08/world/africa/08zimbabwe.html?_r=1

Blood diamonds – Part 2

Source: http://www.diamondfacts.org/index-2.html

It is shocking to realize that many of us complain of the various comforts that we enjoy in our countries, when there are horrendous atrocities being committed in several countries.

Many of the countries that were regularized under the recent Kimberly process were under civil wars until very recently. (Check out http://www.diamondfacts.org/conflict/background.html for more details). Just thinking of the suffering that the people of these countries endured in the last decade makes one’s stomach squirm. Thankfully, most of these countries are finally on a positive path of development.

One of the countries where the civil war still continues is Ivory Coast.

http://www.diamondfacts.org/conflict/background.html#ivory

Ivory Coast is still under a UN Security Council Resolution prohibiting the import/export of diamonds.

Blood diamonds – Part 1

Blood diamonds get their name from the fact that they are used to fund military action in opposition to legitimate governments.
This is a fantastic site to get up to date on the fight against blood diamonds.
I pretty much owe all the information in this blog to the data at the link above.
Today, over 99% of the world’s supply of diamonds is from sources free of conflict thanks to the Kimberly Process Certification System.
The movie Blood Diamond is a fantastic one to understand the implications of the trade in conflict diamonds.

Ever wondered how a DVD player works?

The DVD player (or the CD player on my computer) forms a central part of my life nowadays considering that I watch 3-4 movies atleast every week.

Took a bit of time to understand how it actually works. Here's a wonderful link that explains it:
http://electronics.howstuffworks.com/dvd6.htm

Some interesting points of note were:
  • Data is stored in a spiral format - not in concentric circles
  • As the radial head moves towards the outer of the disc, the rotation of the disc slows down to match the increase in tangential velocity of the data in the spiral tracks.

Custom workflow creation/deployment in Sharepoint Server 2007 64-bit

This article provides references and tips on how to create and deploy a custom workflow on Sharepoint Server 2007 64-bit using Visual Studio 2008.

The main article that I used as reference was this. This explains how to do the same on Visual Studio 2005.
http://www.documentmanagementworkflowinfo.com/workflow/how-to-create-custom-visual-studio-2005-workflows-wss-3-office-sharepoint-server-2007.htm

I will only list the differences from the steps in the link above in this blog post.

  • The "Sequential Worflow" project template in Visual Studio crashes when run against 64-bit Sharepoint Server (https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=407711&wa=wsignin1.0). As a result, we use the "Sequential Workflow Library" project template which works fine. Infact, all the steps in the Visual studio 2005 link on this page actually use the "Sequential Workflow Library" project template.
  • There were a lot of changes particularly in the deployment of the workflow on the server as mentioned in this link http://www.documentmanagementworkflowinfo.com/workflow/how-to-manually-deploy-visual-studio-2005-workflow-sharepoint.htm. First observation is that the workflow.xml and feature.xml files are not created automatically in the Visual Studio project. In my case, I had to manually create the files and add them to the project. The contents of the files are similar to those given in the link above. Ensure that you replace the GUID values (any random GUID works - I took the project GUID from the csproj files for my workflow project), the workflow project name, the workflow assembly name and the public key appropriately in both the xml files. The final issue that was that I could not find any install.bat file that the link mentions. Hence, I manually located the spsadm.exe file at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN (you should be able to find it at a similar path) and ran the commands mentioned in the link to install and activate the workflow.

Love this ad from MS

<a href="http://video.msn.com/video.aspx?vid=533e05d2-9f12-4a86-bdda-efd0455fcd36" target="_new" title="Kylie">Video: Kylie</a>

Oram Po - a light hearted treat

Got to watch this tamil movie yesterday night with a couple of friends. Totally agree with The Hindu review of the film here.

http://www.hindu.com/cp/2007/12/07/stories/2007120750030200.htm


Definitely a fun filled package for hard-core chennai lovers :)

Software that makes my day

As a software engineer for the past 4-5 years, computers have been my best friends. I just felt like listing the software/web-applications that really make my life everyday.

If you are a newbie to the world of computers and are looking for a very handy toolset to start off with, u will find the list below useful.

Feel free to pour out your suggestions on as well in the comments.

Here goes my list
  • Operating system - I should say that I am still in love with Windows XP SP2/3. This rock solid OS is really the best one around today as well. I do own a Mac running 'Leopard' as well but I guess XP is the one I would suggest for general users. I haven't upgraded to Vista yet. Hence, I can't really comment much on it. But from my talks with friends who have Vista, Vista does a neat job as well - so either XP or Vista should be good. For a web or open-source developer, Mac OS X would be my suggestion because of its fantastic support for such development. Or if you wanna go for open-source, Ubuntu is my choice (http://www.ubuntu.com/). It's one of those Linux distributions that is a breeze to install and also work with on a day-to-day basis with a really powerful package management tool that just pulverises the issues with dependency management of packages. Common tasks like connecting with networks and installing hardware drivers are also made easier in this version.
  • Email - Gmail ( http://mail.google.com) is the one that I prefer over all other alternatives today. It really neat, professional and responsive interface and the godly 'thread' feature just blows away other competitors.
  • Media - Video - VLC player ( http://www.videolan.org/vlc/ ) is the winner here. Extremely light. Very easy keyboard shortcuts and support for almost every format make it the first choice.
  • Media - Audio - I do not use an audio player on the PC often since I have an iPod. I must say that I haven't found a really good PC audio player so far. Please let me know if you fell in love with any.
  • Office productivity - MS Office 2007 with its Ribbon interface ranks top-notch here.
  • Messenger - Gtalk is what I use almost all the time. Really light interface. For other protocols, Pidgin (http://www.pidgin.im/) is pretty neat. It enables one to have all the umpteen protocols under one light application - ICQ, MSN, Yahoo and Gtalk. For a Mac, Adium X is just one beautiful piece of software. (http://www.adiumx.com/)
  • Web Browser - Firefox is my favorite on a PC. Safari/Camino on a Mac are good ones.
  • Search - The search bar (Google search engine behind) in Firefox works like a charm here with auto-complete suggestions and obviously high on relevance.
  • Editor (mainly for developers) - Vim is my favorite here where it be PC or Mac.
  • Blogging - You obviously know this! Blogger of course. (http://www.blogger.com) But I guess there are quite a few alternatives that are good as well like LiveJournal. Not sure about the paid (value-added) services available around though.
  • RSS feeds - Google reader is pretty neat here. (http://reader.google.com)
  • Social networking - Wow, how could I forget this. As of today, Facebook with its re-designed interface with plentiful AJAX support ranks #1 (http://www.facebook.com)
  • Professional networking - Linked-in is a gem of a service in this space. True to its purpose is what I would say about this service. (http://www.linkedin.com/)
  • Photo management - Picasa is the best one I've seen so far in this space (http://picasa.google.com/)
There are quite a few more areas where I still do not have enough information to suggest a software/service on like - maps, news feeds etc. Hope to add them later on here.

HP touchsmart PC

Watch the second video from the list especially. Awesome!



Corrs - Joy of Life

Thanks to Anand (http://anandps.blogspot.com/) for introducing me to this.

Awesome talk on design




codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="432" height="285" id="VE_Player"

align="middle">














Another very different piece I found at YouTube

The first scene is kinda pretty shocking but it sets the pace for the rest of the movie.



More about this film:
http://www.robmeyerfilms.com/aquarium/home.html

Flex'ing my muscles a bit ;)


Hey people,

This weekend was dedicated a bit to learning about Flex - the programming model to the flash runtime environment exposed by Adobe. This is a great step towards bringing on the not-so-artistic guys into programming Flash apps. Did I say "programming" flash apps? Yup, ppl. It's true that Action script has been around in Flash for some time but the Adobe Flash interface with umpteen features used to scare me off at my earlier attempts ;).

I got really interested when I saw one of the applications that Adobe had built using Flex.
https://buzzword.acrobat.com/ (screenshot above)
I must say that this was one of the most beautiful calligraphy I have seen in a rendering engine inside a browser. It was smooth and flowed beautifully. Loved it!

Flex was refreshing! Got my first AJAX driven app running within about 1/2 hour of installing Flex. Awesome! It just involved a few "good old" :) xml files in the vim editor and a batch script to compile the same.

For beginners, the "Getting Started" app is a great way to learn the ropes - http://learn.adobe.com/wiki/display/Flex/Getting+Started

There is one small setting change which I had to do to get my .swf running. Basically, for security reasons, the Flash Player does not allow random swfs (ones that you dont trust) to access the Internet. The following links help one to configure the flash player to trust the .swf files that you want.