October 23, 2014

hackergotchi for Ubuntu developers

Ubuntu developers

Lubuntu Blog: Lubuntu 14.10 Utopic Unicorn is out!

A new version of our operating system has been released. You won't notice many cosmetic changes, as this version is considered as a "bug fix release", preparing the way to meet LXQt. Here are some changes:

  • General bug fix release as we prepare for LXQt.
  • Many LXDE components have been updated with bug fix releases.
  • An update of the artwork (more icons, theme update, more compatibilities ...)
  • The Ubuntu 14.10 release v3.16 based kernel
  • Firefox is updated to version 33
  • Gtk updated to version 3.12
  • Xorg 1.16 has better support for non-pci devices

Please, be kind to read the Release Notes before install. Download it now while it's hot!

23 October, 2014 07:59PM by Rafael Laguna (noreply@blogger.com)

hackergotchi for HandyLinux developers

HandyLinux developers

debian, systemd, livarp et le reste


voilà des mois que je me pose la question et il est temps de poser cartes sur table. Debian a choisi pour sa prochaine version, d'imposer systemd comme système d'init. même si des discussions sont en cours pour laisser le choix à l'utilisateur lors de l'installation, le simple fait que systemd soit adopté "par défaut" veut dire qu'à terme, les dévelopeurs vont travailler par rapport à systemd et plus en fonction du système "alternatif".

pour expliquer très vite, le système d'init lance des services au démarrage. et c'est tout. sauf que systemd s'invite méchamment dans la gestion des services lancés (notamment les logs)

je n'ai pas les compétences techniques pour coder un système d'init, et je serais bien incapable de répondre à des argument de ce type. en revanche, je suis autodidacte, et j'ai appris GNU/Linux sur le tard grâce à un simple éditeur de texte... en lisant les man, en testant puis en lisant les logs. Pour moi, systemd, c'est la mort des bidouilleurs comme moi, qui n'ont pas les connaissances nécessaires pour appréhender un système autrement qu'en fouillant dedans.

J'aime le système GNU/Linux pour sa modularité et sa capacité à s'adapter à toute sorte de machine, d'architecture, de besoins. cette capacité n'existera plus si le principe de lancement et de gestion des services est centralisée... la centralisation, l'uniformisation, c'est la mort de la bidouille. les "pro-systemd" disent que "c'est mieux" et qu'il ne faut pas "rester dans le passé" ... ce vieil argument débile ... comme si progrès technique = progrès humain...

alors que faire ? j'adore travailler sur Debian qui nous offre en plus des outils pour partager proprement nos contributions (les dépôts aux normes) et un outil de création de distribution (live-build) avec lequel je dev livarp et handylinux.

pour handylinux, l'objectif étant d'amener des débutants et des windowsiens au libre, je pense toujours que Debian est la meilleure plate-forme d'apprentissage.

pour livarp, si Debian ne permet pas un système alternatif simple sans trace de systemd, alors je chercherais ailleurs pour faire découvrir des wms alternatifs, car c'est le but premier du livarp : faire (re)découvrir des wms et d'autres façons de travailler avec un ordinateur au quotidien... ne pas se plier obligatoirement aux gros environnements.

du coup ... livarp en suspend.


une bonne nouvelle ? bah oui quand même :D après 3 semaines sur Diaspora*, je dois dire que je perçois enfin l'intérêt du réseau social sur internet : un espace d'échange et de partage sans agression, publicité ou quelconque obligation... cool ce réseau :D

++ les humains


23 October, 2014 07:57PM by arpinux

hackergotchi for Ubuntu developers

Ubuntu developers

Ubuntu Podcast from the UK LoCo: S07E30 – The One at the Beach

We’re back with Season Seven, Episode Thirty of the Ubuntu Podcast! Alan Pope, Laura Cowen and Tony Whitmore bring you this episode whilst Mark Johnson is on a sun-lounger somewhere.

In this week’s show:

  • We discuss Mark’s blog post about diversity at OggCamp

  • We also discuss:

  • We share some Command Line Lurve which saves you valuable time and regret:
    rsync --partial --progress --rsh=ssh user@host:remote_file local_file
  • And we read your feedback. Thanks for sending it in!

We’ll be back next week, so please send your comments and suggestions to: podcast@ubuntu-uk.org
Join us on IRC in #uupc on Freenode
Leave a voicemail via phone: +44 (0) 203 298 1600, sip: podcast@sip.ubuntu-uk.org and skype: ubuntuukpodcast
Follow us on Twitter
Find our Facebook Fan Page
Follow us on Google+

23 October, 2014 07:30PM

hackergotchi for Ubuntu


Ubuntu 14.10 (Utopic Unicorn) released

Codenamed "Utopic Unicorn", 14.10 continues Ubuntu’s proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work through this cycle, introducing new features and fixing bugs.

Under the hood, there have been updates to many core packages, including a new 3.16-based kernel, a new AppArmor with fine-grained socket control, and more.

Ubuntu Desktop has seen incremental improvements, with newer versions of GTK and Qt, updates to major packages like Firefox and LibreOffice, and improvements to Unity, including improved High-DPI display support.

Ubuntu Server 14.10 includes the Juno release of OpenStack, alongside deployment and management tools that save devops teams time when deploying distributed applications – whether on private clouds, public clouds, x86 or ARM servers, or on developer laptops. Several key server technologies, from MAAS to Ceph, have been updated to new upstream versions with a variety of new features.

The newest Kubuntu, Xubuntu, Lubuntu, Ubuntu GNOME, Ubuntu Kylin, and Ubuntu Studio are also being released today. More details can be found for these at their individual release notes:


Maintenance updates will be provided for 9 months for all flavours releasing with 14.10.

To get Ubuntu 14.10

In order to download Ubuntu 14.10, visit:


Users of Ubuntu 14.04 LTS will be offered an automatic upgrade to 14.10 if they have selected to be notified of all releases, rather than just LTS upgrades. For further information about upgrading, see:


As always, upgrades to the latest version of Ubuntu are entirely free of charge.

We recommend that all users read the release notes, which document caveats, workarounds for known issues, as well as more in-depth notes on the release itself. They are available at:


Find out what’s new in this release with a graphical overview:



If you have a question, or if you think you may have found a bug but aren’t sure, you can try asking in any of the following places:

Help Shape Ubuntu

If you would like to help shape Ubuntu, take a look at the list of ways you can participate at:


About Ubuntu

Ubuntu is a full-featured Linux distribution for desktops, laptops, netbooks and servers, with a fast and easy installation and regular releases. A tightly-integrated selection of excellent applications is included, and an incredible variety of add-on software is just a few clicks away.

Professional services including support are available from Canonical and hundreds of other companies around the world. For more information about support, visit:


More Information

You can learn more about Ubuntu and about this release on our website listed below:


To sign up for future Ubuntu announcements, please subscribe to Ubuntu’s very low volume announcement list at:


Originally posted to the ubuntu-announce mailing list on Thu Oct 23 18:32:11 UTC 2014 by Adam Conrad, on behalf of the Ubuntu Release Team

23 October, 2014 07:04PM by lyz

hackergotchi for Ubuntu developers

Ubuntu developers

Zygmunt Krynicki: Update on python-glibc

My pure-python bindings to glibc are progressing at a nice rate. I've made some interesting changes today that I'd like to share.
  • First, there is a clear difference between the raw glibc functions (all in the glibc module) and anything else. You can use them directly just as you would have from C. There's no magic going on and it's all there.
  • Second, we now have a growing collection of python wrappers (in the new pyglibc package), that give low-level primitives nice, high-level, pythonic API. Some of those are straight out of Python 3.4 (but are not a code copy), those include selectors.EpollSelector and select.epoll, some are custom (there's nothing to based this on) like signalfd and pthread_sigmask. More are on the way.
  • Third, and this is pretty interesting. I've decided to build a PEP3156 compatible event loop API. This is paramount for how this code can be consumed. It should roughly work out of the box as a drop-in replacement for the Python 3.4 only asyncio module. Did I mention that it works on Python 2.7? A lot is still missing but I am making progress. This ultimately means that once my contraption makes it into plainbox it won't have to be supported forever (aka job security) and can be discarded once we can depend on Python 3.4. It also means there's a clear, well defined API, a reference implementation (and some others if you look hard enough.
All of that is coming in the 0.6 release that I plan to make later today. The API is stable as I don't like changing my examples over and over so if you want to give it a try, please do so.

My ultimate goal is to scratch my itch. I want to build a reliable test launcher that does monitoring and cleanup. My only constraint is support for Python 3.2 on Ubuntu 12.04 that I have to support. I'm doing a little bit more by supporting Python 2.7 (since it's not costing me anything) on anything that is running the recent enough glibc.

If you're interested in discussing this, using it, adding patches or the like, ping me please.

23 October, 2014 06:09PM by Zygmunt Krynicki (noreply@blogger.com)

Randall Ross: Happy 10th Birthday Ubuntu!

Ubuntu is 10 today! That's reason to celebrate.

I encourage everyone who's ever enjoyed or contributed to Ubuntu to find the most fun, outrageous, and outlandish birthday photo you can and show it to three people you know who have never heard of (or tried) Ubuntu. Then post it to Planet Ubuntu (or to your favourite place if you can't post here). (If you're not a Planet Ubuntu author, please link to your post in the comments so others can find it here.)

Here's my favourite birthday photo:

Put Orange Candles on Your Head and Celebrate Ubuntu!Put Orange Candles on Your Head and Celebrate Ubuntu!

10 years may seem like an eternity in the tech world, but I like to remind people that we're only part way along the journey to create technology that respects humans, doesn't treat them as "users", and gives them a voice in the decision-making process. Look around you. Is your technology serving you, or are you part of a predatory business model? Are your friends and family enjoying Ubuntu yet?

I once heard that the path to widespread Ubuntu adoption would be a 20-year journey. I can't remember who to attribute this to, but if you're reading, please chime in, and please accept my thanks for setting realistic expectations. This is a struggle that won't be over soon, but we're well on our way.

I am honoured to be part of the Ubuntu family, and I'm looking forward to the next 10 years. When we have our 20th, the world will be a *much* better place, thanks in part to the wonderful people who make Ubuntu.

And, finally, no Happy Birthday message for Ubuntu would be complete without thanking Mark "sabdl" Shuttleworth. Thank you Mark for being the change you want to see in the world and for inspiring so many (myself included) to work on something meaningful.


image by Bart

23 October, 2014 04:41PM

Ubuntu GNOME: Ubuntu GNOME 14.10 is released

The Ubuntu GNOME Team is proud and happy to announce the release of Ubuntu GNOME 14.10 (Utopic Unicorn).

Ubuntu GNOME is an official flavour of Ubuntu, featuring the GNOME desktop environment. Ubuntu GNOME is a mostly pure GNOME desktop experience built from the Ubuntu repositories. Two years ago, Ubuntu GNOME has started as unofficial flavour to Ubuntu – see the release notes of 12.10 – and 6 months after that, Ubuntu GNOME has become an official flavour. So, 13.04, 13.10, 14.04 LTS and today, this is our 5th version and the 4th official one. Let’s find out more about Ubuntu GNOME 14.10 :)

Release Notes

Please read the Release Notes before Downloading Ubuntu GNOME 14.10:

Get Ubuntu GNOME 14.10

There are important steps you need to be aware of before installing Ubuntu GNOME 14.10 so please read carefully: Download Ubuntu GNOME 14.10


Ubuntu GNOME 14.10 (Utopic Unicorn) is supported for 9 months only. This is our Non-LTS Release. If you seek stability and long support, please consider Ubuntu GNOME 14.04 (Trusty Tahr) LTS Release. If you seek the latest software/packages that we can offer, then go ahead and use Ubuntu GNOME 14.10 (Utopic Unicorn).

Contact Us

Please, see the full list of our communications channels

Thank you everyone

To each and everyone who participated, helped, supported and contributed to Ubuntu GNOME this cycle; big thanks to all of you. Special thanks to our testers who did a unique great job to make Ubuntu GNOME better.

Thank you for choosing and using Ubuntu GNOME.

Non-Technical Leader of Ubuntu GNOME

23 October, 2014 03:38PM

Xubuntu: Xubuntu 14.10 released!

Xubuntu 14.10 Utopic Unicorn

Xubuntu 14.10 Utopic Unicorn

The Xubuntu team is pleased to announce the immediate release of Xubuntu 14.10!

The release is available for download by torrents and direct downloads from http://xubuntu.org/getxubuntu/

As the main server will be very busy in the first days after the release, we recommend using the Torrents wherever possible.

For support with the release, navigate to Help & Support for a complete list of methods to get help.

Highlights and Known Issues

To celebrate the 14.10 codename “Utopic Unicorn” and to demonstrate the easy customisability of Xubuntu, highlight colors have been turned pink for this release. You can easily revert this change by using the theme configuration application (gtk-theme-config) under the Settings Manager; simply turn Custom Highlight Colors “Off” and click “Apply”. Of course, if you wish, you can change the highlight color to something you like better than the default blue!

Starting with Xubuntu 14.10, you should use pkexec instead of gksudo for running graphical applications with root access from the terminal for improved security. The Xubuntu team has prepared and shipped the necessary pkexec policy files for all default applications in the Xubuntu installation that we deemed necessary.

Please note that changes in the default configuration affect all users who haven’t changed the default configuration. Read more about the default configuration changes in the release notes.


  • New Xfce Power Manager plugin is added to the panel
    Note: Upgraders from Trusty will not see the new xfce4-power-manager panel plugin by default, but instead stick to indicator-power. This can easily be resolved by uninstalling indicator-power and adding the “Power Manager Plugin” to the panel.
  • Items in the newly themed alt-tab dialog can now be clicked with the mouse

Known Issues

  • com32r error on boot with usb (1325801)
  • Virtualbox can start with a black screen (1378423)
  • Black background to Try/Install dialogue (1365815)

Workarounds for issue in virtual machines

  • Move to TTY1 (with VirtualBox, RightCtrl+F1), then back to TTY7 (with VirtualBox, RightCtrl+F7) and proceed

For a more complete changelog between Xubuntu 14.04 and 14.10, please refer to the release notes.

23 October, 2014 12:39PM

Nicholas Skaggs: Sprinting in DC: Wednesday

This week, my team and I are sprinting with many of the core app developers and other folks inside of Ubuntu Engineering. Each day I'm attempting to give you a glimpse of what's happening.

To kick off the day, I led a session on something that has been wreaking havoc for application test writers within the core apps -- environment setup. In theory, setting up the environment to run your test should be easy. In practice, I've found it increasingly difficult. The music, calendar, clock, reminders, file manager and other teams have all been quite affected by this and the canonical QA team and myself have all pitched in to help, but struggled as well. In short, a test should be easy to launch, be well behaved and not delete any user data, and be easy to setup and feed test data into for the test process. I'm happy to report that the idea of a permanent solution has been reached. Now we must implement it of course, but the result should be drastically easier and more reliable test setup for you the test author.

I also had the chance to list some grievances for application developers with the QA team. We spoke about wanting to expand the documentation on testing and specifically targeted the need to create better templates in the ubuntu sdk for new projects. When you start a new project you should have well functioning tests, and we should teach you about how to run them too!

Just before lunch the community core app developers were able to discuss post-RTM plans and features. A review of the apps was undertaken and some desire for new designs or features were discussed. Terminal is being rebuilt to be more aligned with upstream. Music is currently undergoing a re-design which is coming along great. Calculator is anxious to get some design love. Reminders potential for offline notetaking as well as potential name changes were all discussed. Overall, an amazing accomplishment by all the developers!

After lunch, I spent time confirming the fix for a longstanding bug within autopilot. The merge proposal for fixing this bug has been simmering all summer and it's time to get it fixed. The current test suites for calendar and clock have been impacted by this and have already had regressions occur that could have been caught had tests been able to be written for this area. Having myself, the autopilot team, and the calendar developers in one place made fixing this possible.

To end the day, I spent some time attending sessions for changes to CI and learning more about the coming changes to CI within ubuntu. In summary the news is wonderful. CI will test using autopkgtest, and all of ubuntu will come under this umbrella -- phone, desktop, everything. If it's a package and it has tests, we will do all of the autopkgtest goodness currently being done for the distro.

The evening closed with a bit of fun provided by a game making hackathon using bacon2d and the hilariously horrible "Turkish Star Wars". We could always use more games in the ubuntu app store, and I hear there might even still be a pioneers t-shirt or two left if you get it in early!

23 October, 2014 12:37PM by Nicholas Skaggs (noreply@blogger.com)

Alessio Treglia: Bits from the Debian Multimedia Maintainers

This brief announcement was released yesterday to the debian-devel-announce mailing list.



The Debian Multimedia Maintainers have been quite active since the Wheezy release, and have some interesting news to share for the Jessie release. Here we give you a brief update on what work has been done and work that is still ongoing.

Let’s see what’s cooking for Jessie then.


Frameworks and libraries

Support for many new media formats and codecs.

The codec library libavcodec, which is used by popular media playback applications including vlc, mpv, totem (using gstreamer1.0-libav), xine, and many more, has been updated to the latest upstream release version 11 provided by Libav. This provides Debian users with HEVC playback, a native Opus decoder, Matroska 3D support, Apple ProRes, and much more. Please see libav’s changelog for a full list of functionality additions and updates.


libebur128 is a free implementation of the European Broadcasting Union Loudness Recommendation (EBU R128), which is essentially an alternative to ReplayGain. The library can be used to analyze audio perceived loudness and subsequentially normalize the volume during playback.


libltc provides functionalities to encode and decode Linear (or Longitudinal) Timecode (LTC) from/to SMPTE data timecode.


libva and the driver for Intel GPUs has been updated to the 1.4.0 release. Support for new GPUs has been added. libva now also supports Wayland.

Pure Data

A number of new additional libraries (externals) will appear in Jessie, including (among others) Eric Lyon’s fftease and lyonpotpourrie, Thomas Musil’s iemlib, the pdstring library for string manipulation and pd-lua that allows to write Pd-objects in the popular lua scripting language.



LASH Audio Session Handler was abandoned upstream a long time ago in favor of the new session management system, called ladish (LADI Session Handler). ladish allows users to run many JACK applications at once and save/restore their configuration with few mouse clicks.

The current status of the integration between the session handler and JACK may be summarized as follows:

  • ladish provides the backend;
  • laditools contains a number of useful graphical tools to tune the session management system’s whole configuration (including JACK);
  • gladish provides a easy-to-use graphical interface for the session handler.

Note that ladish uses the D-Bus interface to the jack daemon, therefore only Jessie’s jackd2 provides support for and also cooperates fine with it.


Plugins: LV2 and LADSPA

Debian Jessie will bring the newest 1.10.0 version of the LV2 technology. Most changes affect the packaging of new plugins and extensions, a brief list of packaging guidelines is now available.
A number of new plugins and development tools too have been made available during the Jessie development cycle:

LV2 Toolkit

LVTK provides libraries that wrap the LV2 C API and extensions into easy to use C++ classes. The original work for this was mostly done by Lars Luthman in lv2-c++-tools.

Vee One Suite

The whole suite by Rui Nuno Capela is now available in Jessie, and consists of three components:

  • drumkv1: old-school drum-kit sampler synthesizer
  • samplv1: polyphonic sampler
  • synthv1: analog-style 4-oscillator substractive synthesizer

All three are provided in both forms of LV2 plugins and stand-alone JACK client. JACK session, JACK MIDI, and ALSA MIDI are supported too.

x42-plugins and zam-plugins

LV2 bundles containing many audio plugins for high quality processing.


Fomp is an LV2 port of the MCP, VCO, FIL, and WAH plugins by Fons Adriaensen.

Some other components have been upgraded to more recent upstream versions:

  • ab2gate: 1.1.7
  • calf: 0.0.19+git20140915+5de5da28
  • eq10q: 2.0~beta5.1
  • NASPRO: 0.5.1

We’ve packaged ste-plugins, Fons Adriaensen’s new stereo LADSPA plugins bundle.

A major upgrade of frei0r, namely the standard collection for the minimalistic plugin API for video effects, will be available in Jessie.


New multimedia applications


Advene (Annotate Digital Video, Exchange on the NEt) is a flexible video
annotation application.


The new generation of the popular digital audio workstation will make its very first appearance in Debian Jessie.


Qt4 front-end for the MPD daemon.


Csound for jessie will feature the new major series 6, with the improved IDE CsoundQT. This new csound supports improved array data type handling, multi-core rendering and debugging features.


DIN Is Noise is a musical instrument and audio synthesizer that supports JACK audio output, MIDI, OSC, and IRC bot as input sources. It could be extended and customized with Tcl scripts too.


dvd-slideshow consists of a suite of command line tools which come in handy to make slideshows from collections of pictures. Documentation is provided and available in `/usr/share/doc/dvd-slideshow/’.


DVDwizard can fully automate the creation of DVD-Video filesystem. It supports graphical menus, chapters, multiple titlesets and multi-language streams. It supports both PAL and NTSC video modes too.


Flowblade is a video editor – like the popular KDenlive based on the MLT engine, but more lightweight and with some difference in editing concepts.


Forked-daapd switched to a new, active upstream again dropping Grand Central Dispatch in favor of libevent. The switch fixed several bugs and made forked-daapd available on all release architectures instead of shipping only on amd64 and i386. Now nothing prevents you from setting up a music streaming (DAAP/DACP) server on your favorite home server no matter if it is based on mips, arm or x86!


HTTP Ardour Video Daemon decodes still images from movie files and serves them via HTTP. It provides frame-accurate decoding and is main use-case is to act as backend and second level cache for rendering the
videotimeline in Ardour.

Groove Basin

Groove Basin is a music player server with a web-based user interface inspired by Amarok 1.4. It runs on a server optionally connected to speakers. Guests can control the music player by connecting with a laptop, tablet, or smart phone. Further, users can stream their music libraries remotely.
It comes with a fast, responsive web interface that supports keyboard shortcuts and drag drop. It also provides the ability to upload songs, download songs, and import songs by URL, including YouTube URLs. Groove Basin supports Dynamic Mode which automatically queues random songs, favoring songs that have not been queued recently.
It automatically performs ReplayGain scanning on every song using the EBU R128 loudness standard, and automatically switches between track and album mode. Groove Basin supports the MPD protocol, which means it is compatible with MPD clients. There is also a more powerful Groove Basin protocol which you can use if the MPD protocol does not meet your needs.


HandBrake, a versatile video transcoder, is now available for Jessie. It could convert video from nearly any format to a wide range of commonly supported codecs.


New jackd midiclock utility made by Robin Gareus.


Laborejo, Esperanto for “Workshop”, is used to craft music through notation. It is a LilyPond GUI frontend, a MIDI creator and a tool collection to inspire and help music composers.


mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types. The project focuses mainly on modern systems and encourages developer activity. As such, large portions of outdated code originating from MPlayer have been removed, and many new features and improvements have been added. Note that, although there are still some similarities to its predecessors, mpv should be considered a completely different program (e.g. lacking compatibility with both mplayer and mplayer2 in terms of command-line arguments and configuration).


SMTube is a stand-alone graphical video browser and player, which makes YouTube’s videos browsing, playing, and download such a piece of cake.
It has so many features that, we are sure, will make YouTube lovers very, very happy.


Sonic Visualiser Application for viewing and analysing the contents of music audio files.


SoundScapeRenderer (aka SSR) is a (rather) easy to use render engine for spatial audio, that provides a number of different rendering algorithms, ranging from binaural (headphone) playback via wave field synthesis to higher-order ambisonics.


videotrans is a set of scripts that allow its user to reformat existing movies into the VOB format that is used on DVDs.


XBMC has been partially rebranded as XBMC from Debian to make it clear that it is changed to conform to Debian’s Policy. The latest stable release, 13.2 Gotham will be part of Jessie making Debian a good choice for HTPC-s.


Binaural stereo signals converter made by Fons Adriaensen


Stereo monitoring organiser for jackd made by Fons Adriaensen


Jack clients to transmit multichannel audio over a local IP network made by Fons Adriaensen


Radium Compressor is the system compressor of the Radium suite. It is provided in the form of stand-alone JACK application.


Multimedia Tasks

With Jessie we are shipping a set of multimedia related tasks.
They include package lists for doing several multimedia related tasks. If you are interested in defining new tasks, or tweaking the current, existing ones, we are very much interested in hearing from you.


Upgraded applications and libraries

  • Aeolus: 0.9.0
  • Aliki: 0.3.0
  • Ams: 2.1.1
  • amsynth: 1.4.2
  • Audacious: 3.5.2
  • Audacity: 2.0.5
  • Audio File Library: 0.3.6
  • Blender: 2.72b
  • Bristol: 0.60.11f
  • C* Audio Plugin Suite: 0.9.23
  • Cecilia: 5.0.9
  • cmus: 2.5.0
  • DeVeDe: 3.23.0-13-gbfd73f3
  • DRC: 3.2.1
  • EasyTag: 2.2.2
  • ebumeter: 0.2.0
  • faustworks: 0.5
  • ffDiaporama: 1.5
  • ffms: 2.20
  • gmusicbrowser: 1.1.13
  • Hydrogen:
  • IDJC: 0.8.14
  • jack-tools: 20131226
  • LiVES: 2.2.6
  • mhWaveEdit: 1.4.23
  • Mixxx: 1.11.0
  • mp3fs: 0.91
  • MusE: 2.1.2
  • Petri-Foo: 0.1.87
  • PHASEX: 0.14.97
  • QjackCtl: 0.3.12
  • Qtractor: 0.6.3
  • rtaudio: 4.1.1
  • Rosegarden: 14.02
  • rtmidi: 2.1.0
  • SoundTouch: 1.8.0
  • stk: 4.4.4
  • streamtuner2: 2.1.3
  • SuperCollider: 3.6.6
  • Synfig Studio: 0.64.1
  • TerminatorX: 3.90
  • tsdecrypt: 10.0
  • Vamp Plugins SDK: 2.5
  • VLC: Jessie will release with the 2.2.x series of VLC
  • XCFA: 4.3.8
  • xwax: 1.5
  • xjadeo: 0.8.0
  • x264: 0.142.2431+gita5831aa
  • zynaddsubfx: 2.4.3


What’s not going to be in Jessie

With the aim to improve the overall quality of the multimedia software available in Debian, we have dropped a number of packages which were abandoned upstream:

  • beast
  • flumotion
  • jack-rack
  • jokosher
  • lv2fil (suggested replacement for users is eq10q or calf eq)
  • phat
  • plotmm
  • specimen (suggested replacement for users is petri-foo – fork of specimen)
  • zynjacku (suggested replacement for users is jalv)

We’ve also dropped mplayer, presently nobody seems interested in maintaining it.
The suggested replacements for users are mplayer2 or mpv. Whilst the former is mostly compatible with mplayer in terms of command-line arguments and configuration (and adds a few new features too), the latter adds a lot of new features and improvements, and it is actively maintained upstream.

Please note that although the mencoder package is no longer available anymore, avconv and mpv do provide encoding functionality. For more information see avconv’s manual page and documentation, and mpv’s encoding documentation.


Broken functionalities

rtkit under systemd is broken at the moment.


Activity statistics

More information about team’s activity are available.


Where to reach us

The Debian Multimedia Maintainers can be reached at pkg-multimedia-maintainers AT lists.alioth.debian.org for packaging related topics, or at debian-multimedia AT lists.debian.org for user and more general discussion.
We would like to invite everyone interested in multimedia to join us there. Some of the team members are also in the #debian-multimedia channel on OFTC.


Alessio Treglia
on behalf of the Debian Multimedia Maintainers


23 October, 2014 11:30AM

October 22, 2014

Mythbuntu: Actions required by Nov 1st due to Schedules Direct change

The following announcement will affect users using the Schedules Direct service to get guide data, including but not limited to USA and Canada.

On November 1st, 2014, the existing SD service is changing. 

We have been informed that Gracenote (formerly Tribune Media Services) will be ending the guide data service currently used by most users of Schedules Direct. Their plan is to end support for this service on November 1, 2014.

A service is being developed to mimic the DataDirect feed. It has most, but not all of the data currently in the Data Direct feed and will be updated daily. 

What does this mean for Schedules Direct?

The guide data provider (Gracenote) that Schedules Direct uses is changing how they present the guide data to users. Schedules Direct has taken it upon themselves to write a server side compatibility layer so existing applications will continue to get guide data. This does require a change in the URL that applications use to download which is why an update to MythTV is necessary.

What does this mean to you as a user?

If you have a paid subscription to Schedules Direct that will continue the way it has worked previously. A simple update to MythTV will be required for users on a supported version of MythTV.

Users that have enabled the MythTV Updates repo and are on a current version of MythTV and a supported version of Ubuntu will receive the fix for this via regular updates. The Mythbuntu team has always recommended enabling the MythTV Updates repo in the Mythbuntu Control Centre and staying up to date on fixes builds. The fix for this issue was added to our packages in the versions in the below table. More information on the Mythbuntu provided MythTV Update repo can be found here

Users on builds prior to 0.27 (eg. 0.26, 0.25) will need to either upgrade to a supported build version (see Mythbuntu Repos) or use one of the workarounds (See MythTV Wiki)

MythTV Version   Fixed in version
0.28 (development)2:0.28.0~master.20141013.4cb10e5-0ubuntu0mythbuntu#
Prior to 0.26.XWILL NOT BE FIXED, please either update or see the MythTV Wiki for a workaround

For more information on this issue, please see the writeup on the MythTV wiki. Questions can be directed to the MythTV-Users mailing list

22 October, 2014 07:13PM by Thomas Mashos (thomas@mashos.com)

Nicholas Skaggs: Sprinting in DC: Tuesday

This week, my team and I are sprinting with many of the core app developers and other folks inside of Ubuntu Engineering. Each day I'm attempting to give you a glimpse of what's happening.

On Tuesday I was finally able to sit down with the team and plan our week. In addition I was able to plan some of the work I had in mind with the community folks working on the core apps. Being obsessed with testing, my primary goals this week are centered around quality. Namely I want to make it easier for developers to write tests. Asking them to write tests is much easier when it's easy to do so. Fortunately, I think (hope?) all of the community core apps developers recognize the benefits to tests and thus are motivated to drive maturity into the testing story.

I'm also keen to work on the manual testing story. The community is imperative in helping test images for not only ubuntu, but also all of it's flavors. Seriously, you should say thank you to those folks helping make sure your install of ubuntu works well. They are busy this week helping make sure utopic is as good as it can be. Rock on image testers! But the tools and process used weigh on my mind, and I'm keen to chat later in the week with the canonical QA team and get there feedback.

During the day I attended sessions regarding changes and tweaks to the CI process. For core apps developers, errors in jenkins should be easier to replicate after these changes. CI will be moving to utilizing adt-run (autopkgtest) for there test execution (and you should too!). They will also provide the exact commands used to run the test. That means you can easily duplicate the results on the dashboard locally and fix the issues found. No more works on my box excuses!

I also met the team responsible for the application store and gave them feedback on the application submission process. Submitting apps is already so simple, but even more cool things are happening on this front.

The end of the evening found us shuffling into cab's for a team dinner. We had a long table of folks eating Italian food and getting to know each other better.

After dinner, I pressured a few folks into having some dessert and ordered a sorbet for myself. After receiving no less than 4 fruit sorbets due to a misunderstanding, I began carving the fruits and sending plates of sorbet down the table. My testcase failed however when the plates all came back :-(

22 October, 2014 06:13PM by Nicholas Skaggs (noreply@blogger.com)

Nicholas Skaggs: Sprinting in DC: Monday

This week, my team and I are sprinting in Washington DC with many of the core app developers and other folks inside of Ubuntu Engineering. Sprints are always busy, but the work tends to be a mix of social and technical. I get to assign names (IRC nicknames mostly) to faces as well as get to know my co-workers and other community members better.

I thought it might be useful to give writeups each day of what's going on, at least from my perspective during the sprint. I won't yammer on too much about quality and instead bring you pictures of what you really want. And some of this too. Whoops, here's one.

Pictures of people taking pictures . . .
Monday was the first day of the sprint, and also the day of my arrival! Personally I'm busy at home during this week, so it's tough to get away. That said, I can't imagine being anywhere else for the week. The sprints are a wonderful source of respite for everyone.

Monday itself consisted of making sure everything is ready for the week, planning events, and icebreakers. In typical fashion, an opening plenary set the bar for the week with notes about the progress being made on the phone as well as the future of the desktop. Lots of meetings and a few blurry jet lagged hours later, everyone was ready to sit for a bit and have some non-technical conversation!

Fortunately for us there was an event planned to meet both our social and hunger needs. After being split randomly into teams of bugs (love the play on quality), we played a bit of trivia. After each round teams were scored not only on the correct response, but also how quickly they responded. The questions varied from the obscure to fun bits about ubuntu. The final round centered around Canonical itself which was fun trip down memory lane to remember.

As I crawled into bed I still had the wonderfully cheesy announcer playing trivia questions in my head.

22 October, 2014 06:01PM by Nicholas Skaggs (noreply@blogger.com)

Kubuntu: Kubuntu 14.10

Kubuntu 14.10 is available for upgrade or install. It comes in two flavours, the stable Plasma 4 running the desktop we know from previous releases, and a tech preview of the next generation Plasma 5 for early adopters.

22 October, 2014 04:10PM

Zygmunt Krynicki: Launching a process to monitor stdout, stderr and exit code reliably

Recently I'm fixing a rather difficult bug that deals with doing one simple task reliably. Run a program and watch (i.e. intercept and process) stdout and stderr until the process terminates.

Doing this is surprisingly difficult and I was certainly caught in a few mistakes the first time I tried to do this. I recently posted a lengthy comment on the corresponding bug. It took me a few moments to carefully analyze and re-think the situation and how a reliable approach should work. Non the less I am only human and I certainly have made my set of mistakes.

Below is the reproduction for my current approach. The implementation is still in progress but it seems to work (I need to implement the termination phase of non-kill-able processes and switch to fully non-blocking I/O). So far I've used epoll(7) and signalfd(7). I'm still planning to use timerfd_create(2) for the timer, perhaps with CLOCK_RTC for hard wall-clock-time limit enforcement. I'll post the full, complete examples once I'm done with this but you can look at how it mostly looks like today in the python-glibc git tree's demos/ directory.

I'd like to ask everyone that has experience with this part of systems engineering to poke holes in my reasoning and show how this might fail and misbehave. Thanks.

The current approach, that so far works good on all the pathological cases is to do this.
The general idea is that we're in a I/O loop, using non-blocking I/O and a select-like mechanism to wait for wait for:
 - timeout (optional, new feature)
 - read side of the stdout pipe data
 - read side of the stdout pipe being closed
 - read side of the stderr pipe data
 - read side of the stderr pipe being closed
 - SIGCHLD being delivered with the intent to say that the process is dead
In general we keep looping and terminate only when the set of waited things (stdout depleted, stderr depleted, process terminated) is empty. This is not always true so see below. The action that we do on each is event is obviously different:
If the timeout has elapsed we proceed to send SIGTERM, reset the timer for shutdown period, followed by SIGQUIT and another timer reset. After that we send SIGKILL. This can fail as the process may have elevated itself beyond our capabilities. This is still undecided but perhaps, at this time, we should use an elevated process manager (see below). If we fail to terminate the process special provisions apply (see below).
If we have data to read we just do and process that (send to log files, process, send to .record.gz). This is a point where we can optimize the process and improve reliability in event of sudden system crash. Using more modern facilities we can implement tee in kernel space which lowers processing burden on python and, in general, makes it more likely that the log files will see actual output the process made just prior to its death.
We can also use pipes in O_DIRECT (aka packet mode) here to ensure that all writes() end up as individual records, which is the indented design of the I/O log record concept. This won't address the inherent buffering that is enabled in all programs that detect when they are redirected and no longer attached to a tty.
Whenever one of the pipes is depleted (which may *never* happen, lesson learned) we just close our side.
When the child dies, and this is the most important part and the actual bugfix, we do the following sequence of events:
 - if we still have stdout pipe open, read at most one PIPE_BUF. We cannot read more as the pipe may live on forever and we can just hang as we currently do. Reading one PIPE_BUF ensures that we catch the last moments of what the originally started process intended to tell us. Then we close the pipe. This will likely result in SIGPIPE in any processes that are still attached to it though we have no guarantee that it will rally kill them as that signal can be blocked.
 - if we still have stderr pipe open we follow the same logic as for stdout above.
 - we restore some signal handling that was blocked during the execution of the loop and terminate.
There's one more trick up our sleeve and that is PR_SET_CHILD_SUBREAPER but I'll describe that in a separate bug report that deals with runaway processes. Think dbus-launch or anything that double-forks and demonizes

If you have any comments or ideas please post them here (wherever you are reading this), on the launchpad bug report page or via email. Thanks a lot!

22 October, 2014 02:50PM by Zygmunt Krynicki (noreply@blogger.com)

Ubuntu LoCo Council: Regular LoCo Council Meeting for 21 October 2014

Meeting information

#ubuntu-meeting: Regular LoCo Council Meeting for October 2014, 21 Oct at 20:00 — 21:33 UTC
Full logs at http://ubottu.com/meetingology/logs/ubuntu-meeting/2014/ubuntu-meeting.2014-10-21-20.00.log.html
Meeting summary

Opening Business

The discussion about “Opening Business” started at 20:00.

Listing of Sitting Members of LoCo Council (20:00)
For the avoidance of uncertainty and doubt, it is necessary to list the members of the council who are presently serving active terms.
Marcos Costales, term expiring 2015-04-16
Jose Antonio Rey, term expiring 2015-10-04
Pablo Rubianes, term expiring 2015-04-16
Sergio Meneses, term expiring 2015-10-04
Stephen Michael Kellat, term expiring 2015-10-04
There is currently one vacant seat on LoCo Council
Roll Call (20:00)
Vote: LoCo Council Roll Call (All Members Present To Vote In Favor To Register Attendance) (Carried)
Re-Verification: France

The discussion about “Re-Verification: France” started at 20:03.

Vote: That the re-verification application of France be approved and that the period of verification be extended for a period of two years from this date. (Carried)
Update on open cases before the LoCo Council

The discussion about “Update on open cases before the LoCo Council” started at 20:19.

LoCo Council presently has before it pending verification and re-verification proceedings for the following LoCo Teams: Mauritius, Finland, Netherlands, Peru, Russia, Serbia.
The loco-contacts thread “Our teams reject the new LoCo Council policy”

The discussion about “The loco-contacts thread ‘Our teams reject the new LoCo Council policy’” started at 20:20.

Requests from the Galician and Asturian teams

The discussion about “Requests from the Galician and Asturian teams” started at 20:59.

Vote: That the Galician Team, pursuant to their request this day, be considered an independent LoCo team notwithstanding representing less than a country. (Carried)
Vote: That the Asturian Team, pursuant to their request this day, be considered an independent LoCo Team notwithstanding representing less than a country. (Carried)
Marcos Costales, in his capacity as leader of Ubuntu Spain and as a member of LoCo Council, stood aside from both votes.
Any Other Business

The discussion about “Any Other Business” started at 21:13.

Those who have requests of the LoCo Council are advised to write to it at loco-council@lists.ubuntu.com for assistance.
Vote results

LoCo Council Roll Call (All Members Present To Vote In Favor To Register Attendance)

Motion carried (For/Against/Abstained 4/0/0)
Voters PabloRubianes, skellat, costales, SergioMeneses
That the re-verification application of France be approved and that the period of verification be extended for a period of two years from this date.

Motion carried (For/Against/Abstained 4/0/0)
Voters PabloRubianes, skellat, costales, SergioMeneses
That the Galician Team, pursuant to their request this day, be considered an independent LoCo team notwithstanding representing less than a country.

Motion carried (For/Against/Abstained 2/0/1)
Voters PabloRubianes, skellat, SergioMeneses
That the Asturian Team, pursuant to their request this day, be considered an independent LoCo Team notwithstanding representing less than a country.

Motion carried (For/Against/Abstained 2/0/1)
Voters PabloRubianes, skellat, SergioMeneses

22 October, 2014 12:45PM

Mattia Migliorini: Debian hangs during boot

This morning I came to work a hour earlier than usual. I started my work PC and waited for it to boot into Debian Jessie. And waited… waited… waited…

This sounds strange, doesn’t it? It generally boots rather quickly. In fact Debian hangs during boot with this message:

A start job is running for Create Volatile Files and Directories

Followed by a timer and no limit. You can leave it there, but it does not finish and just hangs there. So, let’s try understand the problem.


The problem

The problem here is quite obvious: in the previous session you updated systemd to version 215-5+b1. If you have a look at your system’s /tmp directory (you can’t do it now, but we’ll do it later for sake of knowledge), you find out that it’s bloated. Here’s the bug report.


As OdyX points out in the comments, the real problem has to do only with the /tmp directory and is caused by a bug in system-config-printer, and systemd is responsible only to expose the problem.


The solution

Thankfully, the solution is pretty straightforward. Reboot your computer with Ctrl+Alt+Del and wait for Grub to load, then press e to edit Debian’s entry. After the line with /boot/vmlinuz... add the following:

--add rw init=/bin/bash

And press F10 to boot. Debian will load as a shell with root permissions, so you can do whatever you want (but be careful, because you can cause big issues too!

Now it’s time to check your /tmp directory:

ls -l /tmp

You should wait some minutes until it finishes, and the output may scare you. It’s bloated, as I told you before. What can you do now? Just remove and recreate it.

rm -rf /tmp
mkdir /tmp
chmod 1777 /tmp

Now restart your PC and check it out: Debian will boot correctly!



Is systemd ready to go towards a Debian stable release? I don’t think so. The team has to work hard to accomplish this step. So, good luck guys, and please test it a little more next time!

See edit above.


Source: Debian User Forums

The post Debian hangs during boot appeared first on deshack.

22 October, 2014 08:05AM

Valorie Zimmerman: Session notes/research for Linux Unplugged 63

Interview today for Linux Unplugged 63 which was fun! However we never discussed Kubuntu, which I understood was the subject. I had gotten together facts and links in case they were needed, so I thought I would post them in case anybody needs the information.

Created and supported by community: http://www.kubuntu.org/support
Professional support for users: http://kubuntu.emerge-open.com/buy
Support by Blue Systems to some developers & projects:
Infrastructure support by Ubuntu, KDE, Blue Systems and Debian
Governance: Kubuntu Council https://launchpad.net/~kubuntu-council

How to contact us: kubuntu.org, freenode irc: #kubuntu (-devel), kubuntu-user list, kubuntu-devel list, kubuntuforum
  - Documentation on KDE userbase: http://userbase.kde.org/Kubuntu
  - Kubuntu in the news: http://wire.kubuntu.org/

* our "upstream" KDE is also making big changes, starting by splitting kdelibs into the Frameworks, and basing them on Qt5
  - that work is largely done, although of course each library is being improved as time goes along. Releases monthly.
  - We're writing a KDE Frameworks book; more about that at books.kde.org
  - Developers: apidox at api.kde.org

* KDE has now released Plasma 5, based on those new frameworks
  - that is nearly done, and 5.1 was released 15 Oct.
  - lots of excitement around that, because it looks and works really elegant, smooth and modern
  - Riddell: 14.12 release of KDE Applications will be in December with a mix of Qt 4 and Qt 5 apps, they should both work equally well on your Plasma 4 or 5 desktop and look the same with the classic Oxygen or lovely new Breeze themes

*  so our upstream is up to lots of new wonderful stuff, including using CI too (CI: continuous integration with automated testing)

* meanwhile, bugfixes continue on KDE4:

* Our base for 14.10 (codename Utopic Unicorn) is that stable KDE platform.
* At the same time, we are releasing weekly ISOs of Plasma 5, to make
it easy for people to test
 - Riddell: We're releasing a tech preview of Kubuntu Plasma 5 as part of 14.10 for people to test. I'm using it daily and it's working great but expect testers to be competent enough to check for and report beasties

* we're following along to KDE's CI effort, and doing that with our packages
  - see #kubuntu-ci IRC channel for the reports as they are generated
 - Riddell: gory details at http://kci.pangea.pub/
 - packages built constantly to check for any updates that need changed

* Our new packaging is now in Debian git, so we can share packaging work
  - as time goes on, all our packaging files will be there
  - tooling such as packaging scripts are being updated
  - Debian and Kubuntu packagers will both save time which they can use to improve quality

* moving from LightDM to SDDM (Simple Desktop Display Manager), KDE/Qt default
graphical login program

* moving to systemd replacing upstart along with Debian and Ubuntu at some point in the future

* moving to Wayland when it is ready along with KDE (Kwin); now on xorg windowing system. We do not plan to use Ubuntu's Mir

* Testing until release (please!) on the 23rd:

* Testing Plasma 5:
(fresh install)

* Another way we stay close to KDE is that since Ubuntu stopped inviting community members to participate in face-to-face meetings, we have a Kubuntu Day with Akademy, KDE's annual meeting. Thanks to the Ubuntu Contributors who paid the travel costs for some of us to attend

Thanks to Jonathan Riddell for his clarifications and corrections

22 October, 2014 05:56AM by Valorie Zimmerman (noreply@blogger.com)

October 21, 2014

Bryan Quigley: Still running 32 bit Ubuntu?

I’m considering a proposal to have 16.04 LTS be the last release of Ubuntu with 32 bit images to run on 32 bit only machines (on x86 aka Intel/AMD only – this has no bearing on ARM). You would still be able to run 32 bit applications on 64 bit Ubuntu.

Please answer my survey on how this would affect you or your organization.

Please only answer if you are running 32-bit (x86) Ubuntu! Thanks!

If you can’t see the form below click here.


21 October, 2014 06:32PM

hackergotchi for siduction


Debian will unlikely be forked

The ‘Init Wars’ around systemd are still not over yet, unfortunatly. New flames rose from the ambers on the weekend when Ian Jackson revisited a proposal for a GR (General Resolution) that had died away in March when first proposed because it could not even muster 5 supporters. Under the flag of ‘Preserve freedom of choice of init-systems’ he tries to abandon “coupling” and “loose coupling” of the package providing PID 1 with other packages if not strictly necessary. That is all fine and dandy, but who does the work? You cannot make upstream or package maintainers do work they don’t want to do. Besides that I have not forgotten Jacksons role in the decision making on a new init system for Jessie within the Technical Comitee (CTTE) in February. So one could suspect, Jackson wants more than he is telling us.

Just two days later – what a coincidence – another initiative jumps the bandwagon, threatening to fork debian, should systemd stay the default for Jessie. They describe themselves as “Veteran Unix Admins” that want to control init “with shell scripts that are readable, because readability grants a certain level of power and consciousness for those among us who are literate” Now c’mon, that must be a joke, right? No, they seem to be serious! Did you ever compare init scripts with systemd’s service files? Then you should know better. I also can’t honestly imagine that a lot of weathered system admins would choose sysvinit over systemd. The ones that I know, prefer systemd but do not talk about it because they have work to do.

The approach of this anonymous group – their website is on a private domain – shares something with most of the systemd boycotters: lack of technical arguments that will stand longer than a minute in a open discussion with open minded people. What we do find is a lot of FUD like “The current leadership of the project [debian] is heavily influenced by GNOME developers and too much inclined to consider desktop needs as crucial to the project, despite the fact that the majority of Debian users are tech-savvy system administrators.

My take on the whole init war is that it is solely a social phenomenon. We tend to stick to what we are used to and have a hard time accepting new ways of doing things, even if they are superiour. We religiously want to stick to the UNIX philosophy because it kept us warm and dry for the last 30 years. But sometimes a deeper cut is needed to move on and not be stuck with the inferior, even though it served us well for many a year.

And please do not believe the systemd-trolls, they are not telling you the truth. Debian jessie has perfect freedom of choice. It has an essential meta-package “init“, which requires (and allows) you to install either systemd-sysv, sysvinit-core or upstart. So that means more freedom of choice than before!

That being said, a fork of debian that would truly justify the name would be a huge effort, made up of hard work instead of big words. But other than uselessd words are all we got so far. So my take on this is that the threat of forking debian is quite a blunt weapon. And for the ones who like their popcorn served with a flame war: Wayland vs Xorg lies ahead :)

21 October, 2014 04:37PM by Ferdinand Thommes

hackergotchi for Ubuntu developers

Ubuntu developers

Svetlana Belkin: [mupen64plus] Controller Config for GameCube Controller via HuiJia USB GamePad

This is the config that I have but I need help (below):
[Linux: HuiJia USB GamePad]
= True
= 2
= False
AnalogDeadzone = 100,100
AnalogPeak = 20000,20000
DPad R = button(13)
DPad L = button(15)
DPad D = button(14)
DPad U = button(15)
Start = button(9)
Trig = button(7)
Button = button(2)
Button = button(1)
Button R = axis(3+)
Button L =
Button D = axis(4-)
Button U =
Trig = button(3)
Trig = button(0)
Mempak switch = key(109)
Rumblepak switch = key(114)
Axis = axis(0-,0+)
Axis = axis(1-,1+)

I almost have every button/axis working but not the c-pad as an axis.  Based on what the joystick test program is giving me, the d-pad is also an axis, but I can’t that axis to work.  Can someone help me with that.

Hardware: http://www.amazon.com/gp/product/B0089NVTDM/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
OS: Ubuntu 14.04 32-bit

21 October, 2014 04:07PM

hackergotchi for Cumulus Linux

Cumulus Linux

Software-Defined Data Center Straight Talk with Tom Burns & JR Rivers

The data center is flush with change and it’s hard to know where to turn for advice. The myriad vendor positions on technology are confusing and seem self-motivated to lock you into their technology. Meanwhile, your data center is being flooded with more traffic every day.

Getting advice is hard so it’s not every day you get to talk with two of the world’s foremost thinkers in the data center world. With Tom Burns (Vice President and General Manager, Dell Networking and Enterprise Infrastructure) and JR Rivers (Co-founder/CEO of Cumulus Networks) joining me, I will get that special privilege on November 20 when I host a webinar to discuss open networking in the software-defined data center (SDDC).

Yeah, I know what you’re thinking. Another webinar with a bunch of marketing buzzwords. Well, if you know these guys you know that won’t be the case. I’ll moderate the discussion by teeing up a few questions and getting out of their way.

We’re planning to discuss a number of topics that will be sure to provoke some strategic thinking on your part. We’ll discuss:

  • Major data center challenges and how best to address them,
  • The current state of enterprise-ready SDDC technologies and how it can provide your organization a platform for future growth,
  • How to modernize your data center infrastructure to be more aligned with business objectives, and
  • How you can better promote interaction between silos in your IT organization.

It should be a great discussion.

Oh, and you might be wondering why Dell anData Center - SDDCd Cumulus Networks are doing this together. Well, it’s quite simple. Back in January of this year, Dell and Cumulus Networks realized they had the same goal — to disrupt data center networking by giving customers a choice of network operating systems, hardware and software that works best for them. Like they say, great minds think alike.

Come join us as two great minds share their vision of the software-defined data center. I’m looking forward to it and would love for you to join us! Here are the details, and, if you have any specific questions you’d like to hear asked, please feel free to send us an email. We would love to hear from you.

Thursday, November 20th at 1pm PDT
Duration: 45 minutes followed by Q&A
Click here for more information

The post Software-Defined Data Center Straight Talk with Tom Burns & JR Rivers appeared first on Cumulus Networks Blog.

21 October, 2014 02:30PM by Larry Hart

hackergotchi for Webconverger


Webconverger does not have an EOL

Like Windows XP before it, Windows 7 is reaching "End of Life" on October 31, 2014. This event presents all sorts of logistical nightmares for IT administrators around the world.

In comparison Webconverger does NOT have an End of Life!

Webconverger deployments will just carry on working into the future, providing a standard Web interface, with an uptodate, security supported OS+browser behind it.

We aim to support our software with updates and keep out API stable for ever. This is why and how we offer "Life time subscriptions" in our pricing table.

Learn more about our philosophy and long term vision with our blog Avoiding the Microsoft upgrade treadmill.

Please get in touch with Webconverger sales and we will help you migrate away from Windows to a stable and long term supported Web platform.

21 October, 2014 07:05AM

hackergotchi for Ubuntu developers

Ubuntu developers

Ronnie Tucker: Systemd Creator Says Linux Community Is Rotten, Points at Linus Torvalds as the Source

The creator of systemd, Lennart Poettering, had some very harsh words to say about the Linux community and about one of its role models, Linus Torvalds.

It might seem that the Linux community in its entirety is all about rainbows and bunnies, but the truth is that it’s made up of regular people and the likes. Most of the other communities are formed in this way and Linux is no exception. The problem is that Linus is pegged as one of the people responsible by Lennart Poettering.

There has been some small friction between the two projects, Linux and systemd, but nothing that would indicate that something was amiss. In fact, when asked what he thought about systemd, just a couple of weeks ago, Linus Torvalds was actually very tactful about it.



Submitted by: Silviu Stahie

21 October, 2014 06:00AM

hackergotchi for Ubuntu


Ubuntu Weekly Newsletter Issue 388

Welcome to the Ubuntu Weekly Newsletter. This is issue #388 for the week October 13 – 19, 2014, and the full version is available here.

In this issue we cover:

The issue of The Ubuntu Weekly Newsletter is brought to you by:

  • Paul White
  • Elizabeth K. Joseph
  • John Mahoney
  • And many others

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

Except where otherwise noted, content in this issue is licensed under a Creative Commons Attribution 3.0 License BY SA Creative Commons License

21 October, 2014 12:12AM by lyz

October 20, 2014

Happy 10th Birthday Ubuntu!

10 years ago today, Mark Shuttleworth made the 4th post ever to the ubuntu-announce mailing list when he wrote: Announcing Ubuntu 4.10 “The Warty Warthog Release”

In this announcement, Mark wrote:

Ubuntu is a new Linux distribution that brings together the extraordinary breadth of Debian with a fast and easy install, regular releases (every six months), a tight selection of excellent packages installed by default and a commitment to security updates with 18 months of security and technical support for every release.

So it’s with much excitement, the Ubuntu News team wishes Ubuntu a happy 10th Birthday!

Ubuntu cake

Over the years, we’ve had several cakes celebrating releases, here are a sampling we found on Flickr, first from the 8.04 release party in London:

ubuntu cake

And an amazing trio from Kitchener-Waterloo, Ontario, Canada for 9.10, 10.10 and 11.04:

Ubuntu 9.10: Karmic Koala Release Party

And dozens of strictly Ubuntu logo cakes over the years (this one from 2006):

Ubuntu cake!!

With the release of 14.10 just days away, enjoy your release parties and perhaps take some time to reflect upon how far we’ve come in these 10 years!

Posted by Elizabeth K. Joseph, on behalf of the Ubuntu News Team

20 October, 2014 07:26PM by lyz

hackergotchi for Ubuntu developers

Ubuntu developers

Jono Bacon: Happy Birthday Ubuntu!

Today is Ubuntu’s ten year anniversary. Scott did a wonderful job summarizing many of those early years and his own experience, and while I won’t be as articulate as him, I wanted to share a few thoughts on my experience too.

I heard of this super secret Debian startup from Scott James Remnant. When I worked at OpenAdvantage we would often grab lunch in Birmingham, and he filled me in on what he was working on, but leaving a bunch of the blanks out due to confidentiality.

I was excited about this new mystery distribution. For many years I had been advocating at conferences about a consumer-facing desktop, and felt that Debian and GNOME, complete with the exciting Project Utopia work from Robert Love and David Zeuthen made sense. This was precisely what this new distro would be shipping.

When Warty was released I installed it and immediately became an Ubuntu user. Sure, it was simple, but the level of integration was a great step forward. More importantly though, what really struck me was how community-focused Ubuntu was. There was open governance, a Code Of Conduct, fully transparent mailing lists and IRC channels, and they had the Oceans 11 of rock-star developers involved from Debian, GNOME, and elsewhere.

I knew I wanted to be part of this.

While at GUADEC in Stuttgart I met Mark Shuttleworth and had a short meeting with him. He seemed a pretty cool guy, and I invited him to speak at our very first LugRadio Live in Wolverhampton.

Mark at LugRadio Live.

I am not sure how many multi-millionaires would consider speaking to 250 sweaty geeks in a football stadium sports bar in Wolverhampton, but Mark did it, not once, but twice. In fact, one time he took a helicopter to Wolverhampton and landed at the dog racing stadium. We had to have a debate in the LugRadio team for who had the nicest car to pick him up in. It was not me.

This second LugRadio Live appearance was memorable because two weeks previous I had emailed Mark to see if he had a spot for me at Canonical. OpenAdvantage was a three-year funded project and was wrapping up, and I was looking at other options.

Mark’s response was:

“Well, we are opening up an Ubuntu Community Manager position, but I am not sure it is for you.”

I asked him if he could send over the job description. When I read it I knew I wanted to do it.

Fast forward four interviews, the last of which being in his kitchen (which didn’t feel awkward, at all), and I got the job.

The day I got that job was one of the greatest days of my life. I felt like I had won the lottery; working on a project with mission, meaning, and something that could grow my career and skill-set.

Canonical team in 2007

The day I got the job was not without worry though.

I was going to be working with people like Colin Watson, Scott James Remnant, Martin Pitt, Matt Zimmerman, Robert Collins, and Ben Collins. How on earth was I going to measure up?

A few months later I flew out to my first Ubuntu Developer Summit in Mountain View, California. Knowing little about California in November, I packed nothing but shorts and t-shirts. Idiot.

I will always remember the day I arrived, going to a bar with Scott and some others, meeting the team, and knowing absolutely nothing about what they were saying. It sounded like gibberish, and I felt like I was a fairly technical guy at this point. Obviously not.

What struck me though was how kind, patient, and friendly everyone was. The delta in technical knowledge was narrowed with kindness and mentoring. I met some of my heroes, and they were just normal people wanting to make an awesome Linux distro, and wanting to help others get in on the ride too.

What followed was an incredible seven and a half years. I travelled to Ubuntu Developer Summits, sprints, and conferences in more than 30 countries, helped create a global community enthused by a passion for openness and collaboration, experimented with different methods of getting people to work together, and met some of the smartest and kindest people walking on this planet.

The awesome Ubuntu community

Ubuntu helped to define my career, but more importantly, it helped to define my perspective and outlook on life. My experience in Ubuntu helped me learn how to think, to manage, and to process and execute ideas. It helped me to be a better version of me, and to fill my world with good people doing great things, all of which inspired my own efforts.

This is the reason why Ubuntu has always been much more than just software to me. It is a philosophy, an ethos, and most importantly, a family. While some of us have moved on from Canonical, and some others have moved on from Ubuntu, one thing we will always share is this remarkable experience and a special connection that makes us Ubuntu people.

20 October, 2014 05:52PM

hackergotchi for Blankon developers

Blankon developers

Herpiko Dwi Aguno: Jangan Dipuji, Dibenci Saja

Banyak teman-teman saya yang suka memuji-muji secara berlebihan dan tidak mengambil hikmah dari mengapa dia akhirnya memuji demikian.

Salah tingkah saat dipuji itu sungguh tidak enak dan saya sama sekali tidak menyukainya, terlebih ditambah kesadaran bahwa saya belum ada apa-apanya dibanding beberapa orang yang saya kenal.

Jika saya mengenal dekat orang yang dalam hal-hal tertentu lebih cakap dari pada saya, mencapai lebih banyak prestasi dari pada saya, lebih maju dari saya, maka saya akan berusaha membencinya. Saya benci dikalahkan. Saya sukar ngalah. Maka saya jadikan dia rival, dalam artian yang positif. Paling banter saya hanya bilang, “Wogh, keren!”, tapi kemudian “Sialan!”.

Jika dia membahas sesuatu yang tidak saya mengerti dan membuat saya merasa bodoh, saya juga akan membencinya dan berusaha mencapai tingkat pengetahuan yang sama sehingga akhirnya saya mengerti apa yang dibahas itu.

Pada akhirnya, saya membenci terlalu banyak orang, dan hidup saya seperti jalan setapak yang panjang sekali dimana saya terus-menerus berlari seolah dikejar anjing.



20 October, 2014 02:38PM

Herpiko Dwi Aguno: Smaug at its best achievement of overheating

118 derajat celcius, woohoooooooooo!

Saya mengakui bahwa rata-rata produk komputer dari HP (bukan Compaq ya) cukup bandel. Tapi mengenai rancangan, itu hal yang berbeda. HP Pavilion dm3 milik saya adalah salah satu produk cacat dari HP yang diakui secara luas. Secara tampilan, komputer ini menarik sekali dan berasa pegang Macbook. Serba logam. Tapi tahu nggak sih? Fungsi case logam ini bukan supaya elegan, tapi inilah heatsink dari prosesor laptop ini.

Yoi. Saya nggak salah tulis. Heatsink yang nempel ke procesor itu diangin-angini sama kipas kecil yang tidak punya sumber udara. Jadi sama sekali tidak berguna. Di bawah case logam ini, ada banyak ruang udara kosong yang bagus sekali tempat bersemayam udara panas, yang kemudian menyalurkan panasnya ke case, atas dan bawah. Rasakanlah mengetik di atas bara 50 derajat celcius. Dipangku sama panasnya.

Kalau benar itu isu tentang memangku laptop menyebabkan mandul karena radiasi panasnya, berarti saya sudah tidak bisa diharapkan lagi. #eh

Jadi kemarin saya terpaksa melubangi bagian bawah case untuk ventilasi tambahan, membuat cacat produk cacat ini. Dan hasilnya hari ini adalah..

Yak, sama saja.

Halo, ada yang jual Macbook bekas?

20 October, 2014 02:21PM

hackergotchi for Ubuntu developers

Ubuntu developers

David Tomaschik: PSA: Typos in mkfs commands are painful

TL;DR: I apparently typed mkfs.vfat /dev/sda1 at some point. Oops.

So I rarely reboot my machines, and last night, when I rebooted my laptop (for graphics card weirdness) Grub just came up with:

Error: unknown filesystem.
grub rescue>

WTF, I wonder how I borked my grub config? Let's see what happens when we ls my /boot partition.

grub rescue>ls (hd0,msdos1)
unknown filesystem

Hrrm, that's no good. An ls on my other partition isn't going to be very useful, it's a LUKS-encrypted LVM PV. Alright, time for a live system. I grab a Kali live USB (not because Kali is necessarily the best option here, it's just what I happen to have handy) and put it in the system and boot from that. file tells me its an x86 boot sector, which is not at all what I'm expecting from an ext4 boot partition. It slowly dawns on me that at some point, intending to format a flash drive or SD card, I must've run mkfs.vfat /dev/sda1 instead of mkfs.vfat /dev/sdb1. That one letter makes all the difference. Of course, it turns out it's not even a valid FAT filesystem... since the device was mounted, the OS had kept writing to it like an ext4 filesystem, so it was basically a mangled mess. fsck wasn't able to restore it, even pointing to backup superblocks: it seems as though, among other things, the root inode was destroyed.

So, at this point, I basically have a completely useless /boot partition. I have approximately two options: reinstall and reconfigure the entire OS, or try to fix it manually. Since it didn't seem I had much to lose and it would probably be faster to fix manually (if I could), I decided to give door #2 a try.

First step: recreate a valid filesystem. mkfs.ext4 -L boot /dev/sda1 takes care of that, but you better believe I checked the device name about a dozen times. Now I need to get all the partitions and filesystems mounted for a chroot and then get into it:

% mkdir /target
% cryptsetup luksOpen /dev/sda5 sda5_crypt
% vgchange -a y
% mount /dev/mapper/ubuntu-root /target
% mount /dev/sda1 /target/boot
% mount -o bind /proc /target/proc
% mount -o bind /sys /target/sys
% mount -o bind /dev /target/dev
% chroot /target /bin/bash

Now I'm in my system and it's time to replace my missing files, but how to figure out what goes there? I know there are at least files for grub, kernels, initrds. I wonder if dpkg-query can be useful here?

# dpkg-query -S /boot
linux-image-3.13.0-36-generic, linux-image-3.13.0-37-generic, memtest86+, base-files: /boot

Well, there's a handful of packages. Let's reinstall them:

# apt-get install --reinstall linux-image-3.13.0-36-generic linux-image-3.13.0-37-generic memtest86+ base-files

That's gotten our kernel and initrd replace, but no grub files. Those can be copied by grub-install /dev/sda. Just to be on the safe side, let's also make sure our grub config and initrd images are up to date.

# grub-install /dev/sda
# update-grub2
# update-initramfs -k all -u

At this point, I've run out of things to double check, so I decide it's time to find out if this was actually good for anything. Exit the chroot and unmount all the filesystems, then reboot from the hard drive.


It worked! Fortunately for me, /boot is such a predictable skeleton that it's relatively easy to rebuild when destroyed. Here's hoping you never find yourself in this situation, but if you do, maybe this will help you get back to normal without a full reinstall.

20 October, 2014 02:19PM

Mark Shuttleworth: V is for Vivid

Release week! Already! I wouldn’t call Trusty ‘vintage’ just yet, but Utopic is poised to leap into the torrent stream. We’ve all managed to land our final touches to *buntu and are excited to bring the next wave of newness to users around the world. Glad to see the unicorn theme went down well, judging from the various desktops I see on G+.

And so it’s time to open the vatic floodgates and invite your thoughts and contributions to our soon-to-be-opened iteration next. Our ventrous quest to put GNU as you love it on phones is bearing fruit, with final touches to the first image in a new era of convergence in computing. From tiny devices to personal computers of all shapes and sizes to the ventose vistas of cloud computing, our goal is to make a platform that is useful, versal and widely used.

Who would have thought – a phone! Each year in Ubuntu brings something new. It is a privilege to celebrate our tenth anniversary milestone with such vernal efforts. New ecosystems are born all the time, and it’s vital that we refresh and renew our thinking and our product in vibrant ways. That we have the chance to do so is testament to the role Linux at large is playing in modern computing, and the breadth of vision in our virtual team.

To our fledgling phone developer community, for all your votive contributions and vocal participation, thank you! Let’s not be vaunty: we have a lot to do yet, but my oh my what we’ve made together feels fantastic. You are the vigorous vanguard, the verecund visionaries and our venerable mates in this adventure. Thank you again.

This verbose tract is a venial vanity, a chance to vector verbal vibes, a map of verdant hills to be climbed in months ahead. Amongst those peaks I expect we’ll find new ways to bring secure, free and fabulous opportunities for both developers and users. This is a time when every electronic thing can be an Internet thing, and that’s a chance for us to bring our platform, with its security and its long term support, to a vast and important field. In a world where almost any device can be smart, and also subverted, our shared efforts to make trusted and trustworthy systems might find fertile ground. So our goal this next cycle is to show the way past a simple Internet of things, to a world of Internet things-you-can-trust.

In my favourite places, the smartest thing around is a particular kind of monkey. Vexatious at times, volant and vogie at others, a vervet gets in anywhere and delights in teasing cats and dogs alike. As the upstart monkey in this business I can think of no better mascot. And so let’s launch our vicenary cycle, our verist varlet, the Vivid Vervet!

20 October, 2014 01:22PM

Mattia Migliorini: Pinit 1.0: Pinterest for WordPress rewritten

Pinit, Pinterest for WordPress, is a handy plugin that lets you add Pinterest badges to your website quickly and with no effort.

Today I released the first complete version of this plugin, which was around since 30/10/2013. Although it had only a few widgets and was not so powerful, it has been appreciated by more than 800 people in one year of life. But now it’s time to change! With this new 1.0 release you can leverage the simplicity, lightness and power of Pinit.


Download Pinit


Pinit 1.0, or Pinterest for WordPress, includes only one widget to let you add three different Pinterest badges to your website’s sidebar:

  • Pin Widget
  • Profile Widget
  • Board Widget

Interested in adding badges to your posts and pages too? New in this version are three shortcodes:

  • Pin Shortcode [pit-pin]
  • Profile Shortcode [pit-profile]
  • Board Shortcode [pit-board]


Pinit Shortcodes Usage

Here is a little reference for the shortcodes.


Pin Shortcode

The Pin Shortcode [pit-pin] lets you add the badge of a single pin to your posts and pages and accepts only one argument:

  • url: the URL to the pin (e.g. http://www.pinterest.com/pin/99360735500167749/)


[pit-pin url="http://www.pinterest.com/pin/99360735500167749/"]


Profile Shortcode

With the Profile Shortcode [pit-profile] you can add a Pinterest profile’s badge to your WordPress. It accepts up to four arguments:

  • url: the URL to the profile (e.g. http://www.pinterest.com/pinterest/)
  • imgWidth: width of the badge’s images. Must be an integer. Defaults to 92.
  • boxHeight: height of the badge. Must be an integer. Defaults to 175.
  • boxWidth: width of the badge. Defaults to auto.


[pit-profile url="http://www.pinterest.com/pinterest/" imgWidth="100" boxHeight="300" boxWidth="200"]


Board Shortcode

The Board Shortcode [pit-board] lets you add a Board badge to your pages and posts. It accepts the same arguments of the Profile Shortcode:

  • url: the URL to the profile (e.g. http://www.pinterest.com/pinterest/pin-pets/)
  • imgWidth: width of the badge’s images. Must be an integer. Defaults to 92.
  • boxHeight: height of the badge. Must be an integer. Defaults to 175.
  • boxWidth: width of the badge. Defaults to auto.


[pit-board url="http://www.pinterest.com/pinterest/pin-pets/" imgWidth="100" boxHeight="300" boxWidth="200"]



Pinterest for WordPress is currently available in 3 different languages:

You can submit new translations with a pull request to the GitHub repository or by email to deshack AT ubuntu DOT com.



Feel free to submit issues to the GitHub repository or the official support forum. If you like this plugin, you can contribute back to it simply by leaving a review.

The post Pinit 1.0: Pinterest for WordPress rewritten appeared first on deshack.

20 October, 2014 12:23PM

Kubuntu Wire: Forthcoming Kubuntu Interviews

Kubuntu 14.10 is due out this week bringing a choice of rock solid Plasma 4 or the tech preview of Kubuntu Plasma 5.  The team has a couple of interviews lined up to talk about this.

At 21:00UTC tomorrow (Tuesday) Valorie will be talking with Jupiter Broadcasting’s Linux Unplugged about what’s new and what’s cool.
Watch it live 21:00UTC Tuesday or watch it recorded.

Then on Thursday just fresh from 14.10 being released into the wild me and Scarlett will be on the AtRandom video podcast starting at 20:30UTC.Watch it live 20:30UTC Thursday or watch it recorded.

And feel free to send in questions to either if there is anything you want to know.


20 October, 2014 11:36AM

Ronnie Tucker: Amazon Web Services Aims for More Open Source Involvement

In 2006, Amazon was an E-commerce site building out its own IT infrastructure in order to sell more books. Now, AWS and EC2 are well-known acronyms to system administrators and developers across the globe looking to the public cloud to build and deploy web-scale applications. But how exactly did a book seller become a large cloud vendor?

Amazon’s web services business was devised in order to cut data center costs – a feat accomplished largely through the use of Linux and open source software, said Chris Schlaeger, director of kernel and operating systems at Amazon Web Services in his keynote talk at LinuxCon and CloudOpen Europe today in Dusseldorf.

Founder Jeff Bezos “quickly realized that in order to be successful in the online business, he needed a sophisticated IT infrastructure,” Schlaeger said. But that required expensive proprietary infrastructure with enough capacity to handle peak holiday demand. Meanwhile, most of the time the machines were idle. By building their infrastructure with open source software and charging other sellers to use their unused infrastructure, Amazon could cover the up front cost of data center development.



Submitted by: Libby Clark

20 October, 2014 07:58AM

Valorie Zimmerman: Start your Season of KDE engines!

Season of KDE (#SoK2014) was delayed a bit, but we're in business now:


Please stop by the ideas page if you need an idea. Otherwise, contact a KDE devel you've worked with before, and propose a project idea.

Once you have something, please head over to the Season of KDE website: https://season.kde.org and jump in. You can begin work as soon as you have a mentor sign off on your plan.

Student application deadline: Oct 31 2014, 12:00 am UTC - so spread the word! #SoK2014

Go go go!

20 October, 2014 06:28AM by Valorie Zimmerman (noreply@blogger.com)

hackergotchi for TurnKey Linux

TurnKey Linux

Scaling web sites: a brief overview of tools and strategies

Monolithic server architecture

The easiest way to support additional capacity is to simply use a bigger server (big iron approach), but the disadvantage is you need to pay for that capacity even when you're not using it, and you can't change the amount of capacity for a single server without suffering some downtime (in the traditional monolithic server architecture).

Monolithic server architectures can in fact scale (up to a certain degree), but at a prohibitive price. At the extreme end you get mainframe-types big iron machines.

Distributed server architecture

In a nutshell, by using a bunch of opensource tools, it's possible to build a distributed website with capacity added and removed on the fly on a modular basis.

Load balancer

The keystone in such an arrangement is the load balancer which can operate at either the layer 4 IP level (e.g., Linux Virtual Server project), or at the layer 7 HTTP level (e.g., pound, squid, varnish).

An L4 (layer 4) load balancer is more generic and potentially more powerful than an L7 (layer 7) load balancer in that it can scale further (in some configurations) and support multiple TCP applications (I.e., not just HTTP). On the other hand, a L7 load balancer can benefit from peaking inside the application layer and route requests based on more flexible criteria.

Note that sometimes you don't need a load balancer to scale. In principle, if your application is light enough not to create CPU bottlenecks (e.g., mostly cached content served anonymously) or IO bottlenecks (e.g., your dataset is small enough to fit in memory), you'll be able to max out the network connection with a single machine and a load balancer won't provide much benefit.

The general idea behind using an L7 load balancer / reverse proxy program such as pound is that it allows you to off-load CPU or IO intensive tasks to configurable backends.

Pound is a simple dedicated L7 load balancer. It has no caching capabilities (unlike varnish). Pound detects back-ends that have stopped functioning and stops routing requests to them. This allows us to gracefully scale down capacity because you can remove back-ends and the system continues to run with no interruption.

Since an L7 load balancer is still routing all of the network requests, you can scale this configuration as far as your network connection will allow (e.g., around 20 servers), but if you continue to grow you may eventually max out the connection (which supposedly runs at 250MB/s on EC2).

LVS offers a few configurations (IP tunneling and Direct Request) that can get around this limitation so that the LVS routes requests but allows the back-end nodes to respond directly to the originator of the request. In this case the load balancer could be limited to 100MB/s while the output of the cluster goes beyond 1GB/s.

Of course the load balancer itself can become the central point of failure, and in really high availability scenarios when that matters you can setup the "heartbeat" system to implement automatic failover. I'm not sure heartbeat would work in EC2 (it assumes a local LAN), but since EC2 supports reassignment of an elastic IP to a given machine I bet a similar arrangement could be made to work.

Example architecture (e.g., large zope site):

pound -> bunch of varnish caches -> real web servers with zope -> mysql cluster (LVS offers instructions how to build one)

Varnish caches accelerate the capacity of the web servers they are using as back-ends because they can server static content and cached dynamic content much more quickly than a typical Apache (assuming you can hit the cache of course).

Anyhow, the end result is a sort of virtual server sitting behind one IP address that can scale from 1 machine (e.g., L7 load balancer with web site and mysql database all integrated) to a cluster (behind that same IP address) that maxes out the network connection. How many machines the cluster can have depends on the application's bottlenecks (I.e., CPU or IO) and economics (I.e., price/performance of a few big machines vs a larger amount of small machines)

Scaling further: DNS

When a single cluster isn't enough (e.g., maxed out the full network capacity) you can use DNS scaling tricks (e.., round-robin multiple A hosts) to spread out your load between multiple clusters.

For extra performance you can point users to a geographically close cluster using geolocation features of DNS servers such as PowerDNS (what Wikipedia are using).

BTW, PowerDNS is an opensource DNS server that maintains compatibility with BIND resource zone formats while offering a slueth of new features such as geolocation.

You'll want to keep DNS TTL low so that you can more quickly update the records, but at least some dns clients misbehave and ignore your TTL, which limits your flexibility as:

  1. old clients with cached entries won't see new load balancing cluster

  2. when you remove a load balancing cluster you have to take into account worst case expiration times for the cluster's DNS records before you can remove it offline without letting client's suffer performance degredation.

    Alternatively you can update records and take the machine offline when your monitoring indicate it's no longer being used at any significant level.

In conclusion: after a certain point you're going to have to use DNS based load scaling techniques.

I confirmed this by looking at a few examples of high scale websites (google, yahoo and wikipedia)

Google in particular seems to like using DNS to scale. I looked up www.google.com from 4 different servers around the world and received a different set of IP addresses EVERY time which all seem to be pretty close to the source of origin (I.e., in terms of ping times). Google's DNS servers themselves are a consistent set of IPs though, your location doesn't seem to matter.

Yahoo also serves you a different IP depending on where you are, and they use Akamai's dns services (probably similar to PowerDNS geolocation) to do it.

20 October, 2014 05:05AM by Liraz Siri

hackergotchi for Parsix developers

Parsix developers

Iceweasel (Firefox) 33.0 is now available for Nestor (7.0) and Trev (6.0). Updat...

Iceweasel (Firefox) 33.0 is now available for Nestor (7.0) and Trev (6.0). Update your systems to install it.

20 October, 2014 01:06AM by Parsix GNU/Linux

October 19, 2014

New security updates are available for Parsix GNU/Linux 6.0 (Trev) and 7.0 (Nest...

New security updates are available for Parsix GNU/Linux 6.0 (Trev) and 7.0 (Nestor). Please see http://www.parsix.org/wiki/Security for details.

19 October, 2014 10:46PM by Parsix GNU/Linux

hackergotchi for rescatux


Rescatux 0.32 beta 2 released

Rescatux 0.32 beta 2 has been released.

Rescatux 0.32 Beta 1 Extended menuRescatux 0.32 Beta 1 Extended menu


Rescatux 0.32b2 size is about 444 Megabytes.

Rescatux 0.32b2 updated options : Restore Windows MBR, Blank Windows password, Promote Windows user to Admin and Unlock Windows user.Rescatux 0.32b2 updated options : Restore Windows MBR, Blank Windows password, Promote Windows user to Admin and Unlock Windows user.

Some thoughts:

I have had a hard work trying to make the winunlock command (for unlocking windows passwords from command line) because original winpasswd command was not working ok! I have sent an email to upstream chntpw so that it fixes it. Hopefully there is a new upstream release and we can enjoy it both fixes in Debian soon. Here there is my fork: chntpw-ng .

As you might imagine the biggest improvement in this release is that resetting windows password, promoting a windows user to Administrador and unlocking a windows user uses the latest version of chntpw which makes easier and more safe to add users to the admin group. It also fixes a bug that prevented a promoted admin user to be demoted from windows.

The other big improvement is that lilo is being used instead of syslinux so that you can finally solve this:

grub rescue>

( grub rescue > ) problems when you remove GNU/Linux partition from Windows itself. Unfortunately that only works if Windows boot partition is in the first hard disk. This is the Restore Windows MBR option which it’s going to be still BETA till many of you report me that it works ok. The difference is that the old version did break working Windows seven (and probably others) boot when used. So that it’s fixed.

There is not Super Grub2 Disk available from boot menu but, as you can see per, the pending bugs there will be one.

Finally you can boot Rescatux from Super Grub2 Disk thanks to its loopback.cfg file which I hope will be accepted upstream in Debian Live soon although they seem to be busy with Jessie freeze.

In the development arena I have removed old scripts and add new build folders so that everything is easier to understand when developing Rescatux.

This release is very needed so that we can all test this new 140201 chntpw version before I release the stable version in probably less than three months. So please report any bug if you find them. So, contrary to other versions I encourage to download it so that we can debug it.

I almost forgot that we have a new background for you to enjoy!

This is the first time that I recycle older changelog so that you can see the full changes as a whole (well, actually only from Rescatux 0.32b1).

There has been other improvements in this release so I encourage you to click on the Rescatux 0.32-freeze roadmap link so that you get more detailed information about them.

Roadmap for Rescatux 0.32 stable release:

You can check the complete changelog with link to each one of the issues at: Rescatux 0.32-freeze roadmap.

  • [#1323]    GPT support
  • [#1364]    Review Copyright notice
  • (Fixed in: 0.32b2) [#2188]    install-mbr : Windows 7 seems not to be fixed with it
  • (Fixed in: 0.32b2) [#2190]    debian-live. Include cpu detection and loopback cfg patches
  • [#2191]    Change Keyboard layout
  • [#2192]    UEFI boot support
  • (Fixed in: 0.32b2) [#2193]    bootinfoscript: Use it as a package
  • (Fixed in: 0.32b2) [#2199]    Btrfs support
  • [#2205]    Handle different default sh script
  • [#2216]    Verify separated /usr support
  • (Fixed in: 0.32b2) [#2217]    chown root root on sudoers
  • [#2220]    Make sure all the source code is available
  • (Fixed in: 0.32b2) [#2221]    Detect SAM file algorithm fails with directories which have spaces on them
  • (Fixed in: 0.32b2) [#2227]    Use chntpw 1.0-1 from Jessie
  • [#2231]    SElinux support on chroot options
  • [#2233]    Disable USB automount
  • [#2236]    chntpw based options need to be rewritten for reusing code
  • [#2239]http://www.supergrubdisk.org/wizard-step-put-rescatux-into-a-media/suppose that the image is based on Super Grub2 Disk version and not Isolinux.The step about extracting iso inside an iso would not be longer needed.”>Update doc: Put Rescatux into a media for Isolinux based cd
  • (Fixed in: 0.32b2) [#2259]    Update bootinfoscript to the latest GIT version
  • [#2264]    chntpw – Save prior registry files
  • [#2234]    New option: Easy Grub fix
  • [#2235]    New option: Easy Windows Admin

Other fixed bugs (0.32b2):

  • Rescatux logo is not shown at boot
  • Boot entries are named “Live xxxx” instead of “Rescatux xxxx”

Fixed bugs (0.32b1):

  • Networking detection improved (fallback to network-manager-gnome)
  • Bottom bar does not have a shorcut to a file manager as it’s a common practice in modern desktops. Fixed when falling back to LXDE.
  • Double-clicking on directories on desktop opens Iceweasel (Firefox fork) instead of a file manager. Fixed when falling back to LXDE.

Improvements (0.32b1):

  • Super Grub2 Disk is no longer included. That makes easier to put the ISO to USB devices thanks to standard multiboot tools which support Debian Live cds.
  • Rescapp UI has been redesigned
    • Every option is at hand at the first screen.
    • Rescapp options can be scrolled. That makes it easier to add new options without bothering on final design.
    • Run option screen buttons have been rearranged to make it easier to read.
  • RazorQT has been replaced by LXDE which seems more mature. LXQT will have to wait.
  • WICD has been replaced by network-manager-gnome. That makes easier to connect to wired and wireless networks.
  • It is no longer based on Debian Unstable (sid) branch.

Distro facts:

Feedback welcome:
I’ve tried myself the distro in my dev environment for the new options, not the old ones and they seem to start ok. Another thing is doing a full test about their complete functionality. Please test the ISO and report back if something that worked on previous stable versions no longer works in this beta version.

Don’t forget that you can use:

Help Rescatux project if you cannot wait:

I think we can expect three  months maximum till the new stable Rescatux is ready, probably half of it because I manage to fix bugs very quick lately. These are some of the funny tasks that anyone can easily contribute to:

  • Making a youtube video for the new options.
  • Make sure documentation for the new options is right.
  • Translate the documentation of new options to Spanish.
  • Make snapshots for new options documentation so that they don’t lack images.

If you want to help please contact us here:

Thank you and happy download!

19 October, 2014 06:49PM by adrian15

hackergotchi for Ubuntu developers

Ubuntu developers

Ronnie Tucker: Pushbullet + FCM = WIN!


If you’d like to know the very second FCM is out, and on all of your devices then install Pushbullet and subscribe to the Full Circle Magazine channel: https://www.pushbullet.com/channel?tag=fcm

I’m not sure if I can push a 15MB PDF through Pushbullet, but I’ll give it a first try when FCM#90 is out (31st).

There’s also a Pushbullet subscribe button on the site.

19 October, 2014 05:45PM

Randall Ross: Ubuntu Contributors' Guide

I spent a few minutes this morning writing the comprehensive Ubuntu Contributors' Guide.

Here it is in all its glory:

Yes, that's really all there is to it. It's simple.

As obvious as this seems, there are people (names withheld) that will want you to believe otherwise. I'll elaborate in a future post.

When you encounter them, please forward a copy of this flow chart. Tell them Randall sent you.

19 October, 2014 04:38PM

Ronnie Tucker: VirtualBox 4.3.18 Has Been Released With Lots Of Fixes

Virtualbox 4.3.18 has been released and bringing many different fixes for major operating systems such as Ubuntu Linux, Windows and Mac OS X. The potential misbehavior after restoring the A20 state from a saved state has been fixed, virtualbox does not crash anymore in linux hosts with old versions of the linux kernel, a few remaining warnings in the kernel log if memory allocation fails have been fixed and the GNOME Shell on Fedora 21 is not prevented anymore from starting when  handling video driver display properties.

Thanks to this maintenance release Ubuntu users have now the possibility to use legacy full-screen mode under Unity without experiencing multi-screen issues. Another important issue related to Unity that has been fixed with the release of 4.3.18 version is the quirk  in full-screen mode Unity panels caused by mini-toolbar code changes in last release.



Submitted by: Oltjano Terpollari

19 October, 2014 06:57AM

hackergotchi for Parsix developers

Parsix developers

hackergotchi for Ubuntu developers

Ubuntu developers

Benjamin Mako Hill: Another Round of Community Data Science Workshops in Seattle

Pictures from the CDSW sessions in Spring 2014Pictures from the CDSW sessions in Spring 2014

I am helping coordinate three and a half day-long workshops in November for anyone interested in learning how to use programming and data science tools to ask and answer questions about online communities like Wikipedia, free and open source software, Twitter, civic media, etc. This will be a new and improved version of the workshops run successfully earlier this year.

The workshops are for people with no previous programming experience and will be free of charge and open to anyone.

Our goal is that, after the three workshops, participants will be able to use data to produce numbers, hypothesis tests, tables, and graphical visualizations to answer questions like:

  • Are new contributors to an article in Wikipedia sticking around longer or contributing more than people who joined last year?
  • Who are the most active or influential users of a particular Twitter hashtag?
  • Are people who participated in a Wikipedia outreach event staying involved? How do they compare to people that joined the project outside of the event?

If you are interested in participating, fill out our registration form here before October 30th. We were heavily oversubscribed last time so registering may help.

If you already know how to program in Python, it would be really awesome if you would volunteer as a mentor! Being a mentor will involve working with participants and talking them through the challenges they encounter in programming. No special preparation is required. If you’re interested, send me an email.

19 October, 2014 01:19AM

October 18, 2014

hackergotchi for Maemo developers

Maemo developers

2014-10-14 Meeting Minutes

Meeting held 2014-10-14 on FreeNode, channel #maemo-meeting (logs)

Attending: Gido Griese (Win7Mac), Paul Healey (sixwheeledbeast),
Jussi Ohenoja (juiceme), Philippe Coval (RzR), Peter Leinchen (peterleinchen)

Partial: (xes), Ruediger Schiller (chem|st)

Absent: Niel Nielsen (nieldk), Joerg Reisenweber (DocScrutinizer05)

Summary of topics (ordered by discussion):

  • Swear filter on TMO (smartwatch)
  • DocScrutinizer/joerg_rw stepped down from Council!
  • Current Council members
  • Transition to Maemo e.V., referendum
  • Code of Conduct
  • Karma calculation

Topic (Swear filter on TMO (smartwatch)):

  • A lengthy discussion about the forum swear filter and its possibilities to be improved.
    At least to enable the upcoming topic 'smartwatch'.
  • Chemist stepped in and explained the difficulties and possibilities of this add-on module.
  • At the end the module is now set to filter out only full words and will allow the word 'smartwatch'.

Topic (DocScrutinizer/joerg_rw stepped down from Council!):

  • Joerg kept quiet and did not see the need to announce his resignation on official channel to the community .
  • The council decided unanimously to do so for him on community mailing list.

Topic (Current Council members):

  • After the resignation of Niel and Joerg the current council now consist of three persons:
    Jussi Ohenoja (juiceme),
    Philippe Coval (RzR),
    Peter Leinchen (peterleinchen).

Topics (Referendum, Karma, Code of Conduct):

  • Short discussion about upcoming referendum, the karma system and Code of Conduct.
  • These topics were shifted to be discussed in next week's meeting.

Action Items:
  • -- old items:
    • Check if karma calculation/evaluation is fixed. - Karma calculation should work, only wiki entries (according to Doc) not considered. To be cross-checked ...
    • NielDK to prepare a draft for letter to Jolla. - Obsolete
    • Sixwheeledbeast to clarify the CSS issue on wiki.maemo.org with techstaff. - Done
    • juiceme to create a wording draft for the referendum (to be counterchecked by council members). - See
    • Everybody to make up their own minds about referendum and give feedback.
  • -- new items:
    • Peterleinchen to announce resignation of DocScrutinizer*/joerg_rw from council.
    • Next weeks tasks: referendum, karma check, voting for Code of Conduct, sub pages on m.o for e.V.
1 Add to favourites0 Bury

18 October, 2014 06:35PM by Peter Leinchen (peterleinchen@t-online.de)

hackergotchi for Ubuntu developers

Ubuntu developers

Costales: Folder Color y el poder de la comunidad

Como programador, alguna que otra vez me sucedió algo tan especial como ayer...

Un usuario de Folder Color me envió un email solicitando que los iconos dependan del tema, más particularmente del set de iconos Numix.

Algo que a priori creía que no era factible técnicamente (o al menos sin remapear manualmente muchísimos iconos) se resolvió gracias a la comunidad. El usuario me remitió a su pregunta al upstream y ahí la inestimable ayuda de Joshua Fogg de Numix me permitió aprender cómo funcionan los temas en Ubuntu y tras unas horas de desarrollo y pruebas, ¡voalá! Nueva versión, más funcional y bonita que nunca :D ¡Gracias compañeros!

Y así, en este mundillo linuxero: proyecto x proyecto = proyecto3
Sí, al cubo ;) no me equivoqué.

18 October, 2014 02:12PM by Marcos Costales (noreply@blogger.com)

hackergotchi for Whonix


Whonix 9.3 Maintenance Release


Existing users can upgrade the usual way using apt-get, see also: https://www.whonix.org/wiki/Security_Guide#Updates

Changelog between 9 and 9.3:
anon-gw-anonymizer-config: Fixed startup of Tor due to an AppArmor conflict as per bug reports in the forums https://www.whonix.org/forum/index.php/topic,559.0.html. Needed to out commented “/usr/bin/obfsproxy rix,” in file “/etc/apparmor.d/local/system_tor.anondist” because The Tor Project added “/usr/bin/obfsproxy PUx,” to file “/etc/apparmor.d/abstractions/tor”. Therefore users of obfsproxy will now end up running obfsproxy unconfined, because we would now require a standalone obfsproxy AppArmor profile. Note, that this is not a Whonix specific issue. Also if you were using plain Debian, no one redistributes an obfsproxy AppArmor profile at time of writing.
– updated frozen sources (contains apt-get and bash security fixes)
– updated frozen sources (contains bash shellshock #2 fixes)
– anon-ws-disable-stacked-tor: Tor Browser 4.x compatibility fix
– tb-starter: Tor Browser 4.x compatibility fix

Removed “testers-wanted” from title. Blessed stable.

The post Whonix 9.3 Maintenance Release appeared first on Whonix.

18 October, 2014 01:30PM by Patrick Schleizer

hackergotchi for Ubuntu developers

Ubuntu developers

Lydia Pintscher: One thing that would make KDE better


I went to Akademy with two notebooks and a plan. They should both be filled by KDE contributors with writing and sketching about one thing they think would make KDE better. Have a look at the result:

The complete set is in this Flickr album. Check it out! What’s your favorite? What’s your one thing – big or small – that would make KDE better?

(Thanks to Fabrice for the idea.)

18 October, 2014 12:14PM

Rhonda D'Vine: Trans Gender Moves

Yesterday I managed to get the last ticket from the waitinglist for the premiere of Trans Gender Moves. It is a play about the lives of three people: A transman, a transwoman and an intersexual person. They tell stories from their life, their process of finding their own identity over time. With in parts amusing anecdotes and ones that gets you thinking I can just wholeheartly encourage you to watch it if you have the chance to. It will still be shown the next few days, potentially extending depending on the requests for tickets, from what I've been told by one of the actors.

The most funny moment for me though was when I was talking with one of the actors about that it really touched me that I was told that one of them will be moving into into the same building I will be moving into in two year's time. Unfortunately that will be delayed a bit because they found me thinks field hamster or the likes in the ground and have to wait until spring for them to move. :/

/personal | permanent link | Comments: 5 | Flattr this

18 October, 2014 10:14AM

Costales: Folder Color is themable now

Folder Color has a new improvement: It's themable now! :)

If your custom theme has the "folder-color" icons (read how to create those icons), you'll see them! By example, this is a screenshot with the awesome Numix icons (WIP yet):

Numix icon set

You can watch it in action in this video.

How to install: Here.

I want to thank you to Joshua Fogg from the Numix Proyect for his help & knowledge!! Really thank you ;)

Enjoy it! :)

18 October, 2014 06:20AM by Marcos Costales (noreply@blogger.com)

Ronnie Tucker: KDE Plasma 5 Now Available for Ubuntu 14.10 (Utopic Unicorn)

The new KDE Plasma and KDE Frameworks packages are now out of Beta and users can test them in various systems, including Ubuntu. In fact, installing the latest KDE is quite easy now because there is a PPA available.

A lot of users are anxious to use the latest Plasma desktop because it’s quite different from the old one. We can call it “the old one” even if the latest branch, 4.14.x, is still maintained until November.

The KDE developers split the project into three major components: Plasma, Frameworks, and Applications. Plasma is actually the desktop and everything that goes with it, Frameworks is made up of all the libraries and other components, and Applications gathers all the regular apps that are usually KDE-specific.



Submitted by: Silviu Stahie

18 October, 2014 04:56AM

October 17, 2014

Sam Hewitt: Turkey Soup with Fluffy Dumplings

It was Turkey Day (more commonly called Thanksgiving) this weekend past in Canada which always means there's an abundance of food and leftovers. As such, I feel there's no better use of your turkey carcass and extra meat than making turkey soup.

Part 1. The Soup


  • 1 leftover turkey carcass –the body, with most of the meat removed, plus any leftover limbs of the bird, if still available.
  • 1 onion, cut into large chunks
  • 2 cups water
  • 2 cups chicken stock
  • 1 kg of cooked turkey meat (or whatever you have left), any skin removed & shredded
  • 2 large carrots, cut into even chunks
  • 1 clove garlic, minces
  • 1/2 teaspoon dried marjoram
  • 1/2 teaspoon dried thyme
  • salt & pepper
  • dumplings, recipe follows.


  1. Put the turkey corpse & chopped onion into a pot and cover with stock and water. Bring to boil, then reduce heat and simmer for at least an hour (up to a few hours).
  2. Drain the resulting broth into a large bowl through a large colander to remove the bones & such.
  3. Pour the broth back into the pot through a mesh strainer, to remove the smaller bits from it.
  4. Add the chopped carrot & garlic along with the dried thyme & marjoram and season with salt & pepper, to your taste.
  5. Bring soup to a boil, then reduce heat and simmer until the carrot are soft (which may be up to an hour).
  6. Finish soup with dumplings before serving.

Part 2. Fluffy Dumplings


  • 1 cup all purpose flour
  • 2 teaspoons baking powder
  • 1/2 teaspoon salt
  • 1/2 cup milk
  • 2 tablespoons olive oil or other vegetable oil
  • 3 tablespoons finely chopped green onion and/or parsley (optional)


  1. Combine the dry ingredients in a large bowl plus the chopped herbs, if using.
  2. Add the milk & oil and bring it all together into a sticky mass.
  3. Dump out the dough onto a well-floured surface and knead for a few minutes.
  4. Divide the dough in half and roll into long ~1 inch diameter "logs".
  5. Cut the dough logs into to evenly-sized dumplings.
  6. To eat, add to a pot of hot, simmering broth or soup and let cook for at least 15 minutes.

I favour dumplings as the starch element in a soup like this, but you are free to opt them out and use rice, noodles or even chunks of potato.

17 October, 2014 06:00PM

Martin Pitt: Ramblings from LinuxCon/Plumbers 2014

I’m on my way home from Düsseldorf where I attended the LinuxCon Europe and Linux Plumber conferences. I was quite surprised how huge LinuxCon was, there were about 1.500 people there! Certainly much more than last year in New Orleans.

Containers (in both LXC and docker flavors) are the Big Thing everybody talks about and works with these days; there was hardly a presentation where these weren’t mentioned at all, and (what felt like) half of the presentations were either how to improve these, or how to use these technologies to solve problems. For example, some people/companies really take LXC to the max and try to do everything in them including tasks which in the past you had only considered full VMs for, like untrusted third-party tenants. For example there was an interesting talk how to secure networking for containers, and pretty much everyone uses docker or LXC now to deploy workloads, run CI tests. There are projects like “fleet” which manage systemd jobs across an entire cluster of containers (distributed task scheduler) or like project-builder.org which auto-build packages from each commit of projects.

Another common topic is the trend towards building/shipping complete (r/o) system images, atomic updates and all that goodness. The central thing here was certainly “Stateless systems, factory reset, and golden images” which analyzed the common requirements and proposed how to implement this with various package systems and scenarios. In my opinion this is certainly the way to go, as our current solution on Ubuntu Touch (i. e. Ubuntu’s system-image) is far too limited and static yet, it doesn’t extend to desktops/servers/cloud workloads at all. It’s also a lot of work to implement this properly, so it’s certainly understandable that we took that shortcut for prototyping and the relatively limited Touch phone environment.

On Plumbers my main occupations were mostly the highly interesting LXC track to see what’s coming in the container world, and the systemd hackfest. On the latter I was again mostly listening (after all, I’m still learning most of the internals there..) and was able to work on some cleanups and improvements like getting rid of some of Debian’s patches and properly run the test suite. It was also great to sync up again with David Zeuthen about the future of udisks and some particular proposed new features. Looks like I’m the de-facto maintainer now, so I’ll need to spend some time soon to review/include/clean up some much requested little features and some fixes.

All in all a great week to meet some fellows of the FOSS world a gain, getting to know a lot of new interesting people and projects, and re-learning to drink beer in the evening (I hardly drink any at home :-P).

If you are interested you can also see my raw notes, but beware that there are mostly just scribbling.

Now, off to next week’s Canonical meeting in Washington, DC!

17 October, 2014 04:54PM

hackergotchi for Xanadu developers

Xanadu developers

Instalar BOINC en Debian y derivados

BOINC (Berkeley Open Infrastructure for Network Computing) es una infraestructura para la computación distribuida, desarrollada originalmente para el proyecto SETI@home, pero que actualmente se utiliza para diversos campos como física, medicina nuclear, climatología, etc. La intención de este proyecto es obtener una capacidad de computación enorme utilizando computadores personales alrededor del mundo. Los proyectos en los que trabaja este software tienen un denominador común, y es que requieren una gran capacidad de cálculo.

La plataforma puede correr bajo varios sistemas operativos, incluyendo Microsoft Windows y varios sistemas Unix-like incluyendo Mac OS X, Linux y FreeBSD. BOINC es software libre y disponible bajo la licencia GNU LGPL.

Para instalarlo en nuestro sistema solo hay que seguir estos simples pasos:

  • Instalar libxss1:
apt -y install libxss1
  • Descargar el paquete desde aquí.
  • Ejecutar el archivo que descargamos, este nos creara una carpeta llamada BOINC donde esta todo lo necesario para su ejecución.
  • Desde un terminal vamos a la carpeta BOINC y ejecutamos run_manager.
  • Ahora damos clic en “Añadir proyecto” y en la ventana que nos abre marcamos “añadir proyecto” y damos clic en siguiente.
  • Nos aparecerá una lista de proyectos en los que podemos participar, seleccionamos uno y damos clic en siguiente.
  • Luego nos pedirá un nombre de usuario y contraseña, en caso de NO tener uno podemos crearlo allí mismo.
  • Al presionar finalizar, nos abrirá una web donde podemos colocar algunos datos adicionales para la cuenta que acabamos de crear.
  • Si estamos interesado en pertenecer a algún grupo podemos buscar alguno o seleccionamos “i’m not interested”.
  • Luego de esto regresaremos a la pantalla principal y podremos ver como comienza la descarga para el proyecto que elegimos.

 Si al agregar un proyecto no podemos ver ninguno en la lista necesitaremos cerrar el programa y hacer una pequeña modificación:

  • Abrimos un editor de texto y pegamos el siguiente contenido:
  •  Lo guardamos en la carpeta BOINC con el nombre cc_config.xml y listo, ahora podremos ver la lista de los proyectos.


Tagged: boinc, colaborar

17 October, 2014 04:01PM by sinfallas

Como proteger Firefox / Iceweasel contra el ataque POODLE

POODLE (Padding Oracle On Downgraded Legacy Encryption) Es un fallo de seguridad que puede ser usado para interceptar datos que deberían estar cifrados entre el cliente y el servidor. Lo que hace este exploit es convencer al cliente de que el servidor no soporta el protocolo TLS y lo fuerza a conectarse por SSL 3.0.

En esta situación un atacante que use un ataque man in the middle puede descifrar cookies HTTP seguras y conseguir información.

Mientras esperamos la salida de la versión 34 de Firefox / Iceweasel (planificada para el 25 de Noviembre) que desactivará por defecto SSLv3, podemos utilizar este sencillo método para proteger nuestra versión actual del navegador y así evitar malos ratos al navegar por la red.

Para ello solo basta con instalar el complemento SSL Version Control desarrollado por Mozilla, este complemento también funciona con otros productos de Mozilla como por ejemplo: Firefox para Android, Thunderbird y Seamonkey.

También es recomendable activar las actualizaciones automáticas en Preferencias > Avanzado > Actualizar. De esta manera nos aseguramos de tener siempre la ultima versión del navegador que incluye mejoras y corrección de errores.


Tagged: poodle, vulnerabilidad

17 October, 2014 02:08PM by sinfallas

hackergotchi for Ubuntu developers

Ubuntu developers

Harald Sitter: Plasma 5 Weekly ISO Revisited

I am proud to announce that Plasma 5 weekly ISOs have returned today.


Grab today’s ISO while it is hot. And don’t forget to report the bugs you might notice.

Plasma 5 weekly ISOs bring you the latest and greatest Plasma right from the tip of development.

As some of you might have noticed the previous Plasma 5 weekly ISOs stopped updating a while ago. This was because we at Blue Systems were migrating to new system for distribution level integration. More on this to follow soon. Until then you’ll have to believe me that it is 300% more awesome :)

17 October, 2014 01:38PM

Lucas Nussbaum: Debian Package of the Day revival (quite)

TL;DR: static version of http://debaday.debian.net/, as it was when it was shut down in 2009, available!

A long time ago, between 2006 and 2009, there was a blog called Debian Package of the Day. About once per week, it featured an article about one of the gems available in the Debian archive: one of those many great packages that you had never heard about.

At some point in November 2009, after 181 articles, the blog was hacked and never brought up again. Last week I retrieved the old database, generated a static version, and put it online with the help of DSA. It is now available again at http://debaday.debian.net/. Some of the articles are clearly outdated, but many of them are about packages that are still available in Debian, and still very relevant today.

17 October, 2014 01:05PM

Rhonda D'Vine: New Irssi

After a long time a new irssi upstream release hit the archive. While the most notable change in 0.8.16 was DNSSEC DANE support which is enabled (for linux, src:dnsval has issues to get compiled on kFreeBSD), the most visible change in 0.8.17 was addition of support for both 256 colors and truecolor. While the former can be used directly, for the later you have to explicitly switch the setting colors_ansi_24bit to on. A terminal support it is needed for that though. To test the 256 color support, your terminal has to support it, your TERM environment variable has to be properly set, and you can test it with the newly added /cubes alias. If you have an existing configuration, look at the Testing new Irssi wiki page which helps you get that alias amongst giving other useful tipps, too.

The package currently only lives in unstable, but once it did flow over to testing I will update it in wheezy-backports, too.


/debian | permanent link | Comments: 0 | Flattr this

17 October, 2014 12:39PM

Jussi Kekkonen: Notes about Dell XPS 13 developer edition and Kubuntu

Got new tool, Dell XPS 13 developer edition, running Ubuntu 12.04. Here’s some experiences using it and also a note for future self what needed to be done to make everything work.

After taking restore disc from the pre-installed Ubuntu using the tool Dell provided, I proceeded on clean installing Kubuntu 14.04. I have to say for the size and price of this piece of hardware is rather amazing, only nitpicking could be the RAM capability being capped to 8 GiB. Having modern Linux distribution running smoothly in any circumstances is simply nice experience. I haven’t hit yet for the limitations of the integrated Intel GPU either, which is surprising, or maybe it is just telling my way of using these things. (:

Touch screen is maybe the most interesting bit on this laptop. Unfortunately I have to say the use of it is limited by UI not working well with touch interaction in many cases. Maybe choosing apps differently I would get better experience. At least some websites are working just fine when using Chromium browser.

Note on hardware support

Everything else works like a charm out of the box in Kubuntu 14.04, except cooling. After some searching I found out some Dell laptops need separate tools for managing the cooling. I figured out the following:

I needed to install i8kutils, which can be found in Ubuntu repositories.

Then I made the following contents to /etc/i8kmon.conf

# Run as daemon, override with --daemon option
set config(daemon)      0

# Automatic fan control, override with --auto option
set config(auto)        1

# Report status on stdout, override with --verbose option
set config(verbose) 1

# Status check timeout (seconds), override with --timeout option
set config(timeout) 12

# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
set config(0)   {{-1 0}  -1  48  -1  48}
set config(1)   {{-1 1}  45  60  45  60}
set config(2)   {{-1 2}  50  128  50  128}

# end of file

Note that some options are overridden in the init script, for example it does set i8kmon to daemon mode. Timeout of 12 seconds is there because I noticed every time fan speed is set, the speed begins to fall down in ~10 seconds so that in half a minute point you notice clearly the accumulated change on the fan speed. My 12 seconds is just compromise I found working for me well, YMWV etc.

Also to have i8kmon control cooling without human interaction, I needed to enable it in /etc/default/i8kmon


That’s it for now, I might end up updating the post if something new comes up regarding hardware support.

17 October, 2014 08:14AM

Ronnie Tucker: Canonical Details Plans for Unity 8 Integration in Ubuntu Desktop

Ubuntu users now know for certain when Unity 8 officially arrives on the desktop flavor of the distribution.

The Ubuntu desktop flavor hasn’t been the developers’ focus for some time now, but that is going to change very soon. The new Desktop Team Manager at Canonical, Will Cooke, has talked about the future of the Unity desktop and laid out the plans for the next few Ubuntu versions.

Users might have noticed that Ubuntu developers have been putting much of their efforts into the mobile version of their operating system and the desktop has received less attention than usual. They had to focus on that version because most of the things that are changed and improved for Ubuntu Touch will eventually land on the desktop as well.

Not all users know that the desktop environment that is now on Ubuntu Touch will also power the desktop version in the future, and that future is not very far ahead. In fact, it’s a lot closer than users imagine.



Submitted by: Silviu Stahie

17 October, 2014 05:55AM