HNHacker News
TopNewBestAskShowJobs

vram22

2,494 karma · joined April 18, 2013

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).

submissionscomments
vram22··on Java at 30: Interview with James Gosling
Thanks. That's a lot of interesting stuff to check out!
vram22··on Java at 30: Interview with James Gosling
Thanks.

I briefly looked at Frege; both it and the person it is named after are very interesting.

https://en.m.wikipedia.org/wiki/Gottlob_Frege

vram22
·
·on Java at 30: Interview with James Gosling
Interesting about that long list of languages.

There's also Groovy.

I wonder what other languages run on the JVM. What about Perl, Icon, SNOBOL, Prolog, Forth, Rexx, Nim, MUMPS, Haskell, OCaml, Ada, Rust, BASIC, Rebol, Haxe, Red, etc.?

Partly facetious question, because I think there are some limitations in some cases that prevent it (not sure, but a language being too closely tied to Unix or hardware could be why), but also serious. Since the JVM platform has all that power and performance, some of these languages could benefit from that, I'm guessing.

#lazyweb

vram22··on Odin: A programming language made for me
Interesting. Looked at:

https://nature-lang.org/docs/syntax

In the Type System section, a little text at the left margin is cut off for some lines.

vram22··on Lazarus Release 4.0
Run Windows or Linux in a VM on macOS, and Lazarus in that VM?

Also, is there no binary installer for macOS on the Lazarus site? Just asking. Don't know if there is one.

vram22··on Zoho halts $700M semiconductor plan
https://www.manageengine.com

https://www.manageengine.com/about-us.html

vram22··on Zoho halts $700M semiconductor plan
I am not a manufacturing expert, although I do have some experience developing software projects for two manufacturing companies, but overall, I think I have enough broad industry knowledge, both as a software developer and an educated and widely-read layman, to say that steel and textiles maybe primitive or basic industries, but pharma and auto are more than that.
vram22··on Zoho halts $700M semiconductor plan
As I quoted shubhamjain in my above reply to him:

>India lacks even the most basic manufacturing

(bold emphasis mine)

My reply to him was about exactly that (the "basic" part), and nothing else.

So, this part of your comment is actually corroborating my point:

>Steel, textiles, pharma, auto etc. are all relatively "primitive" stages of manufacturing.

The rest of your point (about the advanced stuff) is irrelevant to this particular small subthread starting from that quoted point, even if relevant overall.

>India's electronics manufacturing is absolutely nowhere near industry leaders.

I never said it was. So you are disputing a point I never made.

And India does make some more advanced stuff too, but I will not bother to get into that; you can look it up yourself, if so inclined. I anyway gave many Wikipedia and other links above.

Except for one below, which is worth giving separately:

Have you heard of ISRO?

https://en.m.wikipedia.org/wiki/ISRO

Excerpts:

>The Indian Space Research Organisation (ISRO /ˈɪsroʊ/)[a] is India's national space agency, headquartered in Bengaluru, Karnataka. It serves as the principal research and development arm of the Department of Space (DoS), overseen by the Prime Minister of India, with the Chairman of ISRO also serving as the chief executive of the DoS. It is primarily responsible for space-based operations, space exploration, international space cooperation and the development of related technologies.[3] The agency maintains a constellation of imaging, communications and remote sensing satellites. It operates the GAGAN and IRNSS satellite navigation systems. It has sent three missions to the Moon and one mission to Mars.

>ISRO built India's first satellite Aryabhata which was launched by the Soviet space agency Interkosmos in 1975.[8] In 1980, it launched the satellite RS-1 on board the indigenously built launch vehicle SLV-3, making India the seventh country to undertake orbital launches. It has subsequently developed various small-lift and medium-lift launch vehicles, enabling the agency to launch various satellites and deep space missions. It is one of the six government space agencies in the world that possess full launch capabilities with the ability to deploy cryogenic engines, launch extraterrestrial missions and artificial satellites.[9][10][b] It is also the only one of the four governmental space agencies to have demonstrated unmanned soft landing capabilities.[11][c]

ISRO's programmes have played a significant role in socio-economic development. It has supported both civilian and military domains in various aspects such as disaster management, telemedicine, navigation and reconnaissance. ISRO's spin-off technologies have also aided in new innovations in engineering and other allied domains.[12]

vram22··on Zoho halts $700M semiconductor plan
>India lacks even the most basic manufacturing.

Completely false or misinformed.

India has been doing many different kinds of manufacturing for many years.

A few google searches and some of their results, not in any order:

https://en.m.wikipedia.org/wiki/Category:Industry_in_India (a big one)

https://en.m.wikipedia.org/wiki/Category:Industrial_corridor...

https://en.m.wikipedia.org/wiki/Category:Manufacturing_compa... (another big one)

industrial manufacturing in India Wikipedia

https://www.ibef.org/industry/manufacturing-sector-india

AI Overview:

+4

India has a significant industrial manufacturing sector, contributing heavily to its economy and global trade. Key areas of manufacturing include textiles, steel, automobiles, pharmaceuticals, and electronics. The country has the world's second-largest steel production and is a major exporter of textiles and clothing. The "Make in India" initiative aims to boost manufacturing growth and create jobs.

Major Industries and Their Importance:

Iron and Steel:

India is the world's second-largest steel producer, with major players like SAIL and private companies like Jindal Stainless and JSW Steel.

Textiles:

India is a major exporter of textiles and clothing, with a strong domestic textile industry serving both local and global markets.

Automobiles:

Chennai, Pune, and the National Capital Region (NCR) are major hubs for automobile manufacturing.

Pharmaceuticals:

Hyderabad and Bangalore are key centers for pharmaceutical manufacturing.

Electronics:

The electronics sector is experiencing growth, with government initiatives to promote domestic manufacturing.

Other Key Industries:

The Indian economy also features significant manufacturing in areas like cement, paper, and petrochemicals.

vram22··on Zoho halts $700M semiconductor plan
He has a PhD in Electrical Engineering from Princeton University and worked for Qualcomm as a wireless engineer.

Then he started a company called AdventNet which created network management software. They had a product called ManageEngine, before starting Zoho.

https://en.m.wikipedia.org/wiki/Sridhar_Vembu

>In 1996, Vembu, along with two of his brothers, founded a software development house for network equipment providers called AdventNet.[7][9]

So there is some connection to chips, at least, plus his educational background could incline him to be interested in this area.

vram22··on Programming in D: Tutorial and Reference
>Python seems to be the odd one out. Imo, its list comprehensions are confusing as hell to "newcomers". For example, when a list comprehension has multiple `for`s, what order are they nested in?

The order is mentioned right in the docs, for Python 3:

https://docs.python.org/3/tutorial/datastructures.html#list-...

>Note how the order of the for and if statements is the same in both these snippets.

And it is mentioned even more clearly in corresponding section in the Python 2 docs - last I checked, years ago,

Update: IOW, the nested list comprehension syntax is confusing only to newcomers or even experienced devs who are lazy or stupid enough to not read the docs for the language feature they want to use, before using it, IOW, "winging it", whether to try to seem cool or due to peer pressure or other reasons, all of which are stupid ones, even in the short term, because the cost is higher than the benefit in most cases.

vram22··on Show HN: Physical Pomodoro Timer with ESP32 and e-paper screen
Anyone made a cool software Pomodoro or other time-related app with interesting variations?
vram22··on Plain – a web framework for building products with Python
Interesting. Got more examples of this playbook?
vram22··on How Kerala got rich
>Christianity in Kerala is much older than European Christianity.

Yes:

https://en.m.wikipedia.org/wiki/Saint_Thomas_Christians

See the History section.

vram22··on Mastering Delphi 5 2025 Annotated Edition Is Now Complete
There is a free trial or a $100 personal use version or some such, at least there was, when I checked it out a while ago.
vram22··on Zinc, a systems programming language prototype
Crystal too.
vram22··on Liberapay
Who or what is the largest?
vram22··on Thorsten Ball: The Tools I Use to Write Books
thanks.
vram22··on Zinc, a systems programming language prototype
I wonder if there are PLs named after metals, or even other elements of the periodic table, other than Zinc, Carbon and Mercury? :)
vram22··on Ask HN: What less-popular systems programming language are you using?
Now try piping Perl into itself. #@$%&^*!

A homopipic / homeopathic language?

Similiia similibus curentur.

https://www.google.com/search?q=similia+similibus+curentur

vram22··on Ask HN: What less-popular systems programming language are you using?
Intriguing. You really didn't find any issues with it? Anything that you thought should / not be there, or some non-trivial bug?
vram22··on Ask HN: What less-popular systems programming language are you using?
I posted a link to many of his quotes:

https://news.ycombinator.com/item?id=43287809

vram22··on Larry Wall Quotes
https://en.m.wikipedia.org/wiki/Larry_Wall
vram22··on Ask HN: What less-popular systems programming language are you using?
That's why Larry Wall said he'll be certified before Perl is (when asked about the prospect of standardizing the language).

It's one of his well-known quotes.

https://quotefancy.com/quote/1497280/Larry-Wall-I-think-I-m-...

vram22··on Ask HN: What less-popular systems programming language are you using?
Or like an explosion in a sigil pottery :)
vram22··on Ask HN: What less-popular systems programming language are you using?
hare will not support Windows.

https://harelang.org/documentation/install/#supported-platfo...

Interesting reasons.

vram22··on Ask HN: What less-popular systems programming language are you using?
Partly off-topic: which well-known companies have research groups? I knew about Microsoft and IBM. Google, probably. Others? Might be interesting to browse their sites for nuggets to explore or use.
vram22··on Ask HN: What less-popular systems programming language are you using?
IIRC, I read somewhere, several months ago ago, that its type inference made it slow to compile anything but small programs?
vram22··on Ask HN: What less-popular systems programming language are you using?
Roc was inspired by Elm, and has CLI as one of its "platforms", which is systems in a loose sense. Early days for Roc, though there may be orgs using it in productiom.
vram22··on Ask HN: What less-popular systems programming language are you using?
I read a while ago, when checking out Prince XML (a high-end HTML to PDF conversion tool), that is written using Mercury.

https://www.princexml.com/

← PreviousPage 2 of 34Next →