Sometimes source code modules get very big. You can argue that this should never be the case, if you modularize your code properly, but the fact is that they do. And when they do, they sometimes become difficult to read.
In a corporate environment, where there is the convenience of face-to-face exchange, and immediate discourse through means such as telephone or meetings, much information goes lost, leading to the large overhead of getting new members on the same page as everyone else.
I recently got involved in a project where SAP MDM is being implemented. One of the attractive things about this assignment was the possibility of learning MDM. I must say though, that I was very disappointed with what I found.
If you use SSH (Secure SHell) to remotely access machines, then SSH public key authentication is a convenient way to log into remote hosts. without having to provide any credentials. And it’s very easy to set up.
In my last post I showed you how to create your own searchable index of ABAP source code using Ruby in conjunction with the Ferret and saprfc extensions. Today I am going to show you a hugely improved version that will reduce the indexing time and give you a nicer search interface. (Amazingly, this whole thing came in rather handy for me in the last week!)
Today we are going to build our own search engine to search through ABAP source code on an SAP system using our favourite language – Ruby! (With the help of some nice libraries). Sure, there is the “Find in source code” option in SE38, and apparently you can use TREX as well, but this is much more fun.
UPDATE (19 June 2009): Refer to the next post for an improved version of the solution.
I did a dumb thing on my workstation: I disjoined it from the domain and joined a workgroup; an irreversible change that left me stranded without a way to log back in after rebooting. Fortunately, there is a great tool/utility called the Offline NT Password & Registry Editor.
The next time you are in the mood for some interesting Friday hacking, I may have just the thing for you. (This will only be fun of course if you are in a fairly restricted environment, where doing this kind of thing would be considered a hack 😉 ).
The client where I am currently working does not provide instant messaging (IM). That is a pity, because IM is a great way to collaborate with fellow workers. While many companies fear that providing their employees with this ability will waste endless working hours and grind production to a halt, being able to do so is definitely a productivity enhancer, at least in some departments.