10 Years of Ubuntu

10 Years of Ubuntu

Ok, eventually I am 2 months early, but I was appointed an Ubuntu Member on 2005-06-15... but I was starting earlier with Ubuntu Packaging...

Anyhow, I already wrote my praise on Google+.

So just to make this public:

Thanks for 15.04 and all the other releases before (especially the LTS ones).

I think during the last 10 Years, Ubuntu made a difference towards the Linux Community,

When I joined this journey, Ubuntu was just another distribution, with a SABDFL who was pumping a lot of money into his free project. I guess it was his private money, and the whole Linux community should be so thankful to this Geek.

Without Marks engagement, I don't think that Linux on the Desktop is so known to the wider public.

Don't get me wrong, we had SuSE, we had Red Hat, we had Debian (and other smaller Distros), but most of the global players today were famous for the involvement on the servers (Well, not SuSE because they were focused on Desktop before they lost track and made the wrong turn [and no I am not saying openSuSE this is a different story)

10 Years ago, actually 10 years and a couple of months, a small group of people were working on an integrated desktop environment, based on GNOME. And they were right to do so. Those people, many of them still are doing their Job at Canonical, were right to invest their time into that.

And look, where are we today! On the Desktop, on the server, in the middle of the cloud and on a freaking Phone!

Who thought about this 10 and half years ago?

Yeah, I know, there were some decisions which were not so Ok for the community, but honestly, even those wrong decisions were needed. Without wrong decisions we don't learn. Errors are there to learn from them, even in a social environment.

To make my point, I think it's important to have one public figure, to bring a project like Ubuntu forward. One person who directs all fame and hate towards him, and especially Mark is one of those figures.

Just see other huge OpenSource Projects, like OpenStack or Hadoop. Great projects, I give them that, but there is no person who drives it. No Person who is making decisions, where the project has to go. That's why OpenStack as stock OpenSource project is not a product. Hadoop, with all its fame, is not a product out of the box.

Too many companies do have a say. That's why, i.e. it's far from practical to install OpenStack from Source and have a running Cloud System. This is wrong, and those Communities, they need someone who has the hat on to say where these Communities are moving forward.

Democracy is good, I know, but in some environments Democracy blocks innovation. Too many people, too many voices, too many wrong directions. Just see the quality of Ubuntu Desktop, pre-installed on Dell Workstations or Laptops? That's how you do it. You concentrate on Quality, and you get your Vendors who will ship your PRODUCT!

Let's see:

  • We have nowadays Ubuntu as Desktop OS (with Unity as Desktop)
  • We have Ubuntu as a Server OS, running on many uncounted bare metal machines.
  • We have Ubuntu as a Cloud OS, running on many, many Amazon instances, Docker instances and eventually Rackspace Instances.

But Ubuntu is more. The foundation of Ubuntu is driving many other Projects, like:

  • Kubuntu (aka the KDE Distro of Choice)
  • Ubuntu GNOME Remix
  • Ubuntu with XFCE, etc.
  • Mint Linux
  • Goobuntu
  • etc.

All those derivatives are based on the Ubuntu Foundation, made and integrated and plumbed by so many smart and awesome people.

Thanks to all of You!

So what now?

Mobile is growing. Mobile first. Mobile is the way to go!

Ubuntu on the Phone is not an idea anymore, it's reality. Well done people. You made it!

But Ubuntu can even do more. Let's think about the next hype.

Hype like CoreOS.

A Linux OS which is image based, no package management, just driven my some small utilities like systemd, fleetd and/or etcd.

CoreOS is one of the projects, I am really looking forward to use. But, I really want to see Ubuntu there.

And yes, there is Ubuntu Snappy....so why not trying to use Snappy as CoreOS replacement?

There is Docker. Docker is being used as the Dev Util for spinning up Instances, with specialised software on it.

Hell, Stephane Graber and his Friends over at the Linux Container Community, they have LXD! LXD driven by Stephane and his friends. Stephane is working for Canonical. So, I say: LXD is a Canonical Project!

And what is Canonical? Canonical is a major contributor to Ubuntu. I want to see LXD as the Docker Replacement, with more security, with more energy, with better integration into Cloud Systems like OpenStack and/or CloudStack!

To make a long story short, Ubuntu is one of those Projects, which are not going away.

Even with Mark (hopefully not) retiring, Canonical will be the driving force. There will be another Mark, and that's why Ubuntu is one of the driving forces in our OpenSource Development. Forget about Contributor Licenses, forget about all decisions which were wrongly made.

We are here! We don't go away! We are Ubuntu, Linux for Human Beings! And we are here to stay, whatever you say! We are better, we are stronger, we are The Borg! ^W ^W ^W ^W forget this, this is a different movie ;)

And if you ask: "Dude, you are saying all this, and you were a member of this Project, where is your CONTRIBUTION!?!?"

My Answer is:

"I bring Ubuntu to the Business! I installed Ubuntu as Server OS in many Companies during the last couple of years.
I integrated Ubuntu as SupportOS in companies where you don't expect it would run and support Operations or Service Reliability Departments.
I am the Ubuntu Integrator and Evangelist you won't see, hear or read (normally). I am the one of the Ubuntu Apostles, who are not bragging,
but bringing the Light to the Darkness"

;-)

PS: Companies Like Netviewer AG, Podio (Both Belong now to Citrix Inc.) and Sony/Gaikai for their PlayStation Now product


Python and JavaScript?

Python and JavaScript?

Is it possible to combine the worlds amazing prototyping language (aka Python) with JavaScript? Yes, it is. Welcome to PyV8! Prerequisites So, first we some libraries and modules: Boost with Python Support On Ubuntu/Debian you just do apt-get install libboost-python-dev, for Fedora/RHEL use your package manager. On MAC OSX: When you are on Homebrew do this: brew install boost --with python PyV8 Module (You need Subversion installed for this) mkdir pyv8 cd pyv8 svn co http://pyv8.googlecode.com/svn/trunk/ cd trunk When you are on Mac OS X you need...

Read More
Using Junipers JunOS PyEZ Library

Using Junipers JunOS PyEZ Library

Get the source You can find the sourcecode of this library here on Github, or you just do a pip install junos-eznc (Don't forget to use it in a python virtualenv)...

Read More
Thanks Jono

Thanks Jono

Thanks, Jono, for being this awesome Community Manager of Canonical/Ubuntu. EoM...

Read More
Dealing with Disrespect - a Review

Dealing with Disrespect - a Review

Normally I don't write book reviews, but this time I have to, because it hit me personally. As most of you should already know, Jono Bacon released another Book with the title 'Dealing with Disrespect' I don't know if the review is being allowed by Amazon, so I publish it here as well: - Review "Dealing with Disrespect" by Jono Bacon First of all a full disclosure: The Author, Jono Bacon, is a long standing colleague of mine, while working on...

Read More
Thanks for Ubuntu 14.04 LTS

Thanks for Ubuntu 14.04 LTS

So at last it's here. Ubuntu 14.04 LTS And I have to say 'Thank you' for pushing this out. I am running Trusty Tahr for a long time now, while it was still in development on my workstation. And it's one of the best releases so far. Even during development only some glitches were encountered, but were easily workarounded, and this is actually pretty amazing. When you followed Ubuntu for some years now (and to some extend also invovled...

Read More
Network Engineers, we are looking for you!

Network Engineers, we are looking for you!

So, we have a Datacenter Engineer Position open, and also a Network Engineer Position. And as pre-requisite, you should be able to travel through Europe without any issues, you should read/write/speak English, next to your native language. When you are comfortable to travel are familiar with routers and switches of different vendors know that bonding slaves don't need a safe word know that BGP is no medical condition know how to crimp CAT 5/6/7 know the differences between...

Read More
We are hiring

We are hiring

Normally I don't write this type of post, but I know what's coming up here, and we need people. As long as you have a European Passport and/or a Visa which entitles you to travel across Europe without issues, you are already interesting. You are even more interesting when you like working in a fast paced environment you like working with Hardware you are not afraid of moving several hundreds of racks (yes, racks, not servers)...

Read More
A great loss

A great loss

With surprise I read Marks article when I woke up last Friday. And surely I was shocked. It makes me sad to see Upstart being abandoned (at least for Ubuntu) and that we are forced to use systemd after 14.04 LTS. It took me a while to swallow this, and this post is a try to express my concerns. This can be controversial for some people, so if you are not in the mood of reading...

Read More
Going to SCaLE 2014

Going to SCaLE 2014

I finally made it. Hotel: Hilton Los Angeles Airport Event: SCaLE 12x, Los Angeles Arrival Date: 2014-02-20 Around 8pm PST Departure Date: 2014-02-22 whenever I have to be at the Airport for travelling back to Germany I know some people from the Ubuntu world are already at the location, so if you want to go out for a drink, and discuss some things, please let me know through the usual channels. I am really looking forward to...

Read More
It never rains in Southern California...

It never rains in Southern California...

... totally not true but what is true... is that I am here for one month already and I am totally excited. As mentioned in one of my last posts, I am working now for Sony Europe, especially for a company which was aquired by Sony. We are working closely with the Sony Playstation Team. And Guys, it's a blast. I would really like to write something about what we are doing, and especially how...

Read More
Byte into the Apple

Byte into the Apple

Or how difficult could it be to write a simple Cocoa App for Mac OS X (Mavericks)? Step 1 - XCode Download XCode, if you haven't already. This is pretty easy. Start the 'App Store' and click on the 'App Development'. Now, lookout for XCode Download and install it. Follow the OnScreen instructions. Furthermore read the good documentation on Apples Developer Page about XCode. Step 2 - Create your first Cocoa Application When you...

Read More
Byte into the Apple - Part 2

Byte into the Apple - Part 2

Please Read: Byte into the Apple - Part 1 Byte into the Apple - Part 2 Byte into the Apple - Part 3 Step 3 - Changing the UI Changing the Topbar Menu When you created the application you were greeted with a new project template, and the left side of your screen should look like this: Just click on the 'MainMenu.xib' and the main part of the XCode window should show...

Read More
Byte into the Apple - Part 3

Byte into the Apple - Part 3

Please Read: Byte into the Apple - Part 1 Byte into the Apple - Part 2 Byte into the Apple - Part 3 Step 3 - Adding a new window To implement the first menu item we added ('Show new window') we have to create a new User Interface file. To do this, select from the 'File' menu the 'New' -> 'File...' entry (or use the keyboard shortcut '⌘N') Now select the 'User Interface' Entry under OS X (on the...

Read More
Bulls Eye

Bulls Eye

While I was waiting for a Firewall Change today, I thought: "Dude, learn something new!". So, after playing around a lot with web APIs, web frameworks etc. I finally found Eve. When God created Eve, Python was already there! 'Eve' is a python web framework, based on Flask, especially made for RESTful Webservices. During the last years, I wrote a lot of WebAPIs, mostly XMLRPC based, but I also used Ruby On Rails for RESTFul Webservices. Honestly...

Read More
A New Gig

A New Gig

Some of you already know about it, but others (who are not following me on FB or G+) don't, so here is the news : I'll be leaving Citrix Online at the end of November 2013. The reason why, I would like to spare here, but I'll forward you to Matt Zimmermans article, and you get the point. Anyhow, this is not the end of the world as we know it, because I already have a new...

Read More
Simple way of serializing an SQLAlchemy Model to a dict including relations

Simple way of serializing an SQLAlchemy Model to a dict including relations

I am writing on a small Python Web Application Project in combination with SQLAlchemy. I was also in need of serializing SQLAlchemy DB Models (declarative_base ones), so first I wrote an instance method as_dict() and caught all self.__table__.columns and converted them into a dict with the column name as key. Sadly, what I didn't catch, that relational attributes are not belonging to the __table__.column space. I should have consulted Google first, before I writing my own code. I found this...

Read More
New Laptop: MacBook Pro 13"

New Laptop: MacBook Pro 13"

On Wednesday I just bought a MacBook Pro 13" with 8GB and a 500GB HDD. I really don't know what hit me, but I wanted to try out something new. Before anyone is asking, no I don't want to install Ubuntu on it, because it's already a Unix. When I want to work on Ubuntu, I have my own root server, and I have VirtualBox running on this Mac already. Now, what's more important, some things you'll normally find somewhere...

Read More
How do we do installation tests after package uploads

How do we do installation tests after package uploads

So, yesterday we received a new version of MongoDB packages in Saucy, and voila, not correctly installable anymore. The bug report is here: mongodb 1:2.4.6 has init script in wrong package and the upload of a fix is already in saucy proposed (oh wow my first upload since ages ;)) So, the culprit was a dangling wrong mongodb.upstart script inside the debian directory. I know the QA team does test installation runs, but what I would like to...

Read More
Tales of the Python Knights

Tales of the Python Knights

I would like to share this tale with you If you are a Python Knight, just answer the battle call by sending a message to Kieran Scully ( k.scully a.t. vertex-solutions.co.uk ) I'd like to tell you a story. Once upon a time (that time is now) in a land far far away (Central London if you must know), a King was building his empire. Just 5 years ago he had but 14 knights helping him in...

Read More
mod-wsgi segfault fix...

mod-wsgi segfault fix...

...or how to improve your Google-Foo this morning I was doing some coding on a simple wsgi app with web.py and mod-wsgi under Ubuntu Saucy. So, now Saucy has Apache 2.4 on board, and somehow after starting a simple apache2.4 config with mod_wsgi configured in daemon mode, I saw a strange logmessage, which told me something like this: [Sat Aug 10 14:06:18.945155 2013] [core:notice] [pid 19099:tid 140698944931712] AH00051: child pid 19105 exit signal Segmentation fault (11), possible coredump...

Read More
Some ideas for relaxation

Some ideas for relaxation

I bought a couple of weeks back an Amazon Kindle eBook-Reader and I am a huge fan of it. Since I bought it, I was reading like hell a lot of my favorite authors. So, to give you a glimpse of what I am reading for relaxation and what you should do, too, when you are into reading 'strange' thriller fiction, here is a list: Layton Green - The Dominic Grey Series His books are a mixture of being a Dan...

Read More
New blog

New blog

After a long time, I am trying to revive this blog. So, I decided again to go back to self hosting services, and changed from blogger.com to Octopress. It's integrated with my own instance of GitLab and updates automagically. I migrated all old posts from blogger.com to Octopress, thanks to this little Gist More to come during the next days and weeks. Good to be back, btw. My...

Read More
Time flies...

Time flies...

yes, time flies.And I didn't write anything on this blog since April, just before I started again for COL.But that's the issue when you are busy with Life and Work, right?So what happened during the last couple of months?First of all, as already said, I started, again, to work for COL as an Architect in the OPS department. And directly, after my second day back...

Read More
It's time to make some noise

It's time to make some noise

It's April and I didn't touch this weblog for more than 4 months now.What happend? Why is "SAdig" so silent?'Cause I'm busy, that's why.So what happened during the last months? A lot I have to say... The December 2011 StoryDecember 2011 was my last month of being employed at Citrix Online Germany, formerly known as Netviewer. Sadly, after all the fuzz...

Read More
Life changes

Life changes

So, the end of the year is near and with New Years Eve my life will change in some areas.First of all, I'll be leaving Netviewer (now: Citrix Online) after (round about) 4 years of giving my energy to the company. During these 4 years we (StephanT, SvenW, FelixR and JensG) accomplished a lot.StephanT and I were designing and building 2 new products on the datacenter level. Long nights,...

Read More
[20111025] Ubuntu 12.04 Merge/Sync Report

[20111025] Ubuntu 12.04 Merge/Sync Report

Todays merges and syncs:libunwind (merge, uploaded)fai (nosync, nomerge, waiting for 4.0 release)abiword (sync)agave (merge, uploaded)gnome-mousetrap (sync)hoichess (sync)lasso (sync)libgwenhywfar (merge, uploaded)...

Read More
DC² goes Android

DC² goes Android

Somehow I wanted to learn something about Android Development.So, DC² goes Android. Check the video:http://blip.tv/ubuntuworker/dc%C2%B2-goes-android-5654170Or click on the source video As always, you'll find the source of the application on launchpad.Have fun....

Read More
(DC)²: Going forward to a 1.0 Release

(DC)²: Going forward to a 1.0 Release

It was a bit blog silence about me during the last 2 months, but I was really busy with some projects @work.Today, I would like to write some bits and pieces about the "DataCenter Deployment Control" Project aka (DC)².In my last article you could see (DC)² in action, deploying some virtual machines on a Xen Server (or on VMWare or on BareMetal or on every device which is able...

Read More
Quick tip for installing Ubuntu as Paravirtualized Guest on XenServer via PXE Boot

Quick tip for installing Ubuntu as Paravirtualized Guest on XenServer via PXE Boot

Most of the time, when you are using your Amazone Cloud instances, you are working on XenSever.Most of the time, all your Ubuntu instances are paravirtualized (PV) and not fully hardware virtualized like the Windows instances (HVM).Well, let's imagine you have your own XenServer and you want to install Ubuntu with your already in place deployment solution, which is using the standard PXE/TFTP way...(Ubuntu is just an example, actually it...

Read More
DC² in Action for Xen Server Virtual Machines

DC² in Action for Xen Server Virtual Machines

Yesterday I found the time, to show on a video how DC² actually works and what it is doing in the background (behind all that hype javascript stuff).This video shows how to create a Xen Server virtual machine for PXE boot and what is happening when you are done with it.There are some annotations. And don't be angry because most of the video is recorded from a VNC output of...

Read More
Back in town

Back in town

Since Tuesday my family and I are back in Germany, after a 4 weeks holiday in Cameroon.The holiday was fantastic, meeting mostly all members of my family over there, and even having some adventure of having two times a shotgun pointing to my head.Anyways, the country of Cameroon is a great place to be and the People they are great, welcoming and heartwarming.The food is delicious. The drinks...

Read More
Short holiday in Belgium

Short holiday in Belgium

Just a week before we are starting to our Cameroon Trip we are visiting relatives in BelgiumA good start into a long holiday season :-)...

Read More
OPS@Teammeeting

OPS@Teammeeting

While the others (Sorry, Colleagues @ California) do have to sit in a room....The K-OPS Team @sadigs place, look at the IPad..the Remote Meeting was already started :)

Read More
Unity and 2x 24"

Unity and 2x 24"

Unity on 2x 24" monitors...looks nice... Comments sadig @Ethan:the ctrl+alt+numpad doesn't work at my place.Wonder why.\sh sadig @Nicolas:it showing on the screen where the window is on. Stephen Wow, the dual panels gives me hope that I won't hate...

Read More
Going to Cameroon, Visiting Family

Going to Cameroon, Visiting Family

Now we finally made it, our trip to Cameroon is setand we finally got the tickets, just waiting for the Visa.So, as I'm going to Cameroon it would be a good idea to meet up with some folks of the Cameroon Ubuntu Loco team.My Family and I will be somewhere around the City of Bamenda and Njinibi Area, and hopefully we are able to catch some prepaid airtime cards...

Read More
Facebook - Evolution of Google?

Facebook - Evolution of Google?

Facebook announced opencompute.org.And is it just me, or is Facebook copying Google or is it more an evolution of Googles ideas?...

Read More
Reminder: Puppetcamp 2011

Just a reminder for all Puppet Lovers.Puppetcamp 2011 is approaching and there are still some tickets available.So when you are using Puppet or when you are interested in using it, join the crowed of Puppet Lovers over there in Amsterdam.You can see on the attendees page, there are many people from well known companies, eventually it will be a good thing talk about your experiences...

Read More
Well Done Unatty

Well Done Unatty

I just updated my production workstation from Maverick to Natty.And I was impressed with the smoothness.Unity makes a good look even on a dual screen setup. Some glitches still, but hey, we are not final yet :)So from me to the Unity/NUX/Integration/Foundation Team:Well done Folks...good work as always....

Read More
Sushi no more

Sushi no more

I don't know why Wikileaks or other whistleblower platforms didn't pushlish this eMail.A friend of mine is working as System administrator for the White House and sent me this mail, which was received by their primary SMTP servers.The american based Oppenheimer Institute of Nuclear Science¹ proposed this to the American Government how to save the world (especially the United States) from the nuclear disaster which is happening right now in Fukushima,...

Read More
Wrongly issued SSL Certificates of Comodo and the lost of trust

Wrongly issued SSL Certificates of Comodo and the lost of trust

You all heard about the issue of wrongly aquired SSL Certs for several well known domainnames.(References: http://www.h-online.com/open/news/item/SSL-meltdown-forces-browser-developers-to-update-1213358.html, https://blog.torproject.org/blog/detecting-certificate-authority-compromises-and-web-browser-collusion, http://blog.mozilla.com/security/2011/03/22/firefox-blocking-fraudulent-certificates/ etc.)This is really terrible.The response of Comodo which was published here, http://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html, doesn't give me enough informations about what happened.Honestly, the result of this is, that I lost the trust into Comodo as Root CA and into their way of handling SSL Certificate requests.As far as I...

Read More
Why I'm always getting the impression,,,,

Why I'm always getting the impression,,,,

...that Ubuntu Users are trying to be more Elite then other Users?This is not the first time, but I'm tracking this behaviour since 2005...Just a thought of an Anti-Elite Comments Anonymous "...but I shan't be criticised for writing a blog entry targeted at one particular free software community."Shan't or not,...

Read More
Facter of the Day: $is_chroot

Facter of the Day: $is_chroot

If you run "Puppet" inside a chroot (like I do during an FAI Deployment run), it would be handy to not (re)start or stop services.So, a couple of days before I asked the question "How to determine if you are running puppet inside a chroot".The first answer was, thanks again to Daniel Pittman:export FACTER_chroot=whatever chroot puppetd -vdt --waitforcert var/log/puppetrun.logYou can then question the facter...

Read More
AWESOME!

AWESOME!

Oh wow...it's not the first time, that I'm reading a really big flamewar...but this is...AWESOME!!Not that we are only making a fool of ourselves, no, we are just giving everybody outside of our business a picture, that most of the OpenSource people are just kids in a sandpit.I know, I know, commercial interests are coming first, but honestly, do we need to nitpick?There is Mark, with a clear...

Read More
[Unity Idea] What about a Finder Menu?

[Unity Idea] What about a Finder Menu?

Honestly, I was never a friend of Apples OS, but working for some time now with Unity I found myself in a bit of trouble.The launcher panel is quite nice, but I don't want to have it in my way, and more worse, there is no task bar anymore. So, having a lot of applications running in one session, I need to find a simple way to get them back, very fast. Read More


Building Packages for CentOS 5 on Ubuntu/Debian

Building Packages for CentOS 5 on Ubuntu/Debian

Normally, when you are using Debian or Ubuntu, you really don't need anything like RHEL or SLES.But sometimes you will be forced to look over your plate and have to find ways how to make things just work on your chosen distribution.As written before my colleague Felix and I are working on CentOS Deployment via FAI on Ubuntu. And while we succeeded the starting steps we...

Read More
CentOS 5 deployment with Ubuntu

CentOS 5 deployment with Ubuntu

Thanks to the work of Michael Goetze, who worked on CentOS support in FAI, we are now able to deploy a standard install of CentOS 5 (5.5) in round about 143 seconds.The default chroot tarball was created using the "rinse" tool by Steve Kemp.That reminds me, that I still have some patches for this tool pending and as well some more fedora distro support files to push to...

Read More
Puppet/Facter Question: How to determine if you are running puppet in chroot environment

Puppet/Facter Question: How to determine if you are running puppet in chroot environment

Update: solvedSolution:Thanks to Daniel Pittman from Puppetlabs, the solution is really easy.export FACTER_chroot=whateverchroot puppetd -vdt --waitforcert 60 -l /var/log/puppetrun.logEh voila, facter gives you the $chroot facter lib, and you can use it in your manifests.Thanks again, Daniel, you made a happy puppet user even more happier :)Dear Lazyweb,Think about running puppet in chroot environment.Your repices...

Read More
New Year, New Company ;)

New Year, New Company ;)

A new era starts for me.Since yesterday (2011-02-17) I'm not working for my old company anymore.As some of you heard the news, a global, worldwide SaaS company bought my old employer Netviewer AG.Therefore, many of my colleagues had/have/will change the company, and I had to decide if I do the same.It took me quite some days and hours to think about this step, but finally...

Read More
sudo over ssh magic

sudo over ssh magic

Imagine,you have a datacenter full of Ubuntu Servers. Imagine,you are the guy with sudo rights.Imagine,you need to run a command on all those servers, but this command needs to run with superuser privileges.Imagine,you didn't tweak your /etc/sudoers to allow this command to run without a password.Imagine,

Read More
Ubuntu 10.04 LTS

Ubuntu 10.04 LTS

Update 3: It has nothing to do with Upstart, I'm sure about it now, after spending 4 hours of debugging. Oh hell, I wonder why I'm always running into strange situations regaring Ubuntu Server, Network and Upstart (I hope it's upstart ;))Ok, here we go with the setup:Imagine you have a server with several ethernet interfaces.eth0, eth1, eth2, eth3Now imagine further, that eth0 and...

Read More
Fun with HP Support Europe

Fun with HP Support Europe

Disclaimer: We are happy customers of HP Hardware.The HP hardware is great, no complains here, but what about the quality of the HP Support Department?It's a disaster.Here's the story:In November 2010 we had a strange outage of one HP DL385 G5P Server, it suddenly froze during operations. As we were running a DRBD device on it, this was really a bugger. The active machine tried to...

Read More
Puppet Recipe: How to determine the role of a drbd device?

Puppet Recipe: How to determine the role of a drbd device?

It's not perfect, but this little facter script helps to determine which role a drbd device has.This is a puppet faceter plugin, you should put it somewhere under/etc/puppet/modules/drbd/plugins/facter/drbd_role.rbIt checks which version of drbd you are running, the older DRBD setups had their config in /etc/drbd.conf, the newer versions especially on Ubuntu do have their resource config in /etc/drbd.d/*.resrequire 'facter'filename=""if File::exist?('/sbin/drbdadm')...

Read More
Shell Goodies: Fetching NIC Interfaces with carrier without SED/AWK

Shell Goodies: Fetching NIC Interfaces with carrier without SED/AWK

As I'm rewriting some parts of the dhcp boot mechanism of live-boot, I needed the possibiility to fetch network interfaces, without the use of SED/AWK or whatever could help to parse the "ip -oneline link show" output.As we somehow don't have sed or awk in our initramfs tools, I scribbled this:#!/bin/shfor device in /sys/class/net/* ; do if [ -f...

Read More
8 Months of Hard Work -> Success

8 Months of Hard Work -> Success

First of all great news:we are running now with round about 350 hosts on Ubuntu Lucid (10.04 LTS) Server Flavour on Bare Metal (HP Rackmounts DL360/DL365/DL380/DL385 from G5 via G5P, G6 and G7 , HP BladeServers BL465c G5 and G7 with the Flex10 Fabric) and VMWare Machines.This was not the case until the last weekend.In the past, we were running Ubuntu Jaunty (9.04) and that had to change,...

Read More
5 Years to retirement

5 Years to retirement

Oh well, we all know IT Business is not for old people.As it happened, I turned 40 today, and I'm already thinking about my future with >= 45. What to do?Doing the Google Recruitment Cycle?I don't think this is really what I want. In one of my last replies to their HR crew I wrote: "You need young people, and not old people" so no Google for me,...

Read More
Back on track

Back on track

Happy New Year 2011 Everyone,so I'm back in the office and also starting to work on Ubuntu, DC² and FAI after my vacation.For our Zend Lovers, zend-framework 1.11.2 is uploaded right now to Natty and backports will be available too.So, let's make this year 2011 even more (as Jono would say) awesome,  then 2010 :)Happy Hacking, Folks...

Read More
DC² covered by Qooxdoo, closing this year

DC² covered by Qooxdoo, closing this year

Just found out that there is a nice review of DC² on news.qooxdoo.org.Thanks guys :)The end of the year is very close and I'm on holiday for the next three weeks now.There was a lot of stress, but in the end, it was a successful year 2010.I'm married to a wonderful woman, I have a wonderful son and I have a good job (and I have fcking...

Read More
New DC² Qooxdoo Frontend in Action

New DC² Qooxdoo Frontend in Action

Have a lookCan't you see the video? Click Here Comments Anonymous Wow. Never expected to see a qooxdoo related post on the ubuntu planet.This is exactly the kind of application that really benefits from Qooxdoo....

Read More
[DC² - DataCenter Deployment Control] New Logo

[DC² - DataCenter Deployment Control] New Logo

I'm really blessed with people around me who know their job.Yesterday I talked to our graphics designer and asked him if he would be so kind to create a professional logo for our DC² project. This morning I was more surprised to see a mail with proposal of a new logo.

Read More
2010-12-06: A New Name

When everything works now on planet.ubuntu.com, you will see, that I changed my last name.So, from now on, I'm named "Stephan Adig" and not "Stephan Hermann" anymore.This was the second surprise :) Comments shermann @JeG: It's on my todo list ;) Have a nice holiday :) JeG So... how long till you order your new domain "sadig.name", old man? ;) Anonymous In our country there are no...

Read More
My Son

My Son

Just for rememberance:Daddy and Son, the same color, worshipping Mommy... Comments Ahmtah Europaficans, we are man; best results brain and body, sorry intellegence and force :) mensajes claro very cute!!! dan +1 Conzar very cute!!!...

Read More
2010-12-03: Life's Changing

Without further notice:This was the first surprise. Comments Anonymous Congratulations...congratulations and a happy NEW LIFE RainCT Herzliche Glückwünsche! Raphaël Congratulations! shermann @ajmitch:thx a lot my friend..it means a lot to me..hopefully we'll see us again at some UDS...you're special to Ubuntu... ajmitch Congratulations!...

Read More
Countdown Started: T-4

Countdown Started: T-4

When this counter hits 0 something's really changingStay Tuned. Comments shermann 4 days Anonymous ... so four days from now? Or four weeks?...

Read More
Firefox and Chrome: Different JavaScript behaviour

Firefox and Chrome: Different JavaScript behaviour

Dear JavaScript Devs,I'm debugging right now a script of mine, which behaves totally different on Firefox and Chrome.I wonder which software is more correct.Given this (you can just do it in the javascript console of both browsers):a=[1,2,3]for (var i in a)  {console.log(a[i]); }The output is this:Firefox:>>> a=[1,2,3][1, 2 Read More


Celebrations²

Celebrations²

First of all,1st: congrats to the whole Ubuntu Team for releasing Ubuntu 10.10.(10 10:10). Well done and as always in time.2nd: congrats to Jono and all people invovled in Severed Fifth: Nightmares By Design. Sounds awesome. Now I'm waiting for the "Singstar: Severed Fifth" Edition for the PS3...

Read More
News on the FAI and (DC)² Front

News on the FAI and (DC)² Front

I forgot to blog about it, so here are the news:After 10 years the FAI (Fully Automatic Installation) Project got a new home. In former times you found the FAI project on http://www.informatik.uni-koeln.de/fai . This URL is not valid anymore (it will be still served for some time though). You find the new homepage of the FAI project now under http://www.fai-project.org/. What is still missing? A wonderful logo for this...

Read More
Server Hardware of Hewlett Packard which works out of the box with Ubuntu

Server Hardware of Hewlett Packard which works out of the box with Ubuntu

Canonical and hardware vendors like HP, Dell or IBM are doing hardware certifications of the Ubuntu Server OS.Well, this page  lists some servers from HP, but actually there are a lot more models which are totally missing, or not in the certification round, but which are working with Ubuntu Server OS (Ubuntu 10.04 LTS) out of the box.So, here is a list of HP Server Models which are working, too: Read More


Flattr Proposals for October

Flattr Proposals for October

This month to be  Flattred:etckeeper - by Joey Hess, a very, very good tool to put your /etc directory under a revision control. Simple, but very helpful. Try it out.The Battle of Wesnoth - I don't have anything to say about this thrilling game. Again the DPKG Developers...I think I'll stumble upon more jewels on flattr during the month......

Read More
FTBFS Fixing / More news on the Sun Java 6 PPA

FTBFS Fixing / More news on the Sun Java 6 PPA

Let's start with the Java things:First of all, thanks to all of you who were commenting on the last article about the Sun Java6 Community PPA. I took the input and this is the outcome:Packages for Ubuntu 10.04 LTS: DonePackage for Ubuntu 8.04 LTS: DoneAsked Doko to push Sun Java packages to the partner archive: DoneAlso thanks to Petar Velkovski, who was so kind to write an email,...

Read More
Sun Java6 Packages [updated]

Sun Java6 Packages [updated]

Update: The packages are working like a charm. Today I needed sun-java6 packages for Maverick.But since Ubuntu 10.04 LTS the sun-java6 packages are not anymore in the standard archives of Ubuntu. Instead the packages are distributed via the partner archive of Canonical.So far so good, until I found out, there are no packages inside the partner repository for Maverick.So, I took the last available package, checked the...

Read More
Thoughts about a loadbalanced DNS setup

Thoughts about a loadbalanced DNS setup

During the last days, we had a discussion about how we provide a simple, but always available DNS Server setup.Right now, most of the domains are served by public and internal DNS servers of our office IT.So, to not fiddle around with zone files, I thought it would be a good idea to have at least two DNS slave servers, which are filled by the master servers of our office IT. Read More


Enter Flattr

Enter Flattr

I just added Flattr to my latest web 3.0 things to enjoy.I think, I'll test this flattr thing for a couple of months, and see how far it goes.I submitted my (DC)² Project to it, to eventually participate in flattr.Furthermore, I spent the monthly flattr ammount to the debian dpkg developers, phpmyadmin, gajim and KeepPassX.Debian DPKG Developers, because DPKG is the base of my daily work...

Read More
SysAdmin tasks made easy.

SysAdmin tasks made easy.

Sometimes you write simple scripts or shell functions without sharing them, because you forget how important they are in your daily work.During the last weeks, while I followed the FAI mailinglist, I saw, that some people do have problems doing simple Debian/Ubuntu SysAdmin tasks like setting up an Debian/Ubuntu archive mirror.Therefore I catched up with my little helper scripts, and thought: Heck, let's make a small shell library from...

Read More
Oh why....

Oh why....

Yesterday , September 11th, I saw a post, IMHO from Steve Stalcup, about "I'll never forget..."Sadly this post he removed, whysoever. I really appreciate those posts, because it will give us a reminder of  human kinds darkest past and it shows the reader, that even Geeks are Human.I'm Sorry For The New York People Who Lost Loved Ones...I'm Sorry For People Who Were Losing Loved Ones During German...

Read More
Just in case you are a HP BL4* G6/7 user

Just in case you are a HP BL4* G6/7 user

and you have an HP NC 511i Emulex Dual Port 10GB Ethernet/ISCSI/FoE Adapter on board,it works with Ubuntu Lucid and Maverick (Daily from Yesterday).The only bug, which is now known as LP bug #628776, is that in the installer kernel module udeb packages the be2{net,scsi} modules are missing.When you continue the installation without network Ubuntu Lucid/Maverick comes up and detects this card and loads the kernel modules....

Read More
News on the (DC)² Front

News on the (DC)² Front

During the last days I spent some time on playing around with Mono and C#.The result is, that I started to write a desktop client for the (DC)² Project.It's far from complete, less views then the web client, but hey, it's a start.You can find the sources on Launchpad.net.And no, I don't want to hear any "Mono is Evil and you know the patents"...

Read More
Some gifts just before Ubuntu Maverick Beta rollout

Some gifts just before Ubuntu Maverick Beta rollout

Some gifts for you:FAI 3.4We removed FAI during the Karmic or Lucid cycle, I don't know anymore. Since then the FAI community (Debian/Grml/Ubuntu) worked hard to get FAI back into the Ubuntu archives.Today, after several weeks of testing of FAI Packages from the FAI team PPA (on LP), I wrote the freeze exception, and thanks to ScottK it got approved. The upload happened some minutes after the Ack and...

Read More
The real "eiPOTT"

The real "eiPOTT"

Just found that on heise.de,The company "Koziol" named this "Egg Breaker" "eiPOTT" (pronounced: iPOD).The court from the City of Hamburg followed Apple and forbid this naming. Well, the fun part, "Koziol"...

Read More
OpenLDAP, passwd and CRYPT passwords

OpenLDAP, passwd and CRYPT passwords

Well,working with LDAP again for user authentication and authorisation, which gave me back some good memories. But now, I'm a bit surprised.I configured ldap and pam like that every user can change their ldap passwords via the simple "passwd" command.When you use "passwd" with a local account (which uses simple /etc/passwd, /etc/shadow) you will get a password hash inside /etc/shadow with SHA512:"shermann:$6$j7K1xdEK$1E1vfHvsjxOGBteIumC8nYMniUqLmJrWFFRVPPrkun/bPYPkHNPoPyMbIuk8fFBekeHHZb1tvdYAFMDrCxZT2.:14841:0:99999:7:::"$6$ tells us...

Read More
[SOLVED] OpenLDAP, passwd and CRYPT passwords

[SOLVED] OpenLDAP, passwd and CRYPT passwords

Ok, the problem is solved.You have to do three simple steps to get what I wanted:openldap server: add under global dn cn=config group: olcPasswordCryptSaltFormat: "$6$%.86s"add under DN: olcDatabase={-1}frontend,cn=config olcPasswordHash: {CRYPT}ldap clients, ldap.conf: search for the "pam_password" entry and change it to "exop""pam_password exop" in ldap.conf means:The directive "pam_password exop" tells pam-ldap to change passwords in a way that allows OpenLDAP to apply the hashing algorithm specified in  Read More


Ubuntu 10.04 LTS and OpenLDAP

Ubuntu 10.04 LTS and OpenLDAP

This is just a post as a reminder to me in the future, which resources could be important for installing OpenLDAP on Ubuntu 10.04 LTS.Generalhttp://www.openldap.org/ - OpenLDAP Homepagehttps://help.ubuntu.com/10.04/serverguide/C/openldap-server.html - Ubuntu Documentation of OpenLDAP Installation for 10.04http://www.sudo.ws/sudo/sudoers.ldap.man.html - SUDO LDAP Manualhttp://www.calivia.com/blog/mike/nopasswd-with-ldap-enabled-sudo - SUDO LDAP NOPASSWD in LDAP ExampleUseful Toolshttp://directory.apache.org/studio/ - Apache Directory Studio Eclipse PluginLDAP Server Alternativeshttp://directory.apache.org/ - Apache Directory Project, LDAP Server written in Java...

Read More
mutt-patched for google mail for domains

mutt-patched for google mail for domains

Well, evolution and also kmail are big beasts for my daily private email things. Therefore I decided to go back to mutt-patched (the mutt version with the folder patch ;)) And if you are a user of Google mail for domains, this could be also your configuration: {% codeblock .muttrc-example %} set from=your email address here set realname="Real Name" set reverse_name=yes set reverse_realname=no set imap_user = 'username@domain.tld' set spoolfile = "imaps://imap.gmail.com:993" set smtp_url="smtp://username\@domain.tld@smtp.gmail.com:587/" set folder = "imaps://imap.gmail.com:993" set record="+[Gmail]/Sent Mail" set postponed="+[Gmail]/Drafts" set header_cache="~/.mutt/cache/headers" set message_cachedir="~/.mutt/cache/bodies" set certificate_file=~/.mutt/certificates set...

Read More
Re: Red Hat, Canonical and GNOME contributions

Jono,forgetting the "yadayada" about contributions of companies to the gnome project, I think it is the first time in one of your many blog posts, that you declared "Ubuntu, our primary product is a GNOME desktop..."I think we have now more trouble coming up:1. Ubuntu is a Product of Canonical (which is for me one of the points I'm using Ubuntu in a commercial environment, but feeds...

Read More
SysAdmin Appreciation Day!

SysAdmin Appreciation Day!

Without further comments,Happy SysAdmin Appreciation Day! Comments shermann @cprofitt,yeah, here too...but at least we had a summer party on this day :( cprofitt Thanks... no one where I worked bothered to care....

Read More
Oh come on...

Oh come on...

I'm not really into this twitter or status.net thing, but when there is time, I do read my streams.And this morning I stumbled upon this idiot named  . I mean, I do like satire but you know, people doing satire are doing it the "intelligent" way, not in a rude way like this http://identi.ca/conversation/42178905#notice-42468172 .I'm really disappointed about this. Sorry, but it's always like that, people who have success do have...

Read More
Sourcecode of (DC)² is now available

Sourcecode of (DC)² is now available

As promised to my fellow FAI Developers and others,I prepared the source to be GPL compatible and pushed the sources to launchpad.netThere is no documentation yet, so therefore you will have problems with getting this project running. The documentation will be published later.Please stay tuned.Location of the sources: http://launchpad.net/dc2...

Read More
s/FAI Manager/(DC)²/

s/FAI Manager/(DC)²/

Dear Datacenter Community,I would like to present to you a new project of mine (and hopefully yours in the future):(DC)² is the new name of my "FAI Manager" project.(DC)² is the short form of "DataCenter Deployment Control"As Michael Prokop (GRML Lead/Debian Developer/FAI Developer) reported on Read More


FAI Developer Workshop at LinuxHotel, Essen, Germany

FAI Developer Workshop at LinuxHotel, Essen, Germany

Last week, during my last days off from office work, I attended the FAI Developer Workshop at the famous LinuxHotel in Essen, Germany.First of all, I have to thank Thomas 'MrFai' Lange for the invitation and again for the very good and relaxing location. If you do have the possibility...

Read More
Decreasing my work load

Decreasing my work load

If you can read this post, then it means that my new blog is up and running.In the last months and weeks I started to think about my work load and how I can decrease it.I came to the solution that I have to stop some things I'm normally doing in my sparetime.First, as my rooty died, I didn't renew the contract. So everything on the rootserver is gone...

Read More
  • 1
  • 2

Receive Updates

ATOM

Contacts