Plans for GIMP# 0.12

January 20, 2007 at 7:21 pm | In GIMP | 3 Comments

Up until GIMP# 0.11 we have been working hard to add new functionality. We have added quite a few plug-ins partly because we saw a benefit for end-users and partly because these plug-ins are a good testcase for our gimp-sharp.dll, the dll that wraps the GIMP API. My plans for the release 0.12 are a bit different:

  • Quality and completeness. I will go through the GIMP API (including 2.4) and make sure it’s fully covered by GIMP#, including a testcase written in NUnit.
  • Consolidation: clean-up current code, especially the plug-ins that were often a straightforward port from an original written in C or C++. Extract reusable code and move it to the GIMP# library.
  • We have a few bugs and annoyances in several plug-ins. These will be reduced as far as possible to make the next release a very polished one.
  • No new plug-ins.
  • Ok, the previous bullet was a lie. GIMP# 0.12 will come with IronPython support and includes a sample plug-in.

The (soft) deadline for this release is end of March.

IronPython supported in GIMP#

January 16, 2007 at 8:01 pm | In C#, GIMP, Programming | 3 Comments

A few days ago I already blogged on my initial experiments with IronPython. Today I actually implemented the first plug-in written in Python for GIMP#. Currently it’s only available in CVS, but it will be part of GIMP# 0.12. This plug-in does a very straightforward calculation: it calculates the average color of an image and sets the complete image to this average value. I already wrote such a plug-in in C#. Massimo Perga has ported the plug-in to Java to show that we can support Java as well, using IKVM. And now we also support Python as a third language in GIMP#. Some observations: Continue reading IronPython supported in GIMP#…

Review “Ruby for Rails”

January 15, 2007 at 8:42 pm | In Programming | Leave a Comment

I just finished reading the book “Ruby for Rails”. The subtitle is “Ruby Techniques for Rails Developers” and this already gives a strong hint at the target audience: developers that are already somewhat familiar with Rails and thus have a least some programming experience. The first three chapters give a very short Ruby and Rails introduction. This is done by describing a very basic shopping cart application. When you are familiair with Rails you will probably skip chapter 2 and 3. In chapter 4 up until 12 the basic programming stuff is handled: classes, objects, control flow, etc. When you are somewhat familiar with modern languages like C#, Java or Python you will be able to read these chapters quickly. Continue reading Review “Ruby for Rails”…

Kids and permanent markers…

January 15, 2007 at 10:20 am | In Ramblings | 5 Comments

I’m not happy at all. My 3 yo daughter has scribbled on my tft screen with a permanent cd/dvd marker. Hopefully when I’m back from work I can remove it. I know quite a few people read my blog, so if there are any useful tips to remove the ink from my screen, I would be very grateful.

Edit: thanks everyone for the tips! In the end the marker pen was quite easily removed by alcohol-free baby wipes. Now we only need some educational advice to prevent these kind of things to happen in the future ;)

Playing with IronPython

January 13, 2007 at 8:27 pm | In C#, GIMP, Programming | Leave a Comment

GIMP has support for many programming languages. For scripting there’s of course good old Scheme, Python, Perl, LUA and more lately there has been Ruby support as part of a Google SOC project. If you want to write plug-ins there’s C, C++, C# and Java. The last two languages are supported by my GIMP# project. Recently I started playing with IronPython. Main goal is to add Python as yet another .NET language that is supported by GIMP#.

So far things look good and most probably GIMP# 0.12 will have support for IronPython. There are still a few minor issues. For example I haven’t been able yet to derive a Python class from an abstract C# class. There are at least two more languages that will be supported by GIMP#: Visual Basic should be pretty easy to support, as soon as it comes with Mono. I also am going to experiment with Ruby.NET. Finally I’ve been reading a bit about Ruby lately (the book “Ruby for Rails“) and I actually like the language. According to this site it seems to have become a very popular language last year.

Oh, and here is my New Year’s resolution: I’m going to read more books. One `technical’ book like the “Ruby for Rails” book, and one general book like “The Prince” from Machiavelli per month. And I will write reviews of what I’ve read on this blog.

GIMP# 0.11 released

January 6, 2007 at 6:33 pm | In C#, GIMP | 7 Comments

We just released GIMP# 0.11. New highlights from this release are:

  • Java (via IKVM.NET) support
  • Port of the Colorize plug-in
  • Photoshop actions plug-in can now play about 38 % of my test set
  • Coverage of some new GIMP 2.4 functions
  • Major code clean-up

The win32 will follow a bit later.

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.