The road to Lisp

April 11th, 2013

One of the hurdles I face in learning a new language, as you probably do too, is that I am always looking at it from the point of view of my current context, more specifically the current set of languages, and in particular, my favorite language, which is Ruby. I end up comparing everything I look at to Ruby’s ease of expression, the way I can quickly do real practical stuff, and the amount of libraries already out there. Read the rest of this entry »

You may also be interested in:

  • No Related Posts

ABAP source code search using Solr (Part 3) – Using multiple cores

February 26th, 2013

In my last post I briefly introduced you to the search front-end that I developed to go along with my ABAP source code indexing solution. Well, it turns out there was a severe bug in the search program which would prevent you from using the program with multiple cores (collections). So before I start the discussion, perhaps you want to grab the latest source code from the GitHub repo.

Read the rest of this entry »

You may also be interested in:

Effective (and easy!) ABAP source code search using Solr (Part 2)

February 20th, 2013

In my previous installment, I ended off by promising that I would post details of a search front-end for the ABAP source code index as an ABAP program. That was four months ago, so I guess it is high time I made good on my promise.

Read the rest of this entry »

You may also be interested in:

Effective (and easy!) ABAP source code search using Solr (Part 1)

October 2nd, 2012

If you have been a long time reader of my blog, you may think I have a bee in my bonnet about being able to search through ABAP source code, as if it were some holy grail or something. Yet when I consider that, given the following use cases, I think there is a lot of scope for such a solution: Read the rest of this entry »

You may also be interested in:

Where OCM has the edge over ECM

May 23rd, 2012

While sitting in a meeting today, my mind wandered (as it sometimes does during meetings) to the way people collaborate in an enterprise environment, and specifically on a project, as opposed to in the open source world. This week I play the role of the cynicist (I just Googled that word and I am not sure it is a real word; at least the spell checker does not recognize it).

Read the rest of this entry »

You may also be interested in:

  • No Related Posts

Complete JSON utility class example

April 4th, 2012

Following my previous post, where I showed a solution for translating JSON to an ABAP data structure, I am just posting an example of a class that will allow you to do both (ABAP to JSON and vice versa).

Read the rest of this entry »

You may also be interested in:

  • No Related Posts

JSON to ABAP data structure program

April 2nd, 2012

On my current project, I had to write some ABAP code to convert a (deep) ABAP structure to JSON. I have seen at least two projects out there that do the same thing, but nothing that converts JSON to ABAP. So I set out to produce an ABAP program to do this.

Read the rest of this entry »

You may also be interested in:

Ruby wrapper for NW RFC SDK using Ruby-FFI

February 17th, 2012

I have just started a project on GitHub for a library that I am writing which wraps the NW RFC SDK library using Ruby-FFI.

Read the rest of this entry »

You may also be interested in:

Unicode in ABAP

February 3rd, 2012

Having worked with ABAP most of my career, I have not had to care a lot (if ever) about Unicode, maybe due to the fact that I work in a country where all SAP systems only use English (with very, very rare exceptions).

Read the rest of this entry »

You may also be interested in:

Javascript-style object-value assignment in Ruby

January 23rd, 2012

While I was working in Javascript extensively for a project, one of the things I really liked about it was how you could use the dot notation to access members of an object, just as you would call methods. After that, I would often find myself in an IRB shell, absent-mindedly trying to do the same thing with a Ruby Hash, only to be thrown a NoMethodError. The first reaction might be: “Ah, if only Ruby had this feature like Javascript does.”, but of course, it can!

Read the rest of this entry »

You may also be interested in: