Two days at IBM Watson Research Center.

November 5th, 2008

While the stock markets were collapsing, I was building relationship with eminent multimedia researchers at the Fourth Annual IBM Watson Workshop Emerging Leaders in Multimedia. Yes, somehow they felt that I am an “Emerging Leader in Multimedia”. One among the 12 students selected from world over (Although, the distribution is like 8 Chinese, 2 Indians, 1 Switz, 1 Greek) .

It has been an informative and entertaining experience. The first day was filled with student presentations, with me being the first one to present. Now, this might occur to you as a mere outcome of the pervasive randomness in the universe, but I have reasons to believe this was not the case. The problems I work on and the way I attack them is very similar to the approach adopted here at IBM. Researchers from the Multimedia Group, were present to attend my talk, and a couple of interesting points emerged out of the post-talk discussion. Primary of them being, how do we measure the confidence score of the classifiers (sorry for the jargon, but that would serve me as a reminder). There were some other interesting talks, but since this was a multimedia workshop, it brought people from sound (and video) analysis together. My ignorance in sound processing, took the worst of me, putting me into the “why am I here” mode. Anyways, post talk we went out for dinner. As usually with any multicultural dinner, the topics ranged from food to culture to weather to language, from India to America to China to Greece to Serbia. I enjoyed it. Finally the end of first day was in my istyle :). Our hotel was a good three miles away from the dinner spot, with most of the way back passing through isolated wooded areas, surrounding a beautiful lake. I decided to explore the village of Tarrytown (were we had our dinner), and walked back to our hotel. Saw two deer on the way. Tarrytown is also famous for being the place in “Legend of Sleepy Hollow”. Infact, the northern parts of this village renamed itself to “Sleepy Hollow” in 1996.

Today, the second day of the workshop, we were taken on the tour of the IBM’s Industry Solution Lab, were the newest IBM technologies were displayed for customers. However,  most of the technologies they showed did not seem to be the next generation technologies, probably because they were meant for customers and not for “Emerging Leaders in Multimedia”. In the afternoon we had a small group discussion on “Multimedia”, a part of which I missed, as I was supposed to meet one of the researchers one-on-one. I met Jelena Tesic, who walked me through her life at IBM, and the kind of vision related activities done here. Post lunch I met another two researchers, Nalini and John, who were working in biometrics. They had missed my presentation, so I gave them a quick tour of what I do. It was interesting to see John actually being able to understand every word that came out of my mouth. In short he understood what I was doing, which is rare, and his comments here and there gave me some ideas on how to improve upon the presentation. Again, for my benefit, I should have a slide that clearly shows that at the first level the semantic classes are learned based on their appearance model, where as at the second level, on their contextual attributes. He also told me that the notion of polysemy is also known as Perceptual Aliasing (a cool term to use in the papers).

In all, I think it was a fruitful endeavor.  I would be spending the rest of the weekend at Roti’s place with Bhatele, Ul and sardar giving company. Interesingly, Aman is also in New York, and this would be the second time I would be mixing school friends and IITK friends together. I just hate that :).

Complete Alaska Travelogue

July 21st, 2008

http://confusionart.com/photoblog/index.php?x=trips

Alaska Pictures Day 1 and Day 2

July 20th, 2008

http://confusionart.com/photoblog/alaska

A week of bicycling in Alaska

July 20th, 2008

Quick Facts

  • Route: Denali National Park - Valdez, Alaska (Denali Hwy - Richardson Hwy)
  • Distance: 350 miles (270 miles/430 kms on bicycle, 80 miles/130 kms hitchhiking),
  • Duration: 7 days/6 nights
  • Daily Average: 40 miles, 6-7 miles per hour, 6-7 hours of riding per day
  • Road Condition: 135 miles gravel, rest paved road.
  • Terrain: Hilly
  • Elevation: start-2000ft, max-4000ft, end-sea level (max elevation gain at a stretch-1000ft)
  • Lodging: 5 nights tent pitching, 1 night at a lodge.
  • Food: Cooking along the way / packed snacks / at lodges.
  • Bicycle: Cannondale Silk Path 24″

Overall Route

Overall route

Detailed Route

Detailed route

  • Day1: Denali National Park - Cantwell (A->B), 30 miles
  • Day2: Cantwell - Gracious House (B->C), 52 miles
  • Day3: Gracious House - Mc Lauren Lodge (C->D), 40 miles
  • Day4: McLauren Lodge - Paxson (D->E), 42 miles
  • Day5: 45 miles
    • Paxson - near Hogan -Hill (E->F), 20 miles
    • (Hitchhike)  Hogan Hill - Glennallen (F->G), 50 miles
    • Glennallen - Willow Creek (G->H), 25 miles
  • Day6: 30 miles
    • Willow Creek - Pump Station 12 (H->I), 25 miles
    • (Hitchhike) Pump Station 12 - Ptarmigan (I->J), 30 miles
    • Ptarmigan - Worthington Glacier (J->K), 5 miles
  • Day7: Worthington Glacier - Valdez (K->L), 35 miles
  • Day8: (Ferry) Valdez - Whittier (L->M)

In Anchorage, Alaska at CVPR (Part1)

June 27th, 2008

Currently I am at the Conference on Computer Vision and Pattern Recognition, held at the Egan Convention Center in Anchorage. I have been here for about 4 days and every day has been a joyful experience. Being a researcher in vision, working on image classification problem, has trained my brain to apply classification in every domain of life, hence my experience at CVPR itself I am classifying into three categories - the experience of being in Alaska, the experience of the conference itself and the experience of meeting people at the conference.

Alaska is a land of big proportions - biggest state, highest peak, gigantic vegetable, largest fishes… What has made a real impact on my experience is the length of a day. Being at Anchorage during the summer solstice means that you practically live in daylight, day and night. The sun sets at around 11:55 pm, thats 5 minutes before midnight and rises at about 4:15 in the morning. Thats 20 hours of sunlight, and 4 hours of twilight. No no-light. It all started with the flight from Phoenix, taking off 15 minutes after sunset, and landing at Anchorage 30 minutes after sunset. The total flight time being six hours. Anchorage in itself is not extraordinarily unique a city, its beautiful, no doubt - surrounded by snow clad mountains on three sides and a river on the fourth. Its pleasant, no doubt - the temperatures ranging between 50-70 F (10-22C), mild sunlight throughout the day. Its tourist friendly, no doubt - scores of activities in and around from biking, hiking, fishing, water sports, food, drinks, shopping etc. Nevertheless it still lacks a cultural heartbeat. You an find Home Depot, JC Penny, Costco, Walmart, Subway and the likes of culture eroders anywhere you go. Hopefully my next week of travel in Alaska would be a more satisfying cultural experience.

Anything missing?

April 9th, 2008

Saw a coder group with the following profile.

Area of Expertise:

(Sun/AIX/Linux), .ASP, .NET, C#, compact framework, environment, Framework, Project, programmer, Remoting, windows, services, 16-bit, C, 2000, Server/Advanced, 2000/XP/2003, 2003, WDM, 2d/3d design, 2k, 32-bit, 3D, animation, Design, script, Engines, Graphics, Modeling, Studio Max, StudioMax, 3dsmax, 8031, 8051, 8086, 95, 98, A+, ABAP, ABAP/4, Access, add-ins, accounting, invoicing sys, Acrobat, Action script, Active Directory, Object-Oriented, Active Perl, Active Server Pages, Active X, Active Threed, Control, ActiveX, Plug-in, ActiveX/COM APIs, AcuVoice, ADO, ADO.NET, Adobe, After Effects, Go Live, CS, Image Ready, In Design, PageMaker, Photoshop, Premier, ADOX, ADSI, Advance Networks, Advantage, AIX, Alchemy Catalyst, Algorithms, Allaire JRun, Alpha, ANSI C, ANSYS, Apache, mod_alias, API, DBF, APIs, App Forge, Apple, Applet, Development, Integration, level, application, security, Skins, Applications, architecture, pal, ArcIMS, Arc, Objects, SDE, ARM SDT, ARP, Art Direction, AS/400, ASIC, ASM, MASM, ASP, vbscript, ASP.NET, MSSQL, Jscript, JSP, PHP, Mail, ASPX, Assembler, x86, I80×86, assembling, Assembly, (8085), ATG Dynamo, ATL, ATL/COM, ATL/WTL, Audio, compression, Audio/Signal Processing, Authorization, Data Protection, Authorware, Automation, systems, AVR Ethernet, AW Maya 6.0, awk, Axialis Icon Workshop, back end, web, Back-End, banking relationships, Banner, Basic, BAT files, Batch Files, BC++ 3.1, BDE, Bea, M3, Tuxedo, WebLogic, Beans, BeOS, Berkeley DB, Beta, bind, BIOS & DOS interrupts, Biz Talk, Blitz3D, BlitzBasic, Bloodshed Dev-C++, Booch, bookkeeping, bootp, BORLAND, Builder, Delphi, (VCL), Jbuilder, Kylix, Linux, Pascal, BoundsChecker, BpWin, Certified, Brainbench, broadcast conferencing, Browser Helper Objects, Bryce, Bugtracking, Builder 6, Business Consulting, process improvement, language, Metrowerks Codewarior, Sharp, Standard, Library, Mono, VB.NET, Builder, C/C++, MSVC6.0, Visual Basic, CodeWarrior IDE, compilers, Microsoft VC++6.0, MFC, ATL, STL, managed, VC, (Win32/Linux), C++, 4/5/6, RADs, client side, COM+, Win32C++/Java, CADDS5, Calendar, Widget, calendars, Carbon, CASL, Catena Networks, CATIA, CBuilder, CCAI, CCNA, CDO, CDONTS, CE, CE.NET, Certificates:, CF, CFMX, CGI, Character Studio, Chats, Cisco, Citrix, Clarion, classic, ClearCase, Client Server, Client/Server, clients, Client-Server, Client-side scripting, Clipper, CMIP, COBOL, COBRA, Cocoa, code remediation, codec, CodeWarrior, Mac, Coding languages, Coldfusion, COM, Add-ins, DLLs, COM/ActiveX, COM/COM+, COM/DCOM, COM+, Comm. IO, command line utility, commercial application, communication, communications, Compilers for Math expressions, Complex, Technologies, Components, Computer, analytic computations, Fundamentals, port (COM / LPT), Computer Science, telephony, computers, CompuWare BoundsChecker, concept, Configuration, Management, Configure Samba, Connectivity, console, constituent segmentation analysis, cookies, Cool Edit, CORBA, Corel Draw, CorelDraw, Corporate Identity, CP/IP/UDP, CP/M, Cracking, problem solving, Creative, Credit-card, Crescent QuickPak Profession, CRM, Cross-Browser Compatibility, Crypto, cryptography, Crystal Reports, 8.0/9.0, CSocket, Csound, CSS, DHTML, CSS/SSI, Custom, localization tool dev, network communication, software, spooler compo, CVI, CVS, cygwin, DAO, DarkBasic, Darktree, data acquisition, analysis, Conversion, Dynamics ActiveReports, Entry, sources, Data structures, Database, class libraries, web sites, front-end, integration, intensive, relations, Database-driven, Databases, ODBC, databasing, DB, DB2, Dbase, DBLIB, DBMS, DCOM, DCOM servers, DDK, DEC, Decompiling, DeepPaint, DejaVu, delegation, Delphi, Pascal, code for 9x, components, WIN32, Delphi/Object, Delphi/Win32, Delphi5 and MSVC6.0, design/development., designing user Interfaces., desktop, Distributed, publishing, utilities, Dev Primavera P3, real-time simulation, developed applications, develop, drivers, firmware, developer, integration, extensions, phone, hardware, device, DevTrack, DHCP, DHTML, Dialogic Card, Digi Design ProTools, Digital, certificates, Color Experts, Imaging, Performer, Signal Processing, TV, Direct X, Director, Director/Lingo, DirectShow, DirectX, Direct-X, 7.0+/OpenGL, DirectX/DirectShow, discussion groups, DLL, Dlls, DLL’s, DNS, DOM, DOM/SAX Parsers, Domino Designer, DOS, DOS/C, DOTNET/C# and Perl, DR DOS, Dreamweaver, driver, DSDM, DSL, DSP, DTS, DTS packages, Dynamic, driven, Dynamic HTML, EAI, E-Business, Eclipse, ECMA, Ecommerce, e-commerce, EJB, Elan Speech, email, E-MAIL, forwarder, hosting and integration, embedded, devices, system, Encoder/Decoder pairs for Vi, Encryption, Energy consumption and production, enterprise, Environments, EPL, EPOC, ER diagrams, ER Studio, ERStudio 3.5, ErWin, ERwin 4.0, eSendMail, e-shop, etc, Ethernet, event logging, EVEREST ERP implementation, Exceed 4.0, Excel, Exchange, SMTP servers, Exchange/ListServer Mailing, FarPoint Spread, Flat FASM, fax, File, filtering routers, Final Cut Express, financial transactions, FINGER, FireBird, firewall, firewalls, Fireworks, Flash, Flash., Fmod 3D, foreign import procedures an, Forensic packet monitoring u, Formula One First Impression, Fortran, Micros, forwarding, Foxpro, Free DOS, FreeBSD, Freehand, Frontpage, FTP, FTP/TFTP, WU-ftpd, Game, Engineering, Games, gcc, toolchain, GDI, GDI+, General data/text/image comp, Genetic, Algorithms, Gif Movie Gear, GIS, Globalization process consulting, GNU, GOF and GRASP Design Pattern, Google Appliance, GPS, Graphic Design, graphic designer., Graphic Processing 2D, Graphical user interface, Graphics, Graphics localization, Great Plains, group conferencing, GUI, guru, GWBASIC, Hacking, Handheld, install and troubleshoot, Hayes modem, Hibernate, HomeSite 4.0, HP, HP Vee, HP-UX, HSQLDB, htaccess, HTC, HTML, Sun, JavaScript, Java-Script, HTML/DHTML, CSS/DOM, HTML-help, HTTP, I/O interfacing, i80×86, IBM, MQ series, MQSeries, PC, Tom Cat, VisualAge 3.02, WebSphere, AD, IBManager, ICMP, Icon Design, Icons, IDE, IDEF0, IE, Internet Explorer, IGMP, Ignacio’s, IIS, Internet Information Server, ILASM, Illustration, Traditional, Illustrator, Image Optimization, Image processing, Imageready, IMAP, IMAP4, implementation, Authentication, InDesign, index rebuilding, Index Server 3.0, Infomaker, Information Exchanges, information system professional, Informix, Infrastructure, Ingres, Inno Setup, InnoSetup, Innovation DDK, Install Shield, Installable, InstallShield, Intel 8031/8051, Intel 8080/Z80, Intel Signal Processing Library, Interactive Voice Response s, Interbase, Firebird, Interbase/Firebird, interface graphics, Internationalization training, Internet, Interface, plugins, toolbars, testing/development, Tools, Internet/Intranet, Interprocess communications, intrusion detection, Inventory control/point of s, ions from Intel, IP, ipfw, IPlanet, IPX/SPX, IRC, Irix, Isam, ISAPI, (Internet Information), ISP connectivity, ISpace 1.5, IT consulting for local ISP’, ITP Filter Pack, J#, J/Vb, J2EE, EJB, Web-Logic, J2ME, J2SE, Jabber, Java, [Swing], AWT, Beans, ME, SE, shop, SWING, Java/JavaScript, JavaBeans, Javascript., JAXP, Jboss, Jbuilder, JDBC, JDEdwards, JET, Jet-Letter, JFC (Swing 1.0), JINI, JMail, JMS, JNDI, JNI, jpeg, JS, Jscript, JSP, JSP/Jservlet, JXTA, Kerberos, Kernel, Kilyx, Kinetix 3D Max, KQML, L2TP, LAN and WAN, LAN/WAN, Multi-threading, Larcom and Young Resize OCX, LDAP, Lightwave 8.0, Lingo, (SunOne ASP), Solaris., RedHat, RH, Linux., Linux/Solaris, Linux/UNIX, Linux/Win32, LISP, LiveScript, Load Runner, Localization, Testing, Logo, Branding, Lotus Notes, low, routines, Lua, MAC, OS, OS X, platforms, U/I design, PPC, Macintosh, MacOS 7/8, Authorware, Backstage, Director, Macromedia, Homesite, Magic Enterprise 8.0, mail distribution (LISTSERV), Main, Mainframe, manage DNS, Mandrake, MAPI, MAPI32, Maple, market, Marketing, analysis and planning, Analysis Application, Markup languages, MASM, masm32, MATLAB 6.5.1, Maxon Cinema 4D, Maya, MCP, MCSD, ME, Media Cleaner Pro, Medical practice, MetaCard, MFC, API., MFC Applications, support, MFC/WTL, MGCP/RTP, Microsoft SQL Server, Microangelo Studio, microcode, Microsoft, Access, Unix, CDO for NTS, Microsoft Certified, Solution, Solutions, Dev Studio 6.0, DNA, Exchange Server, IIS, Macroassembler MASM, Managements Consol, Office, Word, Add-ons, P2P, Sites, Server, SQL, VC 1.2, Visual Studio, Microsoft.NET, MIDL Microsoft Interface Development language, minidev, MIPs assembly, Miraplacid, Text Driver, MLS (IDX Integration), MMC, Snap-Ins, MMS, MMX, Computing, MobileVB, mod_auth, mod_perl, mod_php4, ModelMaker, Modems, Modula2, Motorola 6800/68000, Mozilla, mpeg, MQ Series, MQ-Series, MS, 7-2000, mbd-file, Commerce Server, Excel, FrontPage, server-side script, Message Queue, Paint,Terminal, Transaction Server, VC++, VC6.0, Visual Basic, Visual C, Visual C++, J++, Visual Modeler Erwin/ERX, Visual Studio, Visual Studio.NET, 3.x/95/98/2000/20, 98/2000/ XP, Forms, XP/2000/NT/95/98/, MS/PC DOS, MSAccess, MS-Access, MSAccess/MSOffice, MS-DOS., MSF, MSHTML, MSJSDK, MSMQ, MSN, MSSQL 7.0/2000, Interbase, KDevelopment, MSSSL, MSVC, MSVC language, MSVC++ 6.0, MSVFP6, MSXML2, MTS, multi-language utilities, Multilingual content, multimedia, educational, CD, Command Interface, Presentations, Multiplatform applications, multiprocess, Multipurpose, Multithreaded, Multi-Threaded, Multi-threading, Music Composition and Sound, namespaces, Native, NT, Firebird, needs analysis, Net Objects Fusion, NetAP, Netbeans, Netbeens, NetBEUI, Netscape, Navigator, network, host assessments, architecture design, Monitor, protocols, security, firewalls, sockets, Network/Internet related app, Network+, networked, Networking, Ethernet, OS -Windows 95-M, Networks communication, nfs, NICs, nix, nMS Visual C++, Nomad2 on IBM, non-compressed jpegs, Non-standard, notebook, Novell, NSAPI, NSBasic, NSLock, NT, DDK, NT/2000/XP, NT4.0/2000/XP, N-Tier architecture, Nullsoft installer, NuMega BoundsChecker, SoftICE, Numega SoftIce for , Object Orientation, Object Oriented, Object Pascal, Objective C, C++/MFC, Objective-C. Netscape Plug-in, Object-oriented, Objectory, Occam networks, OCI, OCX/ActiveX Custom Controls;, ODBC, compliant, connection, ODL Object Definition Language, Office Tools, OLE, OLE/COM/DCOM/ActiveX, OLEDB, OMT, Online Application Development, Online B2B and B2C Procurement, Online Catalog/Inventory Man, Online media, OOA, OOD, Open GL, Open Inventor, OpenBSD, OpenGL, OpenGLLupHomesite 5.0, OpenSource, OpenVMS Vax/Alpha, Opera, Operating, TCP/IP an, Optimiser, Optimizeit 3.0, 7.0/8.0/8i/9i, 8/9i, 8i+, 9i, backend servers, D2K, DBA, Reports, ORACLE, IIS4, ORBacus, broker, ordering and selling business, OS level dev mainly, OS/2, OS: AS400, OS: DOS, OS: Novell, Palm, Solaris, Unix, 95/98/NT/Me/2000, CE, OS9, OS’s, OSX, outlook, Outlook express, OWL, packet analysis, Pagemaker, Paint Shop Pro, PaintShopPro, Palm and Pocket PC using a V, Palm OS, Palm Pilot, Palm/PocketPC, PalmOS, Paradox, parallel port, Pascal, Pascal(OOP), Pascal/ MSDOS for IBM PC, PASCAL/Object, DELP, Passport, Password, Payment Gateways, PC, PCMCIA cards., PDF’s, Peak and Deck, peer-2-peer protocols, penetration testing, Pentium processors , Perl, Personal Web, Pervasive, PGP, Photography, Analog & Digital, Photoimpact, PhotoLine, PHP4, Physical simulations, PIC 16F84 microcontrollers, PIC, PICK Basic, Pico, PING, Pixar Renderman, Oracle, Platform-independent, PlayStation2, Pocket, PC, PocketPC, PocketStudio, Poll systems, POP, POP/SMTP, POP3, Portals, porting, POS System design and integration, Poser 3D, Postgres, PostgreSQL, PostgresSQL, Postscript, Power Basic, Power Builder, Power Objects, PowerBasic, PowerPlant, PowerPoint, PPP, PPTP, pre-fab packages, Premiere, Print, Art, printers, Pro/Engineer, Pro-C., production planning, professional , programming, Languages, Programs, statistical con, Builder, Analysis, planning, Prolog, propeller heads Reason, Protocols, TCP/IP, Protools, PSP, PureCoverage, Python, Python., QA testing, QBASIC, QNX, Quality System ISO 9000, Quantify, Quark, Express, files, Xpress, QuickBasic 4.5, QuickBooks SDK, Quicktime VR, Rapid, RapidQ, RARP, Rational, Purify, Robot, Rose, Suite, Unified Process, XDE, RAW, win32-api, RCS, RDBMS, RDMS’s, RDO, RealAudio/RealVideo, RealBasic, Red Hat, RedHat, relational, modeling, Remote Access, Replication, Requirements, requisite pro etc, resource compilers, Resume collecting and process, Reverse engineer jobs, RIM (Research In Motion), RIPE, RMI, RoboDemo, RoboHelp, Rockwell 6502 Assembly Language, Rogue Wave Foundation classes, Rotor, routers, RPG, RPG-I/II/III, Run and Maintain, Run-time graphical, RUP, SADT, Sage Line 50, samba Ethernet, SAP, SAPI, SAS, SAX2, scanners, Schlaer-Mellor Design patter, SCO, Screen savers, Screensaver, script languages, Scripting, SDLX, Search engine, installation, Optimization, Section 508, Secure File Transfer, Security, Penetration Testing, security architecture, Security Architecture Design, sed, Seibel, sendmail, SEO, serial port, Serial/infrared comms, serial-port, Server Maintenance, Business needs anal, Servlets, Serv-u, SET, SGML, Sharepoint, Shell, Sheridan Data, Shockwave, Shopping, Shortly: Language - c/c++, SIEBEL, SilverStream, SIMD, Sites, site-to-site VPN, skins for Slackware, Smart Card, Smartcards, SMB, SMS, SMTP, SNMP, SOAP, SOAP-WebServices, Socket, Softimage XSI, Softimage XSI 4.0, Development Methodology, Engineer, localization, Metrics, Rasterizering, Verification and Validation, SoundForge, SourceSafe, Structured Query Language, speech compression, splash screens, Splash Screens Design, Anywhere, Client/Server, Plus, administration, SQLBase, SQLDMO, squid, SS7, SSADM, SSH, SSI, SSL, stand alone, Statistics, Steinberg Cubase, Stingray Library, STL, STL., Stored procedures, PL/SQL, strategic and tactical, streaming audio/video, Street Sweeper, studio.net, StyleSheets, Subversion, SunOne Studio, SunOs/Solaris, Sun’s JDK, Survey Tools, Swift 3D, Swift 3D Max, Swing, Swing & JFC, Swish, switches, Sybase Adaptive Server, Sybase backend, Sybase Informix, Sybase Power Designer, Sybase, SQLServer, Symbian, Micro, System Architect, T/SQL, TADS, Tango Enterprise 3.51, TAPI, TASM, TASM 5.0, TcL, TCP, TCP/IP, TCP/IP QOS, TCPIP, Technical Support, Technical Writing, technology, integration, TELNET, Terradata, Testing, Text Processing, Textpad, threads, Threads & synchronization, TIBCO, Together, Tomcat, Tornado C++, TRACEROUTE, Trados Workbench, Transact*SQL, Transact-SQL, Translation, Translation: Korean, Translation: Spanish, travel, troubleshooting and configuration, TrueCoverage, TrueTime, TSQL, T-SQL,Turbo Pascal, TWAIN, Typeface Design, UDP, protocols, UML, UNICODE compliance, Unified Modeling Language, Unigraphics, unitool, UNIX, (FreeBSD), (Linux/IRIX/AIX), standard ftp server, uploading HTTP, Usability, usb, user & groups, user interface design, utilities, Vantive, VB, audio vide, Script/PHP/Java Script/AS, VBA, VBA/Excel, VBE, VC, VC#(.net), VC.NET, VC/VC++, VC++, VC++/MFC, VC++/MFC/Windows98, VC, VCL, OWL, Vecta 3D ROSI , Vector graphics, Velocity, VHDL, video, Audio, Videography and Video Editing, vi-editor, Virtual Printer Driver, VisiBroker, Visigenics, Visio, Visual Basic, Visual.net, Embedded, extensively., on request, Visual Basic.Net( VB.NET ), Visual, C++/COM/DCOM/COM+/ATL, C++/MFC/COM/ATL, Foxpro, Interdev, Java++, Source Safe, SourceSafe, Visual Studio, gcc under, VisualBasic-6 for DCOM object, VisualC 6, Voice XML, VOIP, VS 6.0, Vsam, VSS, W3C, WAN and LAN., WAP, Watcom C++, Wave Burner, Based MIS Reports using, Broker and WebSnap, design., Web, Hosting, localization, exposed by WDSL, Trends, web/e-commerce, Web-based, web-design, Web-development HTML, web-environment, WebForms, WebLogic, Commerce Suite 4.1, WebLogix, webMethods, Integration Serve, WebObjects, Webservers, WEBSITE, Website, WebSphere, WebsSphere, WHOIS, WIA, Runner, Win2000/XP/CE, Win2k, kernel, Win32SDK, Win95, Win98, WinAPI, WinCE, IIS, 3.1, SDK, 3.x/9x/Me/NT40/2000/, 3.x/9x/NT, 32, 95, 95/98/ME, 95/98/NT/2000/, 98, Driver Development, 9x/2000/XP, 9x/Me, 9X/NT/2000/XP, 9x/NT/2k/XP, 9x/NT/ME/200x/XP, based, CE/PocketPC, COM, DDK, DNA, Embedded, explorer, Forms, Image Acquisition, media, Mobile, NT, Host, SDK, Server2003, Windows2000, Windows32, Windows-based, Winforms, WinInet, WinME, WinNT 4.x, WINS, Winsock, 2.0+, Winsock/Internet Protocols, WIN, WinXP, WinXX, Wireless, protocols, Wireless/Mobile, Wise Install Master, Wise Installer, WMA, WMI, WML, WML/Wap, WMLScript, Word, processing, macros, working knowledge of x86, Written, English, Russian, WS_FTP, WScript, WSDL, WSH, WTL, X.500, protocal, X10 home,xBase, XCode, XDE, XHTML, XML, DOM 4, Schema, dynamically drive XML/SOAP, XML/XSL, XML/XSL/HTML, XP, XSD, schemas, XSL, XSLT, XTreme Toolkit, XWindows,

Making Holi Colors in America.

March 22nd, 2008

Being one of the organizers of Holi at UCSD I went out to buy some Holi colors in San Diego. Alas, the ‘pukka’ water based colors was not available anywhere, and the ones that were available were Gulal which were selling at Rs 500/kg ($5.99 per pound). Heck thats even more expensive than buying Almonds. This got me thinking. A sign for the world that something is coming up. I wanted it to make it cheap, and what could be more cheaper than making them myself ;)

I needed both dry ‘gulal’ type color and the wet ‘pukka’ colors. These were my constraints

  1. They had to be cheap
  2. They also _had_ to be non-toxic.
  3. The ingredients should be commonly available in America.
  4. This one was my self imposed constrain - they need to be ‘interesting’

A brief online search revealed that plagiarism is quite popular on the internet. All the pages had the _exact_ same content. This is the page that tops google search. These pages do have some ideas, but most of them do not satisfy Constrain-3. Like where do you get Delonix regia (Gulmohar) in America? Or where do you find “The Flame of the Forest (Butea monosperma), known as Tesu, Palash or Dhak” even in India?. They have some more suggestions to use various flowers - Buras (Rhododendron arboreum) for Red, Jacaranda for blue, “Amaltas (Cassia fistula), Marigold / Gainda (Tagetus erecta), Yellow Chrysanthemums, Black Babul” for yellow etc. But I am sure it will not satisfied the Constrain-1. I did not even try to see if they passed Constrain-3. However everything was not a waste and I did get some ideas from these pages.

Being in America is both a bane and a boon. Bane because many commonly available stuff in India is hard to find in America, or at the very least too expensive. I had some knowledge that Arrowroot is used to make the base for Gulal, but it was a tough time finding it. Also my dad told me (yes I had to involve my family too to get some ideas, and they were much better than the internet), to find talc(um) powder in bulk, but I was not able to. I am not saying that they are not available in America, only that they are not easily accessible. However, America gave me the benefit to trying to find something new altogether. Something that is not thought of when playing Holi in India. The rescue came from the various homemade recipes for Face Painting colors. These introduced me to non-toxic colors, and did satisfy all constrains.

So this is what I tried, along with the cost details, and interestingness quotient (IQ ). I got most of the things from North Park Produce(NPP), Henrys(HNY) and Micheals Art Store(MAS). (Conversion factor - 16oz = 1 pound = 450 gms)

1. Dry Yellow (IQ 4/5)

This is the easiest to make. Very fragrant, Good for skin, cheap. The idea is to use Turmeric Powder ($2.49/14oz/NPP) along with some talcum powder($3.49/22oz/Walmart) which makes it fragrant. These two are sufficient to get a nice ‘gulal’ type of color. To make it still more cheaper, one can add any finely ground flour. I used Corn Flour ($0.49/16oz/HNY). Final Cost ~($2/16oz). People loved the smell of Turmeric and Talcum Powder.

2. Tempera Paint (IQ 4/5)

Tempera paints are non-toxic paint used by artists. They are really cheap, available in lots of different colors, which is an additional point. I also found a ‘finger-paint’ for kids, that was supposed to be applied using fingers (that made me sure that they are not harmful to the skin). I got ample quantities of these paints from MAS. A 200ml bottle (thick paint) was $2.00

3. Food Colors (IQ 3/5)

There are two types of food colors. Dry and Wet. I’d highly recommend for the dry food colors, but they are more difficult to find than the wet ones. I got some dry food colors from NPP at $2.20 for a small box (2 oz). These work like magic. A pinch of food color is enough to color 5 liters of water. We had a running source of water which was continuously filling large trash cans. A small amount of food color was added to this to make is colorful.

I also used food colors to make a gooey paste (read below). My mom told me to try making some dry gulal based colors from them. I did not make them, but now with some experience with food colors I am sure that the process would work - Take a pinch of food colors, add a drop of water to it and mix it with corn floor/corn starch/arrowroot/gram floor etc.

4. Colorful Gooey Paste (IQ 5/5)

The idea is simple, take some flour and water to make a gooey paste. Add some food colors. Simple. Cost - really really cheap. You can play with the consistency of the paste. More viscose paste is good for directly smearing on the face. A slightly less viscose is great for pouring on the head. They start to harden as they dry, which makes the prey wonder what was it. Of course its easy to remove by making it wet again.

5. Vegetables (Wet) (IQ 2/5)

It sounds great, its epitome of non-toxic and edible, but they did not create a stir among the rowdy public. I tried few different vegetables. The best were grated beetroot and red cabbage. What did not work was spinach. Beetroot gives a deep red color, and red cabbage a dark violet. These can be used to make colored water. Colored water can be then used to color more water (instead of food color) or make a gooey paste (again, instead of using food color). All organic and edible colors.

6. Vegetables (Dry) - Did not use

I also tried to make some dry colors from vegetables. Finely grated beet root was baked in an oven for some time to remove the moisture. The hope was that on re-application of water they should yield some nice colors. They did, but the colors were too light to be interesting. So I dropped the idea.

7. Henna (IQ 2/5)

Similar to the Turmeric process, Green color can be made from mixing henna and talcum powder. I was not successful in making it green. The henna I had was not green enough to turn the whole concoction green. So I also added some spirulina powder to it. Note that spirulina is quite expensive. I just used it as I had some at my home. But on the whole this was not appreciated a lot. The idea of using Henna did excite people, but it failed to stand up to the excitement.

8. Spray Colors (IQ 1/5)

I found some Hair spray colors from Walmart ($2 for a small bottle). But these were bad. They smelled bad and did not look like they would be safe (although the spray was meant for application on hair). I suggest to stay away from these.

9. Eggs (IQ 5/5)

Eggs are always a nice option. Got it for $2.5o for 12 eggs. Just make sure you release them at the right time - when people start to get bored of the normal colors.

10. Tomato Ketchup (IQ 4/5)

It creates a sticky feeling. Good to end the Holi with. You can get ketchup pouches from any fast food joint for free.

The only thing that missing in all these is something that can substitute the toxic ‘pukka’ colors available in India. Food colors are close to that, but they are easy to wash off. Nevertheless, it was a great Holi celebration. Some pictures from Ameet’s Album.

Mount Shasta via Clear Creek route.

March 3rd, 2008
Photos from the Climb

Three people having never met before, just respond to one random call on the internet and come together to climb this 14,179 foot (4322 mt) giant. Choosing the strenuous non-technical Clear Creek route, with an elevation gain of 7700 feet (2300 mt), a vertical distance that would take you to from New Delhi to Shimla, still leaving few hundred meters to spare, it was indeed a tough climb.

Around the world.

January 9th, 2008

India-Germany-USA-Taiwan-Malaysia-India

India-Malaysia-Taiwan-USA-Germany-India

India-Germany-USA

That completes my around the world journey twice, once clockwise and once counter-clockwise :). I think not many people would have had this opportunity so I take a moment to feel blessed :P.

Having done this, an interesting observation also pops up in my mind. Consider a situation where someone is destined to live for just 10 days, where one day is defined as the time interval between two sunrises. Assuming that he is a kind of a person who loves life and wants to live more, is it possible that he can extend the number of hours of his life? In normal circumstances, he would live for 240 hours, that is a 24 hour normal day times ten. But he can extend his life by atleast another 240 hours, by spending all his life on a Boeing 747 flying westwards. Flying westwards slows the time, for example if I start in India at 6′o clock in the morning, I would reach San Diego at 6′o clock in the evening, that 12 hours according to sun, but on earth I have spend 24 hours. How about that?

Systematic Chaos.

December 21st, 2007

Its been almost two years now. Two years away from the land of self realization, onto the   land of opportunities. Two years away from the land of fakirs and elephants, onto the land of materialism. Two years of constant critical evaluation of the two worlds. Constant comparison of the difference between the two giants. One where everything sprouts from order and system, other were chaos is all that works. Almost 21 years of living in “chaos”, and then two years of understanding the “systematic” ideology.  System, so efficient, that it gives life new possibilities. System, so rigid, that it sucks out all life from life. Chaos, so random, that life finds itself. Chaos, so frustrating, that it renders life powerless.

For the first time I step back and see chaos from a distance. And now it amazes me. And now it attracts me all the more. For the first time I consciously step in. And now it troubles me. And now I think of determinism.