Showing posts with label FOSDEM. Show all posts
Showing posts with label FOSDEM. Show all posts

2014-02-03

FOSDEM 2014

What a start with my trip to FOSDEM 2014: Having had an accommodation in Mechelen about 30 kilometers away from Brussels, I woke up much later than expected, hurried to the station and got quite a late train to Brussels. In Brussels I tried to get ticket for public transportation valid for several days ... but at the tourist information that kind of ticket was out of stock and the credit card terminal was broken - ok, I got a different ticket. Then I had to take the bus to ULB, where FOSDEM took place as usual. Of course, the bus was late :-) Finally, I made it to FOSDEM, but the configuration management developer room was totally overcrowded - I tried to get in, but finally I changed my schedule and skipped many of the talks I originally wanted to attend :-(
Trying to enter the configuration management devroom
So, here are the talks I've attended on Saturday:
  • Making the Linux Kernel better (without coding) was about using the crowd to improve hardware support for certain devices. Taking an USB camera, which was not suppported by the Linux kernel, as an example Wolfram Sang showed a way how to gather information in order to configure a generic USB device driver to recognize that particular model - finally, he could demonstrate how his camera worked with the generic USB driver.
  • Tom Tromey showed in Your Application versus GDB how Python scripts can be used to enhance GDB e.g. with pretty-printing or frame selection for debugging programs. A live debugging session of a small program was included.
  • The classification problem: challenges and solutions - External node classification, the CFEngine way by Marco Marongiu was about how to provide external node classification by an external script or parser for CFEngine like Hiera does this for Puppet.
  • In NixOS: declarative configuration Linux distribution Nix, NixOS and NixOps were introduced. Domen Kožar explained Nix, a standalone package manager using a DSL to provide functional programming behavior like lazy evaluation and treating the package target location as immutable. Different profiles, i.e. package versions use filesystem links, and garbage collection just checks for files not being referenced anymore. NixOS uses Nix as package manager and systemd for service control, and defines system configuration in a declarative way. Finally, NixOps is a way to provision NixOS machines in the cloud supporting different cloud providers.
  • Service orchestration in the cloud with Juju by Marco Ceppi: Juju is not a configuration management system, it's service orchestration, and it uses so-called Charms, which can be implemented in any programming language and where configuration management can be leveraged. Charms implement what is run when the orchestration triggers certain actions like depending one service on another or scaling a certain service.
For Sunday I've chosen quite an interesting selection of different talks, but the NoSQL, Go and Python developer rooms were so overcrowded, that I ended up with just a few talks I've attended:
Conclusion: Lot of interesting talks, lots of people - too many for me. In my opinion this does not scale anymore for an onsite conference. So, I will attend the next FOSDEMs via hooking into the livestreams.
Not served at FOSDEM and completely unrelated to the well-known Linux distribution

2012-02-06

FOSDEM 2012 ...

Last weekend FOSDEM 2012 took place at the area of the Université libre de Bruxelles (ULB) - and it's been the first time I've been there. All in all it's been a great and well-organized conference with lots of interesting talks - unfortunately with many interesting ones in parallel ... so, I've missed a lot of them. Here are the talks I've attended.

  • On Saturday:
    • Ensuring uptime in a small startup: A good talk about some principles on how to ensure uptime during schema updates - based on PostgreSQL, but applies to any relational database.
    • An introduction to Ada 2005 and Ada 2012: A time shift back into my days at the university - at least concerning the presentation style: good didactics and very old-style slides. I've never coded in Ada. So, this talk gave me a rough introduction.
    • Why Java for Linux Applications?: A very personal talk about the speaker's learnings when trying to develop a GUI for an existing set of programs - and why he failed with C and Gtk+ ending up with Java and Swing.
    • Debian packaging for beginners: As I'm working a lot with RPM packaging and have never done packages for Debain-based systems so far, this talk was a good introduction for me.
    • Linux Containers and OpenVZ: Nothing really new for me, but a good overview of the current state and the upcoming features.
    • Garbage Collection Visualization, GCSpy and NetBeans in tandem: I expected a bit more hands-on, as I spent a lot of time on GC optimization for various JVM scenarios. But GCSpy seems to be a project worth looking at in the near future.
Winter impressions at the ULB area
Besides the talks there were many booths from a lot of vendors and organizations.
Beastie, the mascot of BSD operating systems