Yenya's World

Thu, 16 Nov 2006

Up-to-date Knowledge

It took me a while to figure out that prelink changed my executable files and libraries yesterday, and that RPM is now prelink-aware. Vašek added an interesting comment to which I want to reply in this blog post:

Yes, prelink. It shoud be written at the top of rpm man page (maybe also bold and red) that prelink modifies binaries and RPM knows about it. Most people find differences and then hunt ghosts - just like you. I only wonder how a guru like you do not know this. :-)

Well, the simple answer is that I am by no means a guru :-) The more complicated answer is that I learned RPM long ago (pretty indepth, I even wrote a series of articles about it), when it did not have a prelink support.

This is a general problem with the IT knowledge: it is often not so hard to gain the knowledge, but it is much harder to keep up with ongoing changes. I think it is because there are manuals and tutorials for beginners, but almost nothing about what has changed in - for example - last two years. I don't count Changelogs, because they are clogged with changes at the micro-architectural level, which are of no interest after a year or two.

It is hard to keep the knowledge up-to-date even when you actually still use the system in question: I build RPM packages occasionally, yet this was the first time I came into the prelink support of RPM. It is the same with Perl, for example. I use Perl almost daily, yet many features used in Perl Best Practices were new for me (such as using "our $var;" instead of "use vars qw($var);").

Also, in this particular case it would not probably helped to have a big fat warning near the top of the rpm(1) manpage - I think I would not consult this manpage in this situation. Using strace(1) is more general :-). Keeping the knowledge up-to-date is pretty hard - for example, I skip most of content of the Linux Journal, because it in a lengthy ways repeats what I already know, and should there be anything new for me, it is deeply buried in facts I already know.

How do you keep up with the current development in IT, my dear lazyweb?

Section: /personal (RSS feed) | Permanent link | 2 writebacks


Yenya's World: Linux and beyond - Yenya's blog.


RSS feed

Jan "Yenya" Kasprzak

The main page of this blog



Blog roll:

alphabetically :-)