Live data from Hacker News

Viewing profile — vram22

vram22

HN member
Joined
Thu, Apr 18, 2013, 8:23 PM UTC
HN karma
2,494
Public activity
4,143 items

About vram22

Kismet code: 6883da

I'm Vasudev Ram, an independent software consultant, trainer, and writer, with many years of software experience in multiple technologies and business domains. Software and database design, Python, Flask, SQL and many relational databases, Unix and Linux, PDF generation and the use of many open source tools and libraries, are among my main (current) technology skills, though I've worked on many other areas earlier, such as Ruby, Rails, Java, servlets, C (a lot, on Unix, some on Windows), Visual Basic, and proprietary and higher-end Unix versions (HP-UX and others).

I also have team leadership and project management experience in companies where I worked.

I have a lot of experience on 1) software development projects (spanning different parts of the life cycle, such as requirements, design, development, and testing), and 2) some experience on software product development, in companies (and also increasingly, by my own independent product work).

I was the team leader for a successful database middleware product developed in C on Windows, which was somewhat widely used in client projects.

Programmatic PDF generation is one of my niche interests, and I created xtopdf, a PDF creation toolkit for Python; see this presentation about xtopdf for an overview:

http://slides.com/vasudevram/xtopdf

xtopdf is used by some well-known organizations (and others), including Packt Publishing (UK), the Software Freedom Law Center (USA), and ESRI (NL). I've received email from people from these organizations, telling me that they use and like xtopdf.

Follow me on Gumroad for my software product updates - I will release some products over time (software, books and courses):

https://gumroad.com/vasudevram/follow

If you follow, you will only get email from me when I release a new product or a new version of an existing product.

Web site: https://vasudevram.github.io

Blog: http://jugad2.blogspot.com - about Python, Linux, open source, startups, innovation, ... (see About page there) - running it from 2008, so a lot of posts there.

I've written a few technical articles, which have been somewhat well received, on topics such as C (about developing Linux utilities), Python (about using xtopdf), Linux (about using Knoppix) and vi (a vi quickstart tutorial), on sites like IBM developerWorks, Packt Publishing, and Linux For You. Links to the the articles are available from the About page of my blog (see above) or from my web site (see above).

Posts about Python: jugad2.blogspot.com/search/label/python

Posts about xtopdf: jugad2.blogspot.com/search/label/xtopdf

Posts about DLang: jugad2.blogspot.com/search/label/DLang

Use the same sort of URL as the above 3, to get categories of posts with other labels - just change the label at the end of the URL, i.e the word after the last slash. Or look at the right margin of my blog to find labels for topics of interest (warning - it is rather long).

My Python recipes on ActiveState Code:

code.activestate.com/recipes/users/4173351/

My Bitbucket account (with my open source projects): https://bitbucket.org/vasudevram (all or most there are my own projects, including xtopdf, PDFXMLRPC and PySiteCreator)

My Github account: https://github.com/vasudevram (mainly other people's projects, that I've forked, there, as of now (for me to study); some of my own will be added over time).

Recent public activity

  1. comment
    Comment #45630578

    Code Complete by Steve McConnell is a very good one. Edn. 1 is better than Edn. 2. All, IMO.

  2. comment
    Comment #45612461

    https://steveblank.com/category/secret-history-of-silicon-va...

  3. comment
    Comment #45612396

    You might not have yet read The Secret History of Silicon Valley by Steve Blank. He also has a YouTube video on the same subject. steveblank.com

  4. comment
  5. comment
    Comment #45532111

    Hej! Nijce!

  6. comment
  7. comment
    Comment #45101212

    >Vertx on the other hand, which it is built on and which itself builds on Netty What does the highlighted part above mean? I know what Netty is, but did not understand that phrase …

  8. story
  9. comment
    Comment #44930700

    >Basically the three envelope situation. https://kevinkruse.com/the-ceo-and-the-three-envelopes/

  10. comment
    Comment #44894953

    I had the same doubt. Here is my uneducated guess: In math, after sum and product, comes exponent :) So they may have used that third term in an analogous manner in the example.

  11. comment
    Comment #44894835

    Is OCaml somewhat suitable for desktop GUI app programming? I saw this in the OP: >For example, creating a binding with the Tk library and had also been thinking about this separat…

  12. comment
    Comment #44599614

    fred books, head of ibm 360 mainframe hw n os proj, wrote famous book - mythical man month.

  13. comment
    Comment #44461386

    Thanks guys, all those who replied. Interesting answers.

  14. comment
    Comment #44460721

    thanks. I don't know if you have checked out black gram, aka urad dal or urid dal. It is used with rice in the batter for idli and dosa in a 1:3 ratio. high in protein. https://en.…

  15. comment
    Comment #44439567

    Totally agree. Well said. Man, you are on a mission, to enable manumission! https://en.m.wikipedia.org/wiki/Manumission

  16. comment
    Comment #44432663

    what weight of beans/lentils per can?

  17. comment
    Comment #44432595

    Anyone here done it differently and better?

  18. comment
    Comment #44403338

    I have been checking out the online books "OCaml from the very beginning" and "Real World OCaml".

  19. comment
    Comment #44371768

    Nice one :) I too can sling a bit of Latin. ;) Here is one phrase, in which one word, malus, is like an off-by-one error from your manus word, so to speak :) : nemo malus nisi prob…

  20. comment
    Comment #44360468

    > Man ual” has a negative connotation. If I understand the article correctly, they mean “human coding remains key”. A man is a human.

  21. comment
    Comment #44313720

    good one. or even just add a comma at the right place: "I counted all of the yurts in Mongolia , using machine learning"

  22. comment
    Comment #44285080

    Related: Check out the book Tending the Earth by Winin Pereira, on Other India Press. https://www.google.com/search?q=tending+the+earth+winin+pere... https://en.m.wikipedia.org/wik…

  23. comment
    Comment #44131768

    Related historical novels about England, full of intrigue, passion, crime, and adultery, what else do you expect, like of any (feudal) period anywhere in the world, but a somewhat …

  24. comment
    Comment #44131259

    thank you.

  25. comment
    Comment #44129303

    How does C3 compared to C in runtime performance?