deutsch | english
Entwicklungsmanufaktur für innovative Lösungen

News from the bytemine blog

[02.03.2010] » We open-sourced the bytemine manager!

Now that CeBIT 2010 has started, we finally can announce the things we have planned for quite a while. The first big news (and there is more to come!) is:
read more...

[22.02.2010] » Yes, we can! English website available

Well, we finally realized what has been long overdue: Our website is available in english!
read more...

[19.02.2010] » bytemine started into the conference season 2010

Last saturday bytemine started into the conference season 2010. Well, not quite. We’ve started into the conference season as an exhibitor. The visiting conference schedule was begun by Bernd attending Fosdem 2010.
read more...

[17.02.2010] » bytemine manager 1.3

Last week we released the new version of the bytemine manager. We’ve been working on the new manager release since our bytemine hackathon in the beginning of november.
read more...

[07.02.2010] » Soekris and Alix Kits

Ever since we started selling Soekris systems, people would forget to order a power supply with it. To the point at which we now always ask whether or not a power supply is needed. I really wonder why it took until today, that we actually start offering them bundled. So, there is now a bundle with a Soekris 5501-70 in the desktop case, one 2.0A power supply as well as a SanDisk 2GB compact flash.
read more...

[04.02.2010] » [DE] bytemine auf dem 4. Linux-Informationstag Oldenburg

Am 13. Februar 2010 findet in Oldenburg wieder der Linux-Informationstag statt. Die Veranstaltung findet wie die letzten Male in den Räumen des KDO (Zweckverband Kommunale Datenverarbeitung Oldenburg) statt. Eine Anfahrtsbeschreibung findet sich hier.
read more...

[14.01.2010] » bytemine is starting into 2010

An exciting and interesting year has started for us at bytemine. There are many items on our agenda for this year, especially regarding our product development. Not only there is a list of products we will be releasing over the year, but also we’re going new ways on how we develope these. Bernd Ahlers will hopefully elaborate in another blogpost on how we introduce behaviour driven as well as test driven development. (BDD and TDD).
read more...

[13.12.2009] » [DE] bytemine hinter den Kulissen: Miniaturwunderland und "Wetten dass" Aussenwette

Die Aussenwette der Fernsehsendung “Wetten dass?” fand letzte Woche bei einem unserer Kunden, dem Miniatur Wunderland in Hamburg statt. Aufgrund der hohen Einschaltquote bei dieser Sendung wurden im Vorfeld vom Miniatur Wunderland diverse Vorbereitungen für den erwarteten Besucheransturm auf die Webseite getroffen.
read more...

[11.12.2009] » Update: snakeyaml deals with custom Java objects

Andrey, the owner of snakeyaml, has written a reply to our latest blogpost :
In record time he patched snakeyaml to be compliant with our example of a Ruby-generated yaml file. By defining some conversion directives like

addTypeDescription(new TypeDescription(Sub1.class, "!ruby/object:Test::Module::Sub1"));
to the parser and
addClassTag(Sub1.class, "!ruby/object:Test::Module::Sub1");
to the dumping emitter snakeyaml seems to be able to do the Ruby->Java transfer, and vice versa.

Thanks alot to Andrey, a great job in very short time!
read more...

[07.12.2009] » yaml in Java and Ruby: Welcome yamlbeans!

During our hackathon at the North Sea Bernd and I were thinking about how to share objects between Java and Ruby. We had to decide between JSON and YAML, both very powerful, slim and well supported in both languages.
YAML has won the award, because there are no major differences between YAML and JSON, and Ruby offers excellent support for YAML.
So, the Ruby side was done, now we came to the Java part: Reading about Java and YAML you will always find the following libraries:
- JvYaml
- JYaml
- snakeyaml

To make a long story short: None of them work out of the box for our purposes, which is importing a Ruby generated YAML into JAVA, generating the Java beans and write back these beans as YAML our Ruby app can parse. Not a big deal, you might think.
The YAML file our Ruby code produces looks quite similar to this one:

--- !ruby/object:Test::Module::Object
  sub1: !ruby/object:Test::Module::Sub1
    subsub1s:
    - !ruby/object:Test::Module::Sub1::SubSub1
      att1: []
      att2: true
      att3: 11111
      att5:
    att1: []
    att2: 0
    att3: []
  sub2: !ruby/object:Test::Module::Sub2
    att1: MyString
    att2:
    - entry1
    att3: 12345
    subsub2: !ruby/object:Test::Module::Sub2::SubSub2
      att1: true
      att2: true

read more...