Background image

Ramkumar Shankar

I like stuff

Posts

  • March 13, 01:46 PM
    “Apple has been able to generate over $75 million in revenue in one day on a product that 99.9% of purchasers haven’t touched or for that matter, even seen in person.”
  • March 13, 01:41 PM

    I’m playing through God of War: Chains of Olympus again (in god mode this time) to commemorate the release of God of War 3. Bloody good times!

  • March 11, 11:12 AM
  • March 08, 03:41 AM

    Gripes about modern programming

    My biggest gripe with modern programming is the sheer volume of arbitrary stuff I need to know. My current project has so far required me to know about Python, Django, Google App Engine and it’s datastore, XHTML, CSS, JQuery, Javascript, JSON, and a clutch of XML schema, APIs and the like.

    Don’t get me wrong, I’m grateful for all of it, but it just doesn’t seem like what I was promised when I followed SICP for the first time. It just feels like I spend most of my time scouring through documentation and trying to remember umpteen different sets of syntax and class names rather than actually thinking in code.

    Back in ye olden days, most programming tasks I performed felt quite natural and painless, just a quiet little chat between me and the compiler. Sometimes longwinded, sometimes repetitive, but I just sat and though and typed and software happened. The work I do these days feels more like being a dogsbody at the tower of babel. I just don’t seem to feel fluent in anything much any more.

    We talk about ‘flow’ quite a lot in software and I just have to wonder what’s happening to us all in that respect. Just like a conversation becomes stilted if the speakers keep having to refer to their phrasebooks and dictionaries, I wonder how much longer it will be possible to retain any sort of flowful state when writing software. Might the idea of mastery disappear forever under a constant torrent of new tools and technologies?

    This was a comment by jdietrich over at Hacker News. And here is the post that started the discussion. Be sure to read the follow on post as well. The comment I quoted captures my sentiments as well. In our aim to write libraries, frameworks and APIs, it’s becoming increasingly difficult to get into any sort of ‘flow’ when writing code. The analogy of speakers having to keep referring to their phrasebooks is a very apt one. The last fun programming project I did was a university project. And part of the reason why it was that fun was perhaps because I didn’t have to spend hours poring over documentation to learn class names. I wrote a module in C to read and decode a text message. The reading I had to do was about the SMS standard. Importantly I was still thinking in code the entire time.

    Is modern programming geared more for assemblers than creators? Where do you stand? What is your preferred language/framework for development?

  • March 06, 07:13 AM

    What do you get every 2-3 years? A new Overkill album! This one is called Ironbound (very nice cover there), and it’s killer stuff. If you haven’t been very pleased with their last couple of albums, this should set your mind at ease. Blitz hasn’t sounded this good in awhile, and the rest of the band is as energetic as ever.

  • March 05, 02:15 AM

    As with all things with a concrete target, this design is both huge and small! We don’t claim to have changed the direction of computing forever…. but we hope that this desktop will feel more transparent, more effortless, you’ll stay focused better, yet still understand what’s going on better. And what else do you expect of the core functions of your desktop?

    This may amount to a bigger improvement in deep interactions with the UI than any desktop OS in the last decade can boast.

    Seth Nickell, on Gnome 3. This and this (among many other reasons) is why I truly believe it’s such an exciting time to be a Linux user today.
  • March 04, 11:47 PM

    The World's Most Admired Companies (2010)

    Apple tops the list for the 3rd year in a row.

  • March 04, 10:49 PM

    Staying on topic of my last post, this is the why piracy works edition.

  • March 04, 10:42 PM
  • March 04, 09:12 PM

    Takedowns!

    Just got Burnout Legends for my PSP during the half-price sale. I haven’t had this much fun smashing other vehicles in quite awhile.

  • March 04, 09:03 PM
    “After 25 years together, at this stage in our career, there’s honestly only three bands Dream Theater would consider opening for and Maiden is one of them. It is an absolute honor.”
    Mike Portnoy, on touring with Iron Maiden. These shows are going to kick ass. I’m honestly considering a trip just to see one of these shows.
  • March 04, 08:53 AM
  • March 04, 12:39 AM
  • March 01, 12:02 PM

    Fold a T-Shirt in Two Seconds

    I’m trying this next time.

  • February 25, 02:54 PM

    The Fatal Flaw With Google Buzz’s Edit Button [Gizmodo]

  • February 25, 01:43 PM

    Swedish Binary (via fuckyeahcomputerscience)

  • February 24, 04:07 PM

    Text to receive the symptoms!

  • February 24, 12:19 PM
  • February 24, 10:43 AM

    fuckyeahcomputerscience:

    chachaholic:

    i like coding in notepad++ too. but when im feeling geeky, i use vi =p

  • February 20, 08:15 PM

    A lesser-known genre of metal? Seen in a record store in Camden Town today.

  • February 20, 09:25 AM

    10 Questions to Ask Your Mother Now

    1. What’s the one thing you would have done differently as a mom?
    2. Why did you choose to be with my father?
    3. In what ways do you think I’m like you? And not like you?
    4. Which one of us kids did you like the best?
    5. Is there anything you have always wanted to tell me but never have?
    6. Do you think it’s easier or harder to be a mother now than when you were raising our family?
    7. Is there anything you regret not having asked your parents?
    8. What’s the best thing I can do for you right now?
    9. Is there anything that you wish had been different between us―or that you would still like to change?
    10. When did you realize you were no longer a child?

  • February 18, 04:55 AM
    “I’m a little worried about you, though. Your usual tactic is to simply copy the industrial design of the most successful product, reduce the price, then adopt a pump and dump strategy until your next quarterly financials. That’s fine in itself; that’s how business works. I just think you’re misinterpreting both why people are excited about the iPad (even if they don’t realise it), and what exactly you need to copy. I think you might be on a dead-end track without even realising it.”
    Matt Gemmell, on how to compete with iPad
  • February 17, 02:31 PM

    A conversation I have every month or so

    timoni:

    dwineman:

    Me: (tries to visit a local restaurant’s website via iPhone)
    Restaurant website: I require Flash. Fuck off.
    Me: I just want to know how late you’re open.
    Website: Nope.
    Me: But I’m on my phone. Don’t you have a little “HTML Version” link up in the corner or something?
    Website: I’m ignoring you.
    Me: What if I’m on my phone because I’m out, looking for a place to eat? Didn’t that ever occur to you?
    Website: Fuck entirely off.
    Me: (gives up, switches to computer)
    Website: Oh! Hi! What can I help you with today?
    Me: What are your —
    Website: Hang on, I’m loading the music.
    Me: Really.
    Website: You’ll love it. It’s “Girl from Ipanema” arranged for steel drum and keytar.
    Me: No, you don’t have to —
    Website: Loading…
    Me: All I want is —
    Website: I SAID DOT DOT DOT.
    Me: (drums fingers on desk)
    Website: There we go. Isn’t that nice? It’s… what’s the word. Ethnicky.
    Me: What are your hours?
    Website: Take a look at our menu! It’s a PDF of a screenshot of a scan of a Word document printed on a dishtowel. With fonts!
    Me: I don’t care. What are your hours?
    Website: Don’t worry, the menu loads in a new window so the music won’t stop. Can I show you some broken images?
    Me: What. Are. Your. Hou. Rs.
    Website: I… I don’t know.
    Me: (goes to Denny’s)

    Goodness this is so true.

    So very true.

  • February 17, 02:29 PM

    A brief history of pretty much everything

  • February 14, 06:46 PM

    Valentine’s Day

  • February 12, 05:41 PM

    Google acquires Aardvark

    This sounds like great news. If you haven’t tried Aardvark yet, you really should.

  • February 08, 12:55 PM
    “I’ve been using a Nexus One Android phone for the last few weeks, and Carr’s quote summarizes the fundamental difference between Android and iPhone OS. On the iPhone, once you’re in an app, everything happens on-screen, with touch. Everything. You go outside the screen to the home button to leave the app or the sleep button to turn off the device. On Android, many things happens on screen with touch, but many other things don’t, and you’re often leaving the screen for the hardware Back, Menu, and Home buttons, and text selection and editing requires the use of the fiddly trackball. An Android gadget never disappears.”
    John Gruber, on comments from New York Times’s David Carr on the iPad
  • February 08, 12:43 PM

    Nolan’s Cheddar makes you strong

  • February 08, 11:59 AM
    “More specifically, today I will shout at web developers who think that delicately inserting an iPhone up their ass is the same as mobile web development.”
    Peter-Paul Koch, on the iPhone obsession. Great read, and you will appreciate the colour of the language.
  • February 08, 08:14 AM

    Bad Chrome!

    Until you display webpages properly (instead of complaining they have stopped responding), I’m going back to Firefox. Good thing I still have Feedly over there.

  • February 07, 10:33 PM
  • February 05, 12:41 PM
    “Life is overrated
    But who will ever know”
  • February 05, 04:15 AM
  • February 05, 03:26 AM

    Solid Advice


    From Lucien, 6, in the mezzanine drawers at Ace Hotel Portland.

    [acehotel]

  • February 04, 11:37 PM
    “When we were building the tablet PC in 2001, the vice president in charge of Office at the time decided he didn’t like the concept. The tablet required a stylus, and he much preferred keyboards to pens and thought our efforts doomed. To guarantee they were, he refused to modify the popular Office applications to work properly with the tablet. So if you wanted to enter a number into a spreadsheet or correct a word in an e-mail message, you had to write it in a special pop-up box, which then transferred the information to Office. Annoying, clumsy and slow.”

    Dick Brass [Microsoft’s Creative Destruction]

    Why Microsoft, America’s most famous and prosperous technology company, has failed to bring us the future.

  • February 01, 08:10 AM
    “I need to talk to you about computers. I’ve been on a veritable roller-coaster of “how I feel” about the iPad announcement, and trying not to write about it until I had at least an inkling of what was at the root of that.”

    stevenf.com

    Read it. It’s awesome.

  • January 31, 06:20 AM
  • January 28, 10:14 AM

    Stephen Fry on the iPad

    There are many issues you could have with the iPad. No multitasking, still no Flash. No camera, no GPS. They all fall away the minute you use it. I cannot emphasise enough this point: “Hold your judgment until you’ve spent five minutes with it”. No YouTube film, no promotional video, no keynote address, no list of features can even hint at the extraordinary feeling you get from actually using and interacting with one of these magical objects.

    Such a refreshing read. And that’s not because he really seems to love the iPad, but simply because it’s an honest candid take on Apple’s new product.

    iPad About [Stephen Fry]

  • January 28, 07:48 AM
  • January 27, 01:59 PM
    “RT @mikema: People… get over the iPad name… you’ll just have to start calling your hygiene products something else.”
  • January 26, 10:07 AM

    For common sense

    First, when you dial your own Google Voice number, we now begin playing your voicemails without the need to press 1 anymore. Since listening to voicemail is the most common reason people call their own numbers, we thought it made sense to save you an extra step.

    And you really begin to wonder why it never made much sense to carriers earlier. They require a heck of a lot of key presses from me before I can get to my voicemail.

    [Google Voice Blog]

  • January 26, 09:43 AM

    Feedly

    It’s all in the presentation. I have an account on google reader. I added my feeds, but I never bothered going there eventually. Enter Feedly. It organizes your favourite sites in a great magazine-like start page. And it quite simply rocks as a way to track and share news.

    Available as an extension for Google Chrome and Firefox.

  • January 25, 08:55 PM
  • January 25, 10:29 AM

    The switch to Google Chrome

    So Google finally has a proper deb package of Google Chrome for linux. About time too! Prior to this, I’ve seldom used Chrome, only a couple of times on Windows preferring instead to stick with Opera there. And I never bothered with Chromium.

    Anyway, I’ve been using the Linux beta for a couple of days now and I must say I’m really impressed. There are many nice touches, some of which remind me of Opera at times.

    • Speed!
    • No separate downloads window. Downloads show in a new tab like Opera.
    • The ability to “pin” a tab. I love how my most used tabs can be pinned and they take much less space.
    • More screen real estate for webpages. Ok, I liked this from the first time I tried Chrome.
    • Extensions! I somehow always felt Firefox extensions slowed down my browsing experience, so I never bothered with them. But unlike Firefox, Chrome extensions feel unintrusive and lean. I remember the Delicious extension on Firefox doing way too many things I didn’t want it to. All extensions on Chrome just add a simple button next to the address bar. However, there are some really great extensions and I do not notice any slowdown in the browser. Among the recommended extensions: Feedly, Google Mail Checker, Delicious Bookmarker. And they all work very well.
    • The little status bar at the bottom when you hover on a link. Again un-intrusive and neat.
    • The bookmarks bar which conveniently pops up when a new tab is opened.
    • Despite the themes, it integrates nicely with GTK.

    It’s my primary browser for now. At least until Opera 10.5 or Firefox 4. :)

  • January 25, 09:57 AM

    The Dock: yay or nay?

    I’ve had Docky installed for a couple of months now. Sure, a dock à-la mac at the bottom of the screen looks pretty. I mean really pretty:

    pretty!

    Yes, it gets noticed all right. Especially with those weather updates. However, there were just too many inconveniences I had to put up with just for a pretty dock. Eventually, it just wasn’t worth it. A dock (like Docky) in its current state just does not fit in my workflow.

    I’m not sure how different the dock in OS X is vis-à-vis Docky. I have also tried AWN, but I found it inferior to Docky. So anyway, for the purposes of this post, I’ll just use Docky as an example.

    More clicks to do the same thing

    The dock works great as a launcher. However, when it comes to window management, the limitations start to show. If I have 2 or more windows of the same app open, I need an extra click to get to what I want.

    One click to see the list, and the other to select what I need.

    Lack of information

    It gets worse when a particular window needs your attention, and that happens frequently in IM apps. The app icon in the dock bounces but it’s not immediately evident which window needs your attention.

    Nice, but what just happened?

    Turns out you again need an additional click to find out.

    I don’t like scrubbing

    So you autohide the dock. I don’t want it floating over my apps. That’s well and good. But when the dock comes back up, I have to go through the length of the dock (possibly to get the labels to appear) and find what I need. With the panel, you know where to go and you just do.

    Similar icons

    This may not be Docky’s fault, but if I have to documents open in OpenOffice Writer, both icons are the same in the dock. There is no way to distinguish one from the other. I need to hover the mouse to get an idea of what that icon represents and again, that is additional work I don’t really want to do.

    so what am I looking at here?

    I’ve been thinking how to present more information to the user to find things faster in the dock, while maintaining its ease of use and simplicity. And it still needs to look cool I suppose. I’ll try to post some ideas once I get more time to think through them.

    What’s your take on docks? How different is the Mac OS X dock from the variants on linux and windows? I’d love to hear any feedback on this.

  • January 24, 06:20 AM
  • January 20, 10:17 AM

    Disconnect for a while. Read a book. (14 brilliant minimalist ads)

  • January 20, 05:46 AM
    “Apple responsible for 99.4% of mobile app sales in 2009”
    That’s a pretty impressive figure. (via Arstechnica)
  • January 20, 04:34 AM
  • January 18, 08:08 AM

Recent tracks

Top tracks

Profile

Ramkumar Shankar

Consultant at IBM
Information Technology and Services | Singapore, SG

Summary

Technology and Business Enthusiast.
Specialties: Interaction design, competitive analysis, product/service launch, leadership, organizational management, (web) development

Experience

  • Jul 2008 - Present

    Consultant / IBM

    Information Management and Business Intelligence
  • Nov 2007 - Feb 2008

    Consultant / 68technologies

    • Formulation of marketing and business strategies • Actively involved in sourcing for investors and funding • Interaction design and UI prototyping for the upcoming Qrodo web interface http://qrodo.com/
  • Sept 2006 - Jul 2007

    Software Engineer / Sensegraphics AB

    • Application development with X3D, C/C++, Python & wxWidgets • Haptic and co-located hapto-visual applications • Planning and coordinating new and updated product releases • Web application development with LAMP/WAMP
  • Nov 2006 - Jun 2007

    President / nuStart

    nuStart is an organisation based in Stockholm aiming to facilitate entrepreneurial exchange among its members, and externally between Sweden and Singapore. We are divided into three chapters: nuStart Education, nuStart Projects and nuStart Consulting. • nuStart Education + A regular monthly Speaker Series event, which will see inspiring real world entrepreneurs share their stories and experiences. + An advisory board for nuStart. • nuStart Projects + Responsible for overall coordination (programme, logistics, finance and publicity) of Hej! 2007, a conference with a focus on Web2.0 in Stockholm. Leading a team of 18. • nuStart Consulting + Consulting and sourcing for new companies interested in entering the Swedish market + Company visits to better understand Swedish industries
  • Feb 2007 - Apr 2007

    Lead Co-ordinator, Hej!2007 / nuStart

    Hej! 2007 was held in Stockholm, Sweden, on 21 April 2007. The Hej! conference gathered young and exciting minds in the world of Web2.0 in Sweden and the region. It was an informal sharing session, to highlight up and coming Web2.0 services and startups and spot new trends and opportunities. I served as one of the Lead Co-ordinators for Hej! 2007 for nuStart. • Led a team of 18 in all aspects ranging from programme, logistics, marketing and finance • Planned awareness campaign strategies both online and offline, and promoted the event on an international level • Worked with the finance team and successfully secured funding for the all expenses related to conference operations • Liased with sponsors, universities, and other parties and took responsibility for external relations
  • Dec 2005 - May 2006

    Technical Consultant / D-MAX Pte Ltd

    VoIP Industry. • Web development • Network and server administration • Staff training • Marketing • Liasing with customers and partners.

Education

  • 2003 - 2008

    National University of Singapore

    B.Eng. in Computer Engineering (HCI, Networks, Systems & Application Design), Minor in Technopreneurship
    Activities: Logistics Support Officer - NUS Student's Investment Group, Major Member - Raffles Hall Computer Committee
  • 2006 - 2007

    Kungliga Tekniska högskolan

    B.Eng in Computer Science, Entrepreneurship
  • 2000 - 2002

    Royal College Port Louis

    A Levels in Mathematics, Physics, Chemisty, French

Additional information

Websites:
Honors:
• Certificate of Merit, Engineering Colours Award 2008 • Finalist, Economix Workshop 2008 • NUS Student Achievement Award 2007 • Top Finisher, TATA Crucible International Business Quiz - Singapore 2007 • 2nd Runner-up, Peaktime International Business Student Competition 2007 • Top finisher, Microsoft Imagine Cup (Technology Business Plan invitational) • Exhibitor @ NUS Global Entrepreneurship Summit • NUS Overseas Colleges • SIA NOL Undergraduate Scholarship
Interests:
interaction design, music, internet, linux, development, technology, startups, football, music
Assoc.:
IEEE, IES, NUS Overseas Colleges (NOC), nuStart
Upgrade Flash to view this site properly