Reflection provides the ability to examine, modify and create data types and behaviour at runtime. Developers of C# (or Java) not familiar with this concept, have most likely encountered it at some point, or even used it, through the .NET or Java reflection library. Have you ever used the typeof operator or invoked the GetType() methods in C#? Then you have already encountered it first hand.
Recently I found the need for reflection in ABAP, all the way from type inspection to creation of new data types at runtime, which I found to be documented only very superficial. This (and the following) post is a result of my experiences working with reflection in ABAP. In this first post I will briefly introduce an overview of reflection in ABAP and how this can be used to inspect types at runtime. If you just want to get down with reflection in ABAP I suggest you skip the next section.
... ➦I have always been using a small tool to monitor my network usage for various reasons, but recently my favourite decided to take the step away from being a free tool. Instead of tracking down another, I decided to use this opportunity to start a new project of my own, and use it as an opportunity to take a look at WPF for the first time.
Currently it simply displays your network usage, but should only be considered an appetizer in its current state – I got some ideas lined up to give this some more sweet features!
... ➦I recently did a guest mix for a friends radioshow, that was broadcasted on sense.fm – if you should be interested, the mix is available right here.
Me and a friend also finished our mashup of the two songs “Andain – Beautiful Things” and “Armin van Buuren – Face to Face (Martin Roth Remix)”, which ended up being* “Andain vs. Armin van Buuren – Beautiful Things to Face”. We were happy (and a bit proud :)) to see Pedro Del Mar play it on the two popular radio shows “Mellomania” and “Mellomania Vocal Anthems”.
... ➦Here is a possible fix for you if you encountered this problem when trying to import some of your music files into Ableton.
Finally I had some spare time to mess with some music again, but encountered a problem when using Ableton that I had not experienced before. After trying to import some of my music clips in Mp3 format, the error message “Could not be read. It may be corrupt or not licensed” appeared, even though I had done the same plenty of times before.
I decided to do some digging, and plenty of people seem to have encountered this issue, but with plenty of suggestions of ways to solve it, that did not help me in my case. I then noticed that my mixing software “Traktor” had written some custom tags to my soundfiles if they had been analyzed, after reading a forum post of Traktor causing this for some reason. For some reason Ableton consider these soundfiles corrupt when encountering such custom tags.
I had the pleasure of working with this algorithm one year ago during a project on route planning. Recently I encountered this algorithm again during a course, and decided to do a small implementation of this algorithm along with a graphical interface to use it. Use it for anything you want.
It finds the shortest path from a starting point to all nodes in a graph, but keeps track of how to get there, so if you want to use it for the shortest path between 2 points, simply follow the previous node located in *path *from the destination point.
... ➦Hello there, and welcome to my new blog! My name is Jeppe Andersen and I am currently studying Software Engineering at the computer science department of Aalborg University.
The main content of this blog will also be related to this, which means I am not going to post my everyday happenings, instead this place will be used as a data dump for various things I find interesting. This can be anything from some tech-news to a small implementation of an algorithm I decided to do after a course at the university.
... ➦