CoreOS Container Linux

Evolution is drastic in IT, we now see applications running in containers, public clouds eating the world with self-service offerings. The world of computing has to adapt and provide a foundation for this constant innovation. This is exaclty what the CoreOS team have been doing for almost four years. It all started with CoreOS a minimalistic Linux operating system which have recently been renamed Container Linux, which gives a quick overview of what it is built for. It’s only purpose is to be a foundation layer to run your containerized and distributed cloud-native application. Having such a reduced footprint makes it way more secure, it was the driving force behind it. Also by reducing the adherence between your application and the infrastructure operating system, updates becomes way easier, so your environment will be kept secured. Container Linux offer a minimum set of binaries, mostly systemd, etcd, rkt and flannel for networking. Anything else can run as containers on top of Container Linux. ...

March 15, 2017 · 12 min · planetrobbie

Ubuntu Core (Snappy) on OpenStack / vSphere

For years a big gap existed between embedded OS for smartphone and server operating system. Mark Shuttleworth and his team have been working for quite some time on optimizing their Ubuntu operating system for the smartphone world. Beginning of december, they’ve announced a new transactionnally updated version of Ubuntu optimized for the cloud, the result of their years of working for the embedded world. Snappy is a minimal server image where applications can be upgraded and rolled back atomically. It’s not the only similar initiative, it started with CoreOS, a reachitected Linux OS to run modern infrastructure stacks, but RedHat is also trying to keep up with project Atomic. Snappy can be used to run Docker containers but not only, it’s one of the main differentiator of Canonical solution. ...

January 14, 2015 · 7 min · planetrobbie

Byobu

Summer is a great period to find ways to improve your workflow a bit. One great little tool in this category is Byobu from Dustin Kirkland, it’s a light, text-based window manager which allow you to detach/reattach to session and quickly create and move between different windows over a single SSH connection. It improve on the idea of previous tools like Tmux or GNU Screen but with a simpler approach. Installation Ubuntu: ...

August 13, 2014 · 2 min · planetrobbie

Cheat

I’ve been playing with cheatsheets for years, it all started when I studied mathematics. I still have few booklets back from university. I love cheatsheet to tell you the truth, the one thing I love the most is to reduce as much as possible the paper estate taken by information. I have the impression to memorize everything easily when I shrink it. Computers have changed that radically, back when the first programmable calculators appeared on the market, the first digital cheatsheet appeared. It was the beginning of a long story which bring us today to Cheat . A small Python command line program that will be on your side when for god sake you completely forgot the options to block a port using iptables or how to quickly share a file thru HTTP using Python, etc… ...

August 11, 2014 · 3 min · planetrobbie

Suse Cloud conference - part 1

Julien Niedergang, is a pre-sales SUSE engineer, curious about OpenStack, he presented SUSE strategy and solutions based on Crowbar, Chef and OpenStack. Look into the past 1960-1980 Time sharing Atomic bomb, end of lamps in computing. Bull in 1956 patents time sharing. Mainframes, computing is more and more necessary to achieve big projects. IBM 370 were essential for Apollo project. In 1980, big companies purchase their supercomputer and families get access to computing too. ...

December 12, 2012 · 2 min · planetrobbie

nanoc

nanoc is a tool that runs on your local computer and compiles documents written in formats such as Markdown, Textile, Haml,… into a static web site consisting of simple HTML files, ready for uploading to any web server. Installation Start by installing the following dependencies # apt-get install ruby-dev zlib1g-dev libglib2.0-dev Continue on with all the required Gems. % gem install nanoc % gem install adsf # A Dead Simple Fileserver % gem install fssm # File System State Monitor % gem install kramdown # Markdown parser % gem install haml # HTML Abstraction Markup Language % gem install less # Invoke the Less CSS compiler from Ruby % gem install pygments.rb # Exposes the pygments syntax highlighter to Ruby % gem install coderay # Another Syntax Highlightter % gem install coderay_bash # Plugin to process Bash % gem install stringex # useful extensions to Ruby's String class % gem install nokogiri # Parser used by `nanoc validate-links` % gem install rainpress # A CSS compressor % gem install therubyracer # Call javascript code and manipulate javascript objects from ruby. % gem install rpeg-multimarkdown # MultiMarkdown processing used in a new Filter. (req. libgtk2.0-dev.) % gem install nanoc-guard # now replace nanoc watch command [see [docs](https://github.com/guard/guard-nanoc)] Create a web site create yet subdirectory with a blank web site ...

November 21, 2012 · 9 min · planetrobbie

Elementary

Elementary is a new initiative to create an Operating Sytem with an emphasis on elegance. Elementary team have a commitment to a particular toolkit (GTK+) and support a preferred programming language (Vala). They’ve created an application development framework (Granite) and other developer tools that are designed to help developers build apps specifically for this platform. Current Luna Beta 1 version is based on Ubuntu 12.04 LTS (Precise Pangolin). ...

November 19, 2012 · 8 min · planetrobbie